Andriod
文章平均质量分 78
longfeey
这个作者很懒,什么都没留下…
展开
-
Android基础知识总结
<br />===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流程分析6. linux系统启动流程分析7. linux下svn使用指南8. LFS 相关9. linux 内核的初步理解<br />====================================================<br />===转载 2010-09-15 21:59:00 · 3710 阅读 · 0 评论 -
Android Adb Analyse
<br /><br />TABLE OF CONTENTS<br />1 Introduction·· 2<br />1.1 Purpose· 2<br />1.2 Definitions, Acronyms, and Abbreviations 3<br />2 Architecture·· 3<br />2.1 Module Architecture Diagram·· 3<br />3 Sub Module转载 2010-11-05 11:33:00 · 2209 阅读 · 0 评论 -
android 中如何添加新的键值
在android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些 键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个 新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处 理呢?这里以imx515平台为例来说明 对keypad来说,涉及到的文件有以下几个:1. vendor/fsl/imx51_BBG/mxckpd.kl 首先在此文件中,添加新的键值信息:Example:key 60 ONHOOKkey 61 HANDFREE原创 2010-11-04 13:51:00 · 4928 阅读 · 0 评论 -
android 命令介绍
<br />1. Android支持的linux command不多,在/system/bin下面可以找到,其中大部分都是Android的工具,只有一小部分是linux原有的命令<br /><br />2. 一些常用的Android命令(这里只总结Android中特有的,其他的linux命令资料就很多了)<br /><br />a)getprop/watchprops<br /><br />getprop列出系统的属性,前面十名字,后面是值<br /># getprop<br />getprop<br />原创 2010-11-04 13:47:00 · 1669 阅读 · 0 评论 -
android的文件系统结构
<br /> <br />1、android文件系统的结构<br />android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk原创 2010-10-13 12:46:00 · 987 阅读 · 0 评论 -
Android 2.1 源码结构分析
Android 2.1 源码结构分析Rockie ChengAndroid 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)|-- dalvik (dalvik JA转载 2010-09-21 14:47:00 · 794 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
<br /> <br /> <br />Android.mk文件语法规范<br />根据eoeandroid上的的连载,进行一些更新、修改和加亮。<br />今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)<br />Android.mk文件语法规范<br /> <br />Introduction:<br />Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在转载 2010-09-21 13:11:00 · 660 阅读 · 0 评论 -
Android HAL分析报告
<br /><br />Android HAL分析报告<br />Rockie Cheng 根据Jollen的HAL讲座与代码整理(http://www.jollen.org/blog/)<br />http://hi.baidu.com/aokikyon<br />[email protected]<br /><br />1 HAL简介<br /><br />Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新转载 2010-09-21 13:24:00 · 836 阅读 · 0 评论 -
Android Vold和SDIO冲突问题解决方法
<br /><br /><br />开发板有两个MMC接口,一个挂载SD卡,另外一个挂载SDIO接口,当同时工作,启动Android时Vold会崩溃导致无法启动。<br />错误代码如下:<br /># logcat<br />I/vold ( 1930): Android Volume Daemon version 2.0<br />E/ ( 1941): listen at 0.0.0.0:22501<br />I/vold ( 1930): New MMC card 'S原创 2010-09-21 10:05:00 · 1332 阅读 · 0 评论 -
Android service 实现过程
<br />一、Android Service介绍<br />Android的Service分为两种:Android Service和Native Service。<br />Android Service:又称为Java Service,是实现在框架层(framework)里的Server。Android Service以Java编写。<br />Native Service:又称为System Service,是实现在Runtime层里的Server。<br />以MediaPlayer 为例,从下图我原创 2010-09-15 22:05:00 · 11001 阅读 · 7 评论 -
Android 输入系统分析
<br />在最底下的Linux driver 要设置input的事件,后input_report_abs(dev, 你设置的事件(如ABS_Y), 要上传的值); 最后再同步input_sync(dev);<br /> <br />Linux driver 以上:<br /> <br />WindowManagerService类的构造函数WindowManagerService()中有一句:<br /> <br /> mQueue = new KeyQ();<br /> <br />然而<br />p转载 2010-09-15 22:08:00 · 1039 阅读 · 0 评论 -
Android SurfaceFlinger中的SharedClient -- 客户端(Surface)和服务端(Layer)之间的显示缓冲区管理 .
SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surface又对应于SurfaceFlinger中的各个Layer,SurfaceFlinger的主要作用是为这些Layer申请内存,根据应用程序的请求管理这些Layer显示、隐藏、重画等操作,最终由SurfaceFlinger把所有的Layer组合到一起,显示到显示器上。当一个转载 2012-03-31 15:22:10 · 977 阅读 · 0 评论