
Android学习
lzverygood
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android系统启动总结
Android系统启动总结 init进程 android系统中用户空间第一个进程。当我们按下电源键,系统启动会加载引导程序,引导程序会把linux内核启动起来,linux内核加载完成后,第一件事就是要启动init进程。 总结:init进程中主要做的几件事: 创建和挂载启动所需的文件目录 初始化和启动属性服务 (windows平台上有一个注册表管理器,其内容采用键值对的形式记录用户、软件...原创 2019-12-01 22:23:26 · 153 阅读 · 0 评论 -
View的工作原理
前言 在Android中View一直扮演着一个很重要的角色,它是我们开发中视觉的呈现,我平常也使用着Android提供的丰富且功能强大的控件,有时候遇到一个很炫酷的自定义View的开源库,我们也是拿来主义,时间长了你就会发现你只是一个只会使用控件和依赖被人开源库的程序员,这并不是一个开发者,所以我们并不能只满足于使用,我们要理解它背后的工作原理和流程,这样才能自己做出一个属于自己的控件,一直都说自...转载 2019-11-25 14:27:06 · 228 阅读 · 0 评论 -
Window, WindowManager和WindowManagerService之间的关系
前言 上面3个名词在开发中经常听到,在Android开发中,Window是所有视图的载体,如Activity,Dialog和Toast的视图,我们想要对Window进行添加和删除就要通过WindowManager来操作,而WindowManager就是通过Binder与WindowManagerService进行跨进程通信,把具体的实现工作交给WindowManagerService(下面简称WM...转载 2019-11-25 14:24:08 · 529 阅读 · 0 评论 -
还不懂Binder的原理?你损失了一张腾讯offer
前言 腾讯面试官 :谈一谈Binder的原理和实现一次拷贝的流程 心理分析 :能问出该问题,面试官对binder的理解是非常深入的。想问求职者对Android底层有没有深入理解 求职者:应该从linux进程通信原理的两次拷贝说起,然后引申为什么binder却只有一次拷贝 ,最后阐述内核空间 与用户空间的定义 1. Linux 下传统的进程间通信原理 了解 Linux IPC 相关的概念和原理有...转载 2019-11-15 08:24:32 · 593 阅读 · 0 评论 -
Android系统启动流程
安卓系统启动流程 首先开启电源,固化在ROM中引导程序BootLoader被加载到RAM中运行 BootLoader拉起Linux内核系统 内核系统启动好后会创建init进程,init进程进行系统运行需要的文件目录的初始化和创建属性服务,并启动Zygote进程 Zygote进程中,会创建java虚拟机,并注册JNI方法。此时由Native层首次来到了Java层。还创建了socket...原创 2019-10-28 17:21:57 · 112 阅读 · 0 评论 -
事件总线EventBus Android开源库的使用
EventBus是android的一个开源库,https://github.com/greenrobot/EventBus原创 2014-07-19 18:01:22 · 771 阅读 · 0 评论