Framework
android framework学习
i加加
定个小目标,每周末一篇博客。
展开
-
(五十一)Android O Watchdog流程梳理
前言:之前在梳理SystemServer的时候有注意到Watchdog的初始化,很早之前也听说过看门狗,梳理一下。参考:https://blog.csdn.net/fu_kevin0606/article/details/644794891. Watchdog简单介绍对手机系统而言,因为肩负着接听电话和接收短信的“重任”,所以被寄予7x24小 时正常工作的希望。但是作为一个在嵌入式设备上运行的操作...原创 2018-06-24 15:31:05 · 1633 阅读 · 0 评论 -
(七十七)getSystemService内存泄露探讨
前言:看了下https://www.jianshu.com/p/5d96983fc6db 这篇文章,文中有提及Android N之前WiFiManager会长时间持有context不释放,导致内存泄露。Android N以后修改其中的asyncChannel为非static的就好了,感觉没说的很清楚。 1.getSystemService流程1.1 ContextImpl ...原创 2018-07-28 15:03:20 · 1203 阅读 · 0 评论 -
(七十)Android O Service启动流程梳理——bindService
前言:最近在处理anr问题的时候迫切需要搞清楚service的启动流程,抽时间梳理一下。1.service启动简述service启动分三种,比较简单的就是startService,Android O用于后台应用启动前台服务的startForegroundService和绑定服务的bindService。本篇继(六十四)Android O Service启动流程梳理——startService 继续...原创 2018-07-14 13:49:59 · 2731 阅读 · 0 评论 -
(六十五)Android O StartService的 anr timeout 流程分析
前言:之前在(六十四)Android O Service启动流程梳理——startService 梳理了startService的一般流程,anr的没有涉及,本篇就以anr的为关注点梳理下流程。参考:1. ANR源码分析之Service Timeout2.(六十四)Android O Service启动流程梳理——startService 1. service anr关键方法...原创 2018-07-11 21:46:20 · 3995 阅读 · 1 评论 -
(六十四)Android O Service启动流程梳理——startService
https://blog.csdn.net/lylddinghffw/article/details/80366791原创 2018-07-10 20:19:02 · 1509 阅读 · 1 评论 -
(二十三) Android O view的绘制流程学习
前言:招聘要求中有对view的绘制流程有基本了解的要求,那就专门学习一下吧,之前学习自定义控件其实已经对其中部分流程有所涉及了。参考博客:1.Android View的绘制流程作者:Kelin链接:https://www.jianshu.com/p/5a71014e7b1b來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。PS:参考博客没有目录,很不方便,csdn的目录...原创 2018-04-06 21:00:56 · 438 阅读 · 0 评论 -
(三十九) Android O activity启动流程初步梳理
前言:activity的启动流程一直想搞清楚,最近有时间简单梳理了下代码流程,每个流程所承担的职责还不是很清楚,只是大概知道怎么回事。PS: 对应aosp--->android O参考链接:https://blog.csdn.net/tellh/article/details/57418651贴一下参考博客的时序图(Android O有所差别):1 Activity既然启动activity,...原创 2018-05-27 16:51:27 · 1372 阅读 · 0 评论 -
(四十一) Android O SystemServer初探
systemserver简要流程及功能梳理原创 2018-06-14 22:39:45 · 1892 阅读 · 0 评论 -
(四十八) 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 · 854 阅读 · 0 评论 -
(七十四)Android O Service启动流程梳理——startForegroundService
前言:之前梳理了startService和bindService,现在接着梳理下Android O比较有特点的startForegroundService。(六十四)Android O Service启动流程梳理——startService (六十五)Android O StartService的 anr timeout 流程分析 (七十)Android O Service启动流程梳理——...原创 2018-07-21 13:02:28 · 6280 阅读 · 2 评论