
Android
文章平均质量分 79
小小怪大人物
你好,陌生人
展开
-
2021-11-12 cgroup实现原理
1.cgroup官方说明文档Cgroup内核文档翻译(3)——Documentation/cgroup-v1/cgroups.txt - Hello-World3 - 博客园2.全局数组cgroup_subsys[]cgroup中的cgroup_subsys[]数组解析_^_^-优快云博客全局数组cgroup_subsys[]在内核中应用很多,最常用的就是通过for_each_subsy()宏来遍历系统中的预定义的各个struct cgroup_subsys *ss:#define ..原创 2021-11-12 23:23:48 · 2497 阅读 · 2 评论 -
21.10.29 线程池
特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。参考:Java多线程(十二) 类比理解线程池 && ThreadPoolExecutor_lizefeng1998的博客-优快云博客...转载 2021-10-29 09:55:01 · 161 阅读 · 0 评论 -
21.10.9 tombstone
特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、tombstone总结一、tombstoneAndroid APP在运行过程中如出现crash异常,会产生tombstone文件,存放在/data/tombstones目录下。思路之一:我们可以通过分析tombstone来定位问题原因。crash异常日志如下:11-06 09:26:19.495 F/libc ( 993): Fatal原创 2021-10-09 16:08:39 · 907 阅读 · 0 评论 -
21.10.9 dumpsys
特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、system_server1.简介2.SystemServer中启动服务列表3.服务的添加4.应用端服务的调用二、dumpsys命令1.dumpsys命令用法2.dumpsys activity 介绍1 简介2.dumpsys activity三、service中dump函数一、system_server1.简介 S.原创 2021-10-09 09:39:46 · 587 阅读 · 0 评论 -
2021-10-8 PrintWriter
1.描述 将对象的格式表示打印到文本输出流。 2.变量Modifier and Type Field and Description protected Writer out 本的基础字符输出流 PrintWriter 。 Fields inherited from classjava.io.Writer lock 3.构造方法Constructor and Description PrintWriter(Filef...原创 2021-10-08 14:24:50 · 128 阅读 · 0 评论 -
2021-09-29 dump、system_service
特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、system_server1.简介2.SystemServer中启动服务列表3.服务的添加4.应用端服务的调用二、dumpsys命令1.dumpsys命令用法2.dumpsys activity 介绍1 简介2.dumpsys activity三、service中dump函数一、system_server1.简介 ...原创 2021-09-29 16:46:38 · 786 阅读 · 0 评论 -
21.9.22 Android Monitor
特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、Android Monitor1.DDMS概念2.ddms功能1.Thread:查看进程中线程情况。2.Heap3.File Exporler:File Exporler文件浏览器4.查看特定界面的展示及布局元素构成5.Devices6.Emulator Control7、Screen captrue:截屏操作8.LogCat.原创 2021-09-23 10:05:39 · 3097 阅读 · 0 评论 -
21.9.15 ActivityThread
一、ActivityThread重要参考ActivityThread有什么作用呢?ActivityThread的作用很多,但最主要的作用是根据AMS(ActivityManagerService的要求,通过IApplicationTHread的接口)负责调度和执行activities、broadcasts和其它操作。在Android系统中,四大组件默认都是运行在主线程上的,接下来的代码分析你会看到这些组件的管理。--与AMS交互并且管理Activity和Service。AMS调用Activity原创 2021-09-17 11:37:42 · 359 阅读 · 0 评论 -
Android启动流程
目录1. Android系统启动流程概述转存失败重新上传取消2. init进程启动3. Zygote进程启动过程4. SystemServer进程启动过程5. Launcher进程1. Android系统启动流程概述 当电源键被按下时,芯片将会从固化在ROM中的代码开始运行,直到启动整个系统。具体流程如下:按下电源-->引导程序Bootloader-->加载Linux内核(寻找init进程代码)-->执行init进程→启动Zygote进程→启...原创 2021-09-03 14:07:20 · 333 阅读 · 0 评论 -
Android四大组件
仅供自己学习使用-转载请注明文中内容出自哪里(我已不知道哪里复制的)目录一、活动(Activity)1.概念2.生命周期3.Intent4.Activity启动模式和任务栈二、服务(Service)1.概念2.生命周期3.启动方式三、广播接收者(Broadcast Receive)1.概念2.注册方式四、内容提供者(Content Provider)1.概念2.用途 Android 系统的四大组件分别是:活动(activit...原创 2021-09-03 14:04:54 · 4728 阅读 · 0 评论 -
Android应用启动流程
仅供自己学习记录使用目录一、AMS简介1.AMS功能概述2.ActivityStack3.ActivityTask4.其他MS二、应用启动流程1.启动方式2.startActivity流程3.Zygote启动应用4.ActivityThread一、AMS简介1.AMS功能概述 和其他系统服务一样,AMS寄存于systemService中,它在系统启动时,以线程的形式呈现在我们面前,不断处理客户的请求。在创建时,AMS主要做了两件事:1...原创 2021-09-03 14:00:05 · 123 阅读 · 0 评论 -
binder机制学习总结
目录1.进程间通信的数据载体-Parcel2.Binder架构3.Binder驱动4.Android 层binder封装5.Android上层应用使用binder5.1 Binder客户端—Binder Client5.2Android接口描述语言——AIDL(Android interface description language5.3外界如何访问到这个server的服务1.进程间通信的数据载体-ParcelParcel是一种数据的载体,用于承载希望...原创 2021-09-03 13:48:22 · 186 阅读 · 1 评论 -
Android类库常用类库一览
Android类库常用类库一览在Android SDK中包括很多包文件,通过了解这些包的功能也有助于了解可以开发的功能。在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接转载 2021-09-02 11:48:18 · 1100 阅读 · 0 评论