![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发艺术探索笔记
安新小子
Android小白,希望和大家多多交流,多多分享自己感觉好的东西,
展开
-
《Android开发艺术探索》笔记总结——第二章:IPC机制
记录下之前自己面试的几个问题:提问:Android底层的IPC机制是什么?答:Binder提问:Linux中还有那些进程间通讯的方式?答:共享内存、消息队列、Socket、管道、共享文件、信号量提问:Linux中还有很多进程间通讯的方式,问什么Android选择了Binder?答:emmmm毫无疑问最后跪了,虽然之前也了解了Binder的运行机制,但是从来没有想过这个问题,这准备这篇...原创 2018-12-19 15:03:56 · 367 阅读 · 0 评论 -
《Android开发艺术探索》笔记总结——第一章:Activity的生命周期和启动模式
Activity的工作原理启动Activity的请求会由Instrumentation来处理,然后它通过Binder向AMS发请求,AMS内部维护着一个ActivityStack并负责栈内的Activity的状态同步,AMS通过ActivityThread去同步Activity的状态从而完成生命周期方法的调用。Activity的生命周期1)正常的生命周期 OnStart 和onResume...原创 2018-12-07 14:43:25 · 204 阅读 · 0 评论 -
《Android开发艺术探索》笔记总结——第三章:View的事件体系
View的基础知识坐标:ViewGroup继承了View,所以ViewGroup本身就是个ViewView的的位置是有四个顶点来决定的,分别对应着top、left、right、bottom四个属性,Android中的坐标系是倒着的,x轴的正方向向右,y轴的正方向向下,一个View的坐标表示如图:所以View的宽和高需要坐标相减来得到width = right - leftheight...原创 2018-12-29 14:26:04 · 209 阅读 · 0 评论 -
《Android开发艺术探索》笔记总结——第四章:View的工作原理
这一章中主要介绍了View的相关知识,包括View的基本概念,View的测量流程、布局流程和绘制流程,最终根据这些来实现自定义View。View的加载流程在Activity启动完毕以后,Activity对象创建完毕后,会将DecorView添加到Window中,同时创建ViewRootImpl对象(ViewRootImpl对象是 ViewRoot 的实现),系统将ViewRootImpl 对象...原创 2019-01-24 17:13:25 · 272 阅读 · 0 评论