首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
佐佐佑佑
掘友等级
android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
赞
文章( 46 )
沸点( 0 )
Fragment原理分析
整个类图结构图如上所示,里面的细节会在后续流程会讲到。 我们Fragment的生命周期会跟随Activity的生命周期进行变化,所以我们看几个生命周期的调用。 上面的代码可以看到随着Activity生命周期的变化会调用FragmentManagerImpl.dispatchXX…
WMS 分析
WMS是WindowManagerService的缩写。WMS即窗口管理服务,继承IWindowManager.Stub,属于一个Binder服务端,它运行在SystemServer进程,因此与WMS的交互也是一个IPC的过程。 Z-ordered的维护函数:Window除了X…
Android权限申请解析
google在 Android 6.0 开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。App每次在使用危险权限时需要动态的申请并得到用户的授权才能使用,否则会抛出异常。 那么权限申请、校验又是如何实现的呢?这也是我们这篇笔记的要分析的重点。 系统权限分为两类:正常…
PKMS 分析
PackageManagerService(简称 PKMS),是 Android 系统中核心服务之一,负责应用程序的安装,卸载,信息查询,等工作。 Binder客户端:ApplicationPackageManager(简称APM)的成员变量mPM继承于IPackageMana…
Activity 启动流程
代码的跟踪进行流程细节分析。 由于我们AMS Activity启动流程非常的复杂,而且代码流程非常跳跃。如果直接从我们的代码进行分析会比较难理解,所以在进入代码流程分析 activity 启动过程之前,我们需要对整个启动过程要有个大概的了解,这样有助于我们对源码的分析。 app…
AMS 启动流程
ActivityManagerService是Android系统中一个特别重要的系统服务,也是我们上层APP打交道最多的系 统服务之一。ActivityManagerService(以下简称AMS) 主要负责四大组件的启动、切换、调度以及应 用进程的管理和调度工作。所有的APP…
Android系统启动综述
先来看一张Google官方提供的经典分层架构图,从下往上依次分为Linux内核、HAL、系统Native库和Android运行时环境、Java框架层以及应用层这5层架构,其中每一层都包含大量的子模块或子系统。 Android底层内核空间以Linux Kernel作为基石,上层用…
Flutter 爬坑备忘录
flutter.sdk not set in local.properties. Expression: (flutterSdkPath != null). Values: flutterSdkPath = null
Handler 应用
这篇文章文章讲下Handler的一些其他方面的应用(HandlerThread、 IntentService、Glide 如何做到生命周期的控制),所以需要对Handler原理有一定的理解 。如果对原理不是很理解,可以补下Handler 源码解析这篇文章 我们可以看到上面两个方…
Handler 源码解析
为什么要分析 Handler 源码,经历过Android 面试的都知道Handler 是面试必问的。但是不仅如此Handler也是其他组件不可或缺组件,如HandlerThread、 IntentService、以及Glide 生命周期的控制也有他的身影。 面试的时候常问的一个…
下一页
个人成就
文章被点赞
169
文章被阅读
39,830
掘力值
1,026
关注了
1
关注者
39
收藏集
2
关注标签
5
加入于
2017-03-13