首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
langzi
掘友等级
Android
不会总结不是懒,其实就是不懂
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
Android系列:Binder第一篇
Binder机制是如何跨进程的。 Binder是什么,英文翻译是粘合剂,它是用来实现IPC的一种机制。为了更好的解释什么是Binder,我们先来了解下Linux进程相关的一些东西。这里需要理解清楚以下几个问题: 进程隔离就是进程之间不共享内存,相互是无感知的,两个进程要交换数据…
Android系列:surface的绘制原理
==当应用需要绘制ui的时候,需要利用surface去申请buffer,这些buffer都存在BufferQueue里面,它是一个双端队列,当应用得到buffer,将ui绘制到buffer后,再将buffer提交到Queue里面去,并且通知SurfaceFlinger去从Que…
Android系列:Service的启动解析
注意:==如果该service已经被启动了,如果再次启动只会走onStartCommand就return,也就是说onStartCommand可能被多次调用,但是onCreate只会被调用一次。== 从上面的流程我们可以看出,Service和Activity的启动流程是大同小异…
Android系列:什么是UI线程,它是怎么启动的
从上面可以看出,==mUiThread是创建Activity的时候attach所在的线程==,所以ui线程就是主线程。 mHandler是在主线程中创建的Handler,所以刷新ui也会切换到主线程中去。==对于View来说,它的UI线程就是ViewRootImpl所在的线程=…
Android系列:Activity的显示原理
将我们的布局文件添加到DecorView里面去。 注意 setContentView之后 页面并没有展示,它仅仅是构建了一下数据结构而已吗,接着看,这里 oncreate就走完了。接着看; 可知,WindowManager是一个接口,其实现类是在WindowManagerImp…
Android 系列:Activity
1.Activity启动流程1.1Activity->AMSInstrumentation#execStartActivity经过上面的两步后,启动的任务交给了AMS1.2AMS->ActivityT
Android系列:context
1. Android系统中有几种类型的Context context让Activity等应用组件具有上下文意义,这些资源利用context就可以调用系统资源和服务了,否则Activity等组件就是一个普通的java类。类比一下, ==Activity应用组件是皇帝==,==那么…
Android系列:Application
谈谈你对Application的理解1.它的作用是什么保存应用的全局变量初始化第三方库2.它的类继承关系以及生命周期3.它的初始化原理ActivityThread的main里面调用attach,向AM
Android:应用进程的启动细节
是在应用组建启动的过程中触发的,比如启动Activity的时候,先判断进程是否启动,没有启动就先去启动进程。它是由AMS向Zygote发送socket请求发起的。 连接上服务端后,就有请求发过去,之前讲的服务端有个runSelectLoop,一直阻塞等待AMS的请求到达,这不就…
Android系列:认识zygote
pid 子进程返回的pid是0 父进程返回的pid是子进程的pid。 当子进程挂了之后父进程就会收到这个信号,然后父进程就会做一些处理,比如释放资源或者重新fork子进程。 ==预加载== 这里是加载一些给应用进程共享的一些资源,也就是==系统资==源(sdk中大部分类和资源文…
下一页
个人成就
文章被点赞
69
文章被阅读
35,654
掘力值
894
关注了
23
关注者
22
收藏集
2
关注标签
17
加入于
2016-08-05