
android框架分析
文章平均质量分 82
呃_昵称
开始写博客,记录看过或分析过的知识。每天积累一点点。
展开
-
Activity之应用进程创建流程简析
本文从四个步骤来分析应用进程创建。第一步:Zygote创建,建立ServerSocket等待连接和处理连接。第二步:startActvity将创建信息传递到ActivityMangerService,AMS启动进程创建。第三步:Process向ServerSocket写创建进程的参数信息。第四步:ZygoteConnection获取信息fork进程和初始化,ActivityThread和Application创建。原创 2017-07-20 23:02:40 · 605 阅读 · 0 评论 -
Activity启动流程分析
本文将从Activity,Instrumentation,ActivityManagerService,ActivityStackSupervisor,ActivityStack,ApplicationThread,ActivityThread这几个主要的类的交互流程来分析点击桌面图标启动Activity的过程。原创 2017-04-05 22:01:42 · 375 阅读 · 0 评论 -
Fragment之添加显示流程源码分析
本文主要讲解Fragment,FragmetManger,FragmentTransaction和FragmentActivity在添加Fragment是如何互动,最终成功让Fragment显示在页面的整个流程。原创 2017-04-09 16:57:42 · 1836 阅读 · 0 评论 -
LocalBroadcastManager详解
LocalBroadcastManager代码分析,注册Receiver ,以及发送和接收广播流程分析。本地广播与普通广播比较,以及与EventBus设计架构比较。原创 2017-07-07 17:56:32 · 1226 阅读 · 0 评论 -
android应用图片加载与存放目录分析
分析Activity内应用框架加载图片流程,图片存放目录测试和优化,图片加载优化。原创 2017-07-08 14:48:20 · 6678 阅读 · 0 评论 -
Activity touch事件传递流程分析
本文通过dubug获取当前Activity运行的帧栈信息,从栈中被调用的类和方法来一步步分析屏幕上的touch事件是如何传递到当前触摸的View。touch事件传递经过主要的类有ViewRootImpl,DecorView,Activity,View和ViewGroup。原创 2017-07-11 12:48:31 · 1224 阅读 · 0 评论 -
Dialog显示和消失流程分析
本文从Dialog的创建,隐藏,显示和移除步骤来分析相关的代码流程。最后补充了几个常见的异常分析。这些异常为WindowLeaked,IllegalArgumentException和BadTokenException。原创 2017-07-12 19:39:45 · 2880 阅读 · 0 评论 -
Activity启动模式详解
理解Android Activity启动模式:standard, singleTop, singleTask and singleInstance原创 2017-07-08 20:08:30 · 258 阅读 · 0 评论