Android
记得最初的梦想
一个单纯的程序员
展开
-
Google Android软件架构
Application Framework 应用程序框架层通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。这一机制允许用户替换组件。原创 2014-03-12 10:21:00 · 1963 阅读 · 0 评论 -
Android Sensor Demo Framework实例
HAL 开发方式HAL Toolkit由用户开发Service服务及Service Runtime服务应用层, 用户需要开发应用程序以及对应的Service和Service Runtime。HAL层, 用户需要开发HAL模块, 设备代理对象HAL Framework使用Google提供的Framework Service提供的服务框架应用层, 用户只需要开发应用程序原创 2014-03-15 11:14:15 · 2053 阅读 · 0 评论 -
Android启动流程
Android启动流程硬件启动,加载Linux内核,挂载root文件系统init进程启动及Native服务启动System Server(蓝牙、GPS)及Android服务启动Home桌面启动init解释执行init.rc、init.xxx.rc[init.hardware.rc]Android启动过程分析init进程启动过程find ./syste原创 2014-03-12 17:36:41 · 1210 阅读 · 0 评论 -
Android 底层学习札记
Android 底层学习札记(一) Google Android软件架构(二) Android编译环境搭建(三) Android Linux Kernel 移植流程(四) Android启动流程(五) Android系统烧写(六) Android HAL硬件抽象层(七) Android LED HVL Stub 实现(八) Android Sensor Demo原创 2014-03-15 11:30:03 · 1026 阅读 · 0 评论 -
添加Android新平台
原创 2014-03-15 11:19:07 · 975 阅读 · 0 评论 -
Android LED HVL Stub 实现
Vendor Hal Stub管理Hal Stub目前没有严格的标准 Interface(公布的方法)由各厂商决定 实现细节自己决定以products tree方式进行维护 易于管理 便于以后升级API & HAL stub开发流程开发LedService API设计Led Stub与LedService整合编写Led设备驱动开发设计测试原创 2014-03-15 10:56:47 · 1514 阅读 · 0 评论 -
Android HAL硬件抽象层
硬件抽象层硬件设备驱动包括对硬件操作进行封装的库以及协议等, 如显卡的2d库, 3d加速库, wifi协议等底层的基本的操作旧的硬件抽象层架构新的硬件抽象层架构旧的硬件抽象层架构Android App通过访问对应设备的服务访问设备,Service位于Application F原创 2014-03-14 16:51:25 · 1830 阅读 · 0 评论 -
Android编译环境搭建
Android编译环境搭建A Linux or Mac system. The Android build is routinely tested in house on recent versions of Ubuntu LTS (10.04), but most distributions should have the required build tools avai原创 2014-03-12 10:22:46 · 1216 阅读 · 0 评论 -
Android Linux Kernel 移植流程
Android Kernel移植流程参考文档Documentation/android.txt修改kernel configAndroid DriverAndroid Binder:基于openBinder框架的驱动,进程间通信底层主要驱动,没有可它,android无法工作Android Logger:是一个轻量级的日志系统,在内核里是misc(杂项)设备驱动,原创 2014-03-12 17:30:28 · 3722 阅读 · 0 评论 -
Android系统烧写
fastboot烧写uboot内实现了fastboot协议,目标板进入uboot,进入fastboot模式,主机使用fastboot将指定的镜像烧到指定的分区recovery烧写按组合按键进入recovery模式,通过SD卡中的update.zip包进行烧写该方式进入linux内核,启动recovery镜像,通过界面选择烧写的软件包update.ziplivesuit烧写原创 2014-03-12 17:44:48 · 2821 阅读 · 0 评论 -
Android Studio快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2016-07-20 19:20:03 · 510 阅读 · 0 评论