首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
24K
掘友等级
Android开发工程师
Android、Flutter
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
41
文章 41
沸点 0
赞
41
返回
|
搜索文章
文章
热门
最新
ANR原理
一、简介 ANR全称Application Not Responding,是指应用程序在执行主线程中的任务时,由于耗时过长或主线程阻塞等原因,无法在一定的时间内响应用户的交互事件,导致应用程序出现“假
WMS浅析
WMS全称WindowManagerService,它作为一个系统服务负责管理着window,对于应用层开发来讲,平时更多的接触是Activity、Dialog等组件。
AMS解析
AMS全称ActivityManagerService,它作为一个系统服务管理着Activity、Service、ContentProvider和BroadcastReceiver这四大组件的启动
Activity生命周期
都知道Activity的生命周期包括`onCreate`、`onStart`、`onResume`等等,那么在成功创建Activity之后这些生命周期是如何驱动起来的呢?
事件分发原理
Activity启动之后界面是怎么工作起来的,怎么执行到View的测量、布局、绘制流程来展示到屏幕上的,此时App的界面已经可以进行交互。与app的交互往往是通过触摸手机屏幕来触发的,这里就涉及到了屏
View工作原理
1)Activity通过attach绑定PhoneWindow 2)PhoneWindow绑定DecorView 3)WindowManager通过ViewRootImpl管理DecorView的工作
App启动流程
App的启动流程其实可以整体分为两部分。第一部分是创建应用进程,第二部分是执行主线程创建Application和Activity。
System Server工作流程
System Server是Zygote fork的第一个Java 进程,这个进程非常重要,因为他们有很多的系统线程。
Zygote工作流程
Zygote的作用 1)启动SystemServer(使用zygote的资源:常用类,JNI函数,主题资源,共享库) 2)孵化app应用进程
https
https 加密解密流程涉及到对称加密和非对称加密算法,证书的验证过程采用非对称加密,数据交换流程采用对称加密。
下一页
个人成就
文章被点赞
40
文章被阅读
12,329
掘力值
477
关注了
24
关注者
35
收藏集
1
关注标签
6
加入于
2016-12-15