- 博客(17)
- 资源 (2)
- 收藏
- 关注
转载 AndroidO Treble架构下Hal进程启动及HIDL服务注册过程
通过前面对Treble架构的介绍,我们知道,Android Framework进程和Hal分离,每个Hal独立运行在自己的进程地址空间,那么这些Hal进程是如何启动的呢?本文以composer hal为例展开分析。在以下路径有composer hal的rc启动脚本...
2019-06-11 17:31:23 1183
转载 Android 音频系统:从 AudioTrack 到 AudioFlinger
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyuanyun/article/details/60890534 </div> <link rel="stylesheet" href="https://csdnimg.cn/release...
2019-06-03 00:46:53 1015
转载 Android首次启动时间长优化之预编译提取Odex
转载自:https://blog.csdn.net/lp542718520/article/details/78987436提示!应用程序的安装有两种情况,第一:首次启动系统时安装;第二:系统启动完成后安装。本篇博文基于第一种安装场景。在系统首次启动的场景中,系统会对/system/app、/system/priv-app、/data/app目录下的所有APK进行dex字节码到本地机器码的翻译,同...
2018-04-10 02:54:04 650
转载 Android Nougat多窗口简析
转自:https://blog.csdn.net/guoqifa29/article/details/54863237一、概述 Android从7.0开始支持多窗口,官方终于支持这一功能了。其实很多ODM厂商早已实现该功能,实现方式各种各样,最通用的方案是多Stack方案,比较痛苦的是每次版本升级都要花很大力气进行适配和解各种乱七八糟的bug,现在终于一统江湖了,并且第三方应用开始对多窗口进...
2018-04-10 01:26:15 817
转载 Android 5.0(Lollipop)事件输入系统(Input System)
833转http://blog.csdn.net/jinzhuojun/article/details/41909159其实Android 5.0中事件输入子系统的框架和流程没有本质变化。Service端的实现在/frameworks/native/services/inputflinger/下(4.4中在/frameworks/base/services/input下)。通用部分的实现在/fra...
2018-04-04 04:20:12 273
转载 Linux内存映射——mmap
\一 mmap系统调用1.内存映射转自:https://blog.csdn.net/hustfoxy/article/details/8710307所谓的内存映射就是把物理内存映射到进程的地址空间之内,这些应用程序就可以直接使用输入输出的地址空间,从而提高读写的效率。Linux提供了mmap()函数,用来映射物理内存。在驱动程序中,应用程序以设备文件为对象,调用mmap()函数,内核进行内存映射的...
2018-04-04 04:13:49 163
转载 Android 性能优化之内存泄漏检测以及内存优化(下)
转载http://blog.csdn.net/self_study/article/details/68946441 上篇博客我们写到了 Android 中内存泄漏的检测以及相关案例,这篇我们继续来分析一下 Android 内存优化的相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优化(上)。 中篇:Android 性能优化之内存泄漏检测以及内存优化(中
2018-04-04 04:07:56 208
转载 Android 性能优化之内存泄漏检测以及内存优化(中)
转自:http://blog.csdn.net/self_study/article/details/66969064 上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详细分析,这篇博客我们会继续分析 Android 中内存泄漏的检测以及相关案例,和 Android 的内存优化相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优化(上)。
2018-04-04 04:06:32 163
转载 Android 性能优化之内存泄漏检测以及内存优化(上)
转自:http://blog.csdn.net/self_study/article/details/61919483 \在 Java 中,内存的分配是由程序完成的,而内存的释放则是由 Garbage Collecation(GC) 完成的,Java/Android 程序员不用像 C/C++ 程序员一样手动调用相关函数来管理内存的分配和释放,虽然方便了很多,但是这也就造成了内存
2018-04-04 04:03:47 397
转载 理解Android Binder机制:驱动篇
http://qiangbo.space/2017-01-15/AndroidAnatomy_Binder_Driver/Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。这部分内容预计会分为三篇文章来讲解。本文是第一篇,首先会对整个Binder机制做一个架构性的讲解,然后会将
2017-07-16 18:36:18 658
转载 Android Bander设计与实现 - 设计篇
原文:http://blog.csdn.net/universus/article/details/6211589/Binder是android系统进程间通信(IPC)方式之一。linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会
2017-07-16 18:22:22 176
转载 Native Service的完整示例
/** blackboy psyc209@163.com* QQ群: 135202158* 转载请注明作者及出处*/关于Android Native Service的简介及一些例子, 还可以参考longfeey的大作: http://blog.csdn.net/longfeey/article/details/58870261. 准备工作
2017-06-18 19:02:36 1640
原创 Zyote启动框架
参照并摘录《Android设计与实现:卷1》最近看了Zygote的相关内容,发现《Android设计与实现:卷1》中讲解比较详细,就整理了框架上的内容这张图还是比较清晰的介绍的Zygote框架,再Android 5.0后只是改动了init1和init2的内容。init1和init2 ----> startBootstrapServices();
2017-03-26 14:12:43 431
转载 funct 抄自百度,仅为自己留痕
一、函数简介1、头文件#include#include#include2、函数类型int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd, int cmd, struct flock *lock);fcntl()针对描述符提供控制。参数fd是
2014-05-16 00:06:51 762
原创 linux系统的spi总线输出与AD5410/AD5420的读取
在嵌入式linux系统的spi的输出值只能输出8位,16位,32位的数字,而对于AD5410/AD5420的24位寄存器的控制输出会出现位数的偏差。解决这样的问题有两种方法:1,在设置输出位32个字符,而在wirte中使用8位的字符,但需要注意,4个8位的字符在32的写入操作是相反的顺序例如:写入给AD5410写入复位操作0x560001;tx[]={0x01,0x
2013-05-30 20:54:34 2006 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人