自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JT的专栏

一只菜鸟的救赎——一周一篇博客

  • 博客(14)
  • 资源 (9)
  • 收藏
  • 关注

原创 (五十四)Android O WiFi 获取扫描结果流程梳理

前言:之前在(五十) Android O WiFi的扫描流程梳理已经梳理过扫描流程了,那扫描完的结果会呈现在设置的WiFi界面,那扫描结果是如何获取的呢?1. wifi扫描结果简介WiFi的扫描结果是WiFi扫描后呈现在设置WiFi界面上的,每个AP是以设置比较特色的组件Preference呈现的,点击即可触发连接操作。同样扫描结果的获取也是Settings+SettingsLib...

2018-06-30 13:53:43 7711 3

原创 (五十三) Android O wifi 状态机消息处理及状态切换流程分析-以WifiController为例

前言:最近写了几篇wifi状态机相关的博客,但是状态转换方面一直是囫囵吞枣,感觉代码对的上流程就开始梳理了,没有真正关注过状态切换和消息处理流程,现在梳理一下。

2018-06-29 21:20:33 4069

原创 (五十二) Android anr 分析步骤总结

前言:最近经手了比较多的anr问题,声明经手不是解决,只是从log上推断造成anr的原因,以此作为根据转交给对应的人来处理。1. ANR简介ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.通常在如下几种种情况下会弹出ANR对话框:5s内无法响应用户输入事件(例如键盘输入, 触摸屏幕等...

2018-06-29 19:45:23 2525 2

原创 (五十一)Android O Watchdog流程梳理

前言:之前在梳理SystemServer的时候有注意到Watchdog的初始化,很早之前也听说过看门狗,梳理一下。参考:https://blog.csdn.net/fu_kevin0606/article/details/644794891. Watchdog简单介绍对手机系统而言,因为肩负着接听电话和接收短信的“重任”,所以被寄予7x24小 时正常工作的希望。但是作为一个在嵌入式设备上运行的操作...

2018-06-24 15:31:05 1616

原创 (五十) Android O WiFi的扫描流程梳理

前言:在之前的WiFi博客中主要梳理了WiFi的启动流程,WiFi启动后给人最直观的感觉就是开始扫描出周围的AP了,那扫描流程是怎么样的呢? aosp : android O 1. WiFi扫描流程简介wifi的扫描流程和启动流程一样,也是设置将扫描命令下发到framework,再往下我就不大梳理地下去了,所以本篇梳理也是Settings+framework组合的模式开始梳理。...

2018-06-23 17:22:52 9105 3

原创 (四十九)Android O Wifi中的状态模式-WifiStateMachine的状态初始化

前言:WifiController和WifiStateMachine中都用到了状态模式,据《Head First设计模式》所讲状态模式就是封装基于状态的行为,并将行为委托到当前状态。PS:如果条件允许的话,可以先学习下《Head First设计模式》的第十章状态模式,讲的很好。或者参考https://blog.csdn.net/shuangde800/article/details/1013282...

2018-06-23 11:45:57 3957 1

原创 (四十) git 打补丁方法总结

前言:最近在合入git库的patch的时候遇到了一些问题,总结学习一下。参考:https://blog.csdn.net/liuhaomatou/article/details/544103611. 应用场景有两个git库(同一个git库不同分支可以用cherry-pick),两个git库代码是相关联的,要有选择的定期将其中一个git库的修改merge到另外一个库中。...

2018-06-22 21:25:51 28399

原创 (四十八) Android O 事件下发流程学习

前言:在之前博客(四十七) 蓝牙自拍杆原理学习 写到原理其实就是event事件的下发,那下发流程到底是怎么样的呢,探究一下=-=demo: https://github.com/happyjiatai/demo_csdn/tree/master/demo_47_bluetoothzipaigan1. 获取调用堆栈修改下测试demo打印调用堆栈demo:package com.example.dem...

2018-06-22 21:18:45 845

原创 (四十七) 蓝牙自拍杆原理学习

前言:最近买了一个小米蓝牙自拍杆去泰山玩儿,用了好好的,突然想看下蓝牙自拍杆原理是什么,百度学习了一下。demo:https://github.com/happyjiatai/demo_csdn/tree/master/demo_47_bluetoothzipaigan1. 蓝牙自拍杆原理说蓝牙自拍杆原理之前,先科普一下相机拍照的快捷键,音量键作为快捷键是可以设置功能的,...

2018-06-22 19:57:27 15124 6

原创 (四十六)从events_log看应用退出

前言:以前看log只看crash_log和main_log,现在sys_log看的稍微多一点,events_log几乎没有关注过,现在关注一下,看看其中隐藏着什么。1. events_log简介我对events_log的认识还比较浅,比较熟悉的就是它会和应用的生命周期有关,比如创建暂停销毁(onCreate OnPause OnDestroy)有关。看百度上上有个比较精炼的介绍,events_lo...

2018-06-22 19:37:29 15501

原创 (四十五) 反编译工具jadx学习

1. 学习jadx github README访问:https://github.com/skylot/jadx/选择上面标注的点进去下载jadx-x.x.x.zip2. 解压使用下载好了解压运行bin/jadx-gui,打开如下的图形化界面,随便打开一个apk就可以看到源码了,当然如下图是混淆过的就有点无能为力了=-=...

2018-06-17 17:14:03 536

原创 (四十四)Android O WiFi启动流程梳理

最近又重新拿起来WiFi模块,从WiFi 各个流程梳理开始复习一下。

2018-06-17 16:34:59 7226 2

原创 (四十三)统计应用具体方法执行时长-Android Profiler CPU

统计应用具体方法执行时长工具

2018-06-16 16:11:09 7606 3

原创 (四十一) Android O SystemServer初探

systemserver简要流程及功能梳理

2018-06-14 22:39:45 1873

flutter_new.pftrace

抓取包含 atrace_categories: "gfx" atrace_categories: "view" atrace_categories: "wm" atrace_categories: "am" atrace_categories: "rs" atrace_categories: "pm" 的trace

2020-05-24

flutter.pftrace

测试flutter还是之前写的https://blog.csdn.net/sinat_20059415/article/details/105920254#t4里的app 用perfetto抓取的trace 抓的不大对,没抓到布局相关trace

2020-05-24

permission.mdj

简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的) 涉及的permission流程图

2019-12-07

setProcessDefaultNetwork.mdj

流程图 简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的)

2019-12-07

ObtailingIpStateDhcp

ObtailingIpStateDhcp 对应的时序图 https://blog.csdn.net/sinat_20059415/article/details/82527796

2018-09-09

WifiAPEnable时序图

https://blog.csdn.net/sinat_20059415/article/details/81050383

2018-07-15

wifi_enable_framework时序图

https://blog.csdn.net/sinat_20059415/article/details/80716763

2018-07-14

Wificond_scan时序图

wificond scan时序图,具体参考https://blog.csdn.net/sinat_20059415/article/details/80945447

2018-07-14

bindService时序图

bindService时序图,可供下载参考,对应博客https://blog.csdn.net/sinat_20059415/article/details/81041522#t0

2018-07-14

空空如也

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

TA关注的人

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