![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android framework
段小苏学习之路
这个作者很懒,什么都没留下…
展开
-
Android recovery UI 实现分析
Android recovery UI实现分析时间 2014-10-23 15:22:48 CSDN博客原文 http://blog.csdn.net/u010223349/article/details/40392789 主题 安卓开发Android recovery模式为何物? 关于这个问题, baidu上已经有无数的答案,不理解的转载 2017-03-30 15:56:21 · 903 阅读 · 0 评论 -
Android recovery 流程分析
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_转载 2017-03-30 16:01:56 · 3050 阅读 · 0 评论 -
Android Binder设计与实现(1) – 设计篇
转自:http://www.linuxidc.com/Linux/2011-07/39271.htm目录1. Android为何引入Binder2. 面向对象的 Binder IPC 3. Binder通信模型3.1 Binder 驱动3.2 ServiceManager 与实名Binder3.3 Client 获得实名Binder的引用3.4 匿名 Bin转载 2017-04-06 14:18:09 · 351 阅读 · 0 评论 -
Android Binder设计与实现(2) – 设计篇
5. Binder 的表述 考察一次Binder通信的全过程会发现,Binder存在于系统以下几个部分中:· 应用程序进程:又分为Server进程和Client进程· Binder驱动:Server和Client有不同表述形式· 传输数据:由于Binder可以跨进程传递,需要在传输数据中予以表述 在系统不同部分,Binder实现的功能不同,表现形式也不一样的。转载 2017-04-06 14:22:07 · 298 阅读 · 0 评论 -
Android Binder设计与实现(3) – 设计篇
6. Binder 内存映射和接收缓存区管理 暂且撇开Binder,考虑一下传统的IPC方式中,数据是怎样从发送端到达接收端的呢?通常的做法是,发送方将准备好的数据存放在缓存区中,调用 API通过系统调用进入内核中。内核服务程序在内核空间分配内存,将数据从发送方缓存区复制到内核缓存区中。接收方读数据时也要提供一块缓存区,内核将数据从内核缓存区拷贝到接收方提供的缓存区中并唤醒接收线转载 2017-04-06 14:24:40 · 267 阅读 · 0 评论 -
Android ART模式预优化那些事
Android预优化那些事Preopt ART Dalvik APK的预优化原理和作用Android预优化那些事1.什么是Android预优化2.Android预优化的原理3.Android ART优化的过程4.Android预优化的过程5.项目中执行的效果1.什么是Android...转载 2018-06-21 15:10:38 · 613 阅读 · 0 评论 -
Android开机速度 ------之ART预优化dex2oat
Android开机速度我们知道在L及以后的版本中,当系统升级后,或者恢复出厂设置后,或者第一次开机,其启动时间往往很长,短的有3-4分钟,而长的多达10分钟,那么是原因导致的,我们将分析其原因.ART 的前世今生我们知道,在Android的最初的几个版本,Android的app 运行在Dal...转载 2018-06-21 15:19:08 · 7641 阅读 · 0 评论 -
Android 7.0以后 .so link 加载链接过程中 dlopen failed 问题
先看下错误:01-06 22:09:03.069 5075 5075 E linker : library "/system/lib/libHWMI.so" ("/system/lib/libHWMI.so") needed or dlopened by "/data/app/org.ftd....转载 2018-07-13 14:43:02 · 5897 阅读 · 1 评论 -
Android5.0,6.0,7.0,8.0新特性整理
背景Android5.0(Android Lollipop)是谷歌公司2014年10月发布的全新安卓系统,至今已经两年多。然而由于国产手机对安卓ROM的深度定制或修改,以及手机厂商、芯片制造商、运营商之间错综复杂的关系,我们更新最新安卓版本往往需要1年左右时间的等待。2015年5月发...转载 2018-07-13 14:57:14 · 1204 阅读 · 0 评论