0
点赞
收藏
分享

微信扫一扫

Android 使用adb命令查看某个 进程 的 线程优先级


前言

在上一篇博客中介绍了怎样使用ADB查看进程的优先级

正好再写一篇博客说一下怎样查看这个进程中的线程优先级

查看某个线程的优先级

获取想要查看进程的PID

查看线程优先级也很简单

先执行命令:​​adb shell​

然后执行命令找到进程号:​​ps -A | grep 包名​

我这里使用的是​​ps -A | grep com​​​ ,可以筛选出进程名中带有‘com’的,方便查找自己想要看的进程,如下所示 Android 使用adb命令查看某个 进程 的 线程优先级_线程优先级

根据进程的PID查看线程的优先级

经过上一步的命令找到​​进程的PID​​​之后,就可以执行下一步的​​查看线程优先级​​的命令了

然后查看线程优先级命令:​​top -H -p PID​

比如我这里是要查看进程号为2094,进程号就是PID

那我要输入的命令就是:​​top -H -p 2094​​​,然后就可以显示出你查找的这个 进程中 所有​​线程的优先级了​​!

下面这个​​PR​​​就是​​线程的优先级​​​! Android 使用adb命令查看某个 进程 的 线程优先级_android studio_02

Android中线程的优先级与调用顺序有关,优先级越高被调用的可能性越高(注意,是可能性更高),也就是说即使线程A的优先级大于线程B,同等情况下线程A不一定先于线程B被调用。

关于进程、线程这方面东西还是挺好区分的,有时候需求不一样千万不要搞混了哦!

最后

有小伙伴私信问Compose的问题,好不好用啊,现在要不要学啊?

其实答案很简单,自从谷歌2019年公布了声明式UI框架Jetpack Compose后,两年多的时间,各种大力宣传,和大量资源的倾斜,API功能都趋于稳定了。

至于好不好用,各种用过的同行都是持肯定态度的。优势大概就是这四点:

强大的工具和直观的Kotlin API

简化并加速了Android上的UI开发

可以帮助开发者用更少更直观的代码创建View

有更强大的功能,以及还能提高开发速度

这么大的优势,毋庸置疑,肯定是要学的嘛,而且越快掌握越好。别等刀架到脖子上了,才去练金钟罩。

至于怎么快速上手,可以给大家免费分享一份**《Jetpack Compose 完全开发手册》**,手把手教大家从入门到精通。

第一章 初识 Jetpack Compose

  • 为什么我们需要一个新的UI 工具?
  • Jetpack Compose的着重点
  • 加速开发

    强大的UI工具

    直观的Kotlin API

Android 使用adb命令查看某个 进程 的 线程优先级_android studio_03

  • API 设计

Android 使用adb命令查看某个 进程 的 线程优先级_android_04

  • Compose API 的原则
    一切都是函数
    顶层函数(Top-level function)
    组合优于继承
    信任单一来源

Android 使用adb命令查看某个 进程 的 线程优先级_优先级_05

  • 深入了解Compose
    Core
    Foundation
    Material

Android 使用adb命令查看某个 进程 的 线程优先级_android_06

  • 插槽API

第二章 Jetpack Compose构建Android UI

  • Android Jetpack Compose 最全上手指南
    Jetpack Compose 环境准备和Hello World
    布局
    使用Material design 设计
    Compose 布局实时预览
    ……

Android 使用adb命令查看某个 进程 的 线程优先级_android_07

  • 深入详解 Jetpack Compose | 优化 UI 构建
    Compose 所解决的问题
    Composable 函数剖析
    声明式 UI
    组合 vs 继承
    封装
    重组
    ……

Android 使用adb命令查看某个 进程 的 线程优先级_优先级_08

  • 深入详解 Jetpack Compose | 实现原理
    @Composable 注解意味着什么?
    执行模式
    Positional Memoization (位置记忆化)
    存储参数
    重组
    ……

Android 使用adb命令查看某个 进程 的 线程优先级_优先级_09

第三章 Jetpack Compose 项目实战演练(附Demo)

  • Jetpack Compose应用1
    开始前的准备
    创建DEMO
    遇到的问题

Android 使用adb命令查看某个 进程 的 线程优先级_android_10

  • Jetpack Compose应用2
  • Jetpack Compose应用做一个倒计时器
    数据结构
    倒计时功能
    状态模式
    Compose 布局
    绘制时钟

Android 使用adb命令查看某个 进程 的 线程优先级_android studio_11

  • 用Jetpack Compose写一个玩安卓App
    准备工作
    引入依赖
    新建 Activity
    创建 Compose
    PlayTheme
    画页面
    底部导航栏
    管理状态
    添加页面

Android 使用adb命令查看某个 进程 的 线程优先级_线程优先级_12

  • 用Compose Android 写一个天气应用
    开篇
    画页面
    画背景
    画内容
    ……

Android 使用adb命令查看某个 进程 的 线程优先级_android studio_13

  • 用Compose快速打造一个“电影App”
    成品
    实现方案
    实战
    不足
    ……

Android 使用adb命令查看某个 进程 的 线程优先级_线程优先级_14

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!



举报

相关推荐

0 条评论