- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 Android HAL层与Linux Kernel层驱动开发简介
近日稍微对Android中的驱动开发做了一些简要的了解,稍稍理清了一下Android驱动开发的套路,总结一下笔记。HAL:Hardware Abstract Layer 硬件抽象层,由于Linux Kernel需要遵循GPL开源协议,硬件厂商为了保护自己硬件方面的各项参数不被外泄,而一个设备的驱动程序包含了硬件的一些重要参数,所以驱动的开源势必会使硬件厂商蒙受损失,Google为了保护硬件厂商的利益
2017-03-23 13:29:24 26493 4
原创 Activity启动流程(源码分析)
activity作为android四大组件之一,也是android app中最为重要的一个部分,很多时候我们开启一个activity 只需调用startActivity即可,却不知背后系统为我们做了哪些事。而这个流程可以说相当复杂,其中进行了多次进程间通信,下面我们来分析一下。1,首先在actvity中调用startActivity(Intent intent); Intent作为意图
2017-03-20 12:12:00 592
原创 简述AIDL架构
看到网上很多文章写AIDL,大多是写其用法而没有讲明白它究竟是什么?在IPC中究竟扮演了什么角色?而千篇一律上来就是AIDL全称是什么,一大堆名词解释,专业术语。把一个本质上很简单的东西描述的很复杂,看的别人一头雾水,始终没明白它的实际意义。以此,我会尽量用简单的接地气的表达方式来阐述AIDL。AIDL本质上只是google为了方便app开发人员开发的一个类生成工具而已,没有什么特别之处,
2017-03-03 15:50:25 629
Fastdfs+nginx Dockerfile及安装包
2017-07-13
listview嵌套videoview 实现播放列表
2016-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人