自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 2021-11-12 cgroup实现原理

1.cgroup官方说明文档Cgroup内核文档翻译(3)——Documentation/cgroup-v1/cgroups.txt - Hello-World3 - 博客园2.全局数组cgroup_subsys[]cgroup中的cgroup_subsys[]数组解析_^_^-CSDN博客全局数组cgroup_subsys[]在内核中应用很多,最常用的就是通过for_each_subsy()宏来遍历系统中的预定义的各个struct cgroup_subsys *ss:#define ..

2021-11-12 23:23:48 1533 2

转载 21.10.29 线程池

特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。参考:Java多线程(十二) 类比理解线程池 && ThreadPoolExecutor_lizefeng1998的博客-CSDN博客...

2021-10-29 09:55:01 118

原创 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 779

原创 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 300

原创 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 77

原创 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 461

原创 21.9.24 Thread类

目录一、Thread线程Field Summary构造方法摘要方法摘要一、Thread线程Nested Classes Modifier and Type Class and Description static class Thread.State 线程状态。 static interface 方法摘要 当Thread由于未捕获的异常而突然终止时,处理程序的 接口被调用。 F...

2021-09-24 11:32:35 63

原创 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 2034

原创 21.9.22 adb

电脑端:1.2 在开发板操作后执行,在pc命令行输入adb.exe connect 192.168.121.21 连接到板子。2.开发板端: 2.1 接着在串口使用如下命令:ifconfig eth0 192.168.121.21 netmask 255.255.255.0 此命令修改IP地址重启后失效。 2.2 板子中ping 192.168.121.20 ,如可ping通,则表明设置正确。 2.3 在板子上使用 start adbd开...

2021-09-22 11:10:07 93

原创 21.9.22 Java可变参数、Collections

特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、Java可变参数一、Java可变参数jdk5.0提供了可变参数的特性实例:public void printArray(String... args) { for(int i=0; i<args.length; i++) { System.out.print(args[i] + " "); }} pu

2021-09-22 10:01:13 113

原创 21.9.18 Compartor、Comparable

特别申明:本文仅供自己学习记录使用,所写内容来自各网络,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、Compartor二、Comparable一、CompartorInterface Compartor<T>重写一个方法:intcompare(To1, To2)实例Collections.sort(filePathList, new FileComparator()); private class FileCom...

2021-09-18 17:49:27 101

原创 21.9.17 ANR、File类

特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、ANR二、File类一、ANR二、File类 Constructor and Description File(Fileparent, Stringchild) 从父抽象路径名和子路径名字符串创建新的 File实例。 File(Stringpathname) 通过将给定的路径...

2021-09-17 23:51:37 360

原创 21.9.17 Iterator

特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。目录一、Java Iterator(迭代器)1 获取一个迭代器2 循环集合元素3 删除元素4 内容来自一、Java Iterator(迭代器--接口)Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代ArrayList和HashSet等集合。Iterator 是 Java 迭代器最简单的实现,ListIte...

2021-09-17 15:23:53 80

原创 21.9.15 ActivityThread

一、ActivityThread重要参考ActivityThread有什么作用呢?ActivityThread的作用很多,但最主要的作用是根据AMS(ActivityManagerService的要求,通过IApplicationTHread的接口)负责调度和执行activities、broadcasts和其它操作。在Android系统中,四大组件默认都是运行在主线程上的,接下来的代码分析你会看到这些组件的管理。--与AMS交互并且管理Activity和Service。AMS调用Activity

2021-09-17 11:37:42 243

原创 2021-09-15 Systrace详解

Systrace介绍Systrace 是Android平台提供的一款工具,用于记录短期内的设备活动。该工具会生成一份报告,其中汇总了Android内核中的数据,例如CPU调度程序、磁盘活动和应用线程。这份报告可帮助我们了解如何以最佳方式改善应用或游戏的性能。Systrace 工具用于显示整个设备在做些什么,不过也可用于识别应用中的卡顿。Systrace 的系统开销非常小,因此你可以在插桩测试期间体验实际卡顿情况。Systrace报告示例:这份报告提供了 Android 设备在给定时间段内的系

2021-09-15 15:31:37 544

原创 2021.9.10 学习记录:git同步代码、systrace

一、git从远端同步代码命令:git pull origin 远端分支:本地分支 git fetchorigin 远端分支:本地分支区别如下:二、systrace准备Index of /ftp/python/2.7.16/ 下载python地址 下载*.msi文件参考安装python为systrace准备环境,安装好python后有些需要配置环境变量,python.exe pip.exe都需要配置,pip用于为python安装配件。命令格式:p...

2021-09-10 14:52:19 204

原创 2021.9.9 process类 、Java反射、监控目录、JSONObject

目录一、process类1.创建进程对象2.process方法二、Java反射1.Class类2.Constructor类3.field类4.Method类一、process类JAVA 中 process 类的使用Process是一个抽象类 封装了一个进程1.创建进程对象创建 process方法1:Process p = Runtime.getRuntime().exec(cmd);cmd 是字符串类型 也可以是字符串类型的数组 内容就是 ...

2021-09-09 11:27:29 196

原创 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 150

原创 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 1423

原创 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 74

原创 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 144 1

转载 Android类库常用类库一览

Android类库常用类库一览在Android SDK中包括很多包文件,通过了解这些包的功能也有助于了解可以开发的功能。在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接

2021-09-02 11:48:18 1005

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除