
Android 闲谈
JackieGemini
这个作者很懒,什么都没留下…
展开
-
Android开发的技术层次
任何一种移动开发生态系统其技术人员都是呈现金字塔式分布的。也就是我们常说的大部分人都是开发人员,只有少数人是真正意义上的程序员。android系统也是一样,在庞大的android开发人员群体中,我认为可以由低到高分为以下四个层次:1)应用层开发转载 2011-09-05 11:33:53 · 613 阅读 · 0 评论 -
android之DPAD上下左右四个键控制
我们代码的目的很简单,那就是监听上下左右中这几个键的事件触发。直接上代码:dpad.xmlview plaincopy to clipboardprint?xml version="1.0" encoding="utf-8"?> AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/原创 2011-11-22 15:39:28 · 2551 阅读 · 0 评论 -
Android事件处理分析
按键事件对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。JNI 函数转载 2011-11-22 17:53:04 · 478 阅读 · 0 评论 -
android 单个模块编译
编译模块android中的一个应用程序可以单独编译,编译后要重新生成system.img在源码目录下执行 . build/envsetup.sh (.后面有空格)就多出一些命令: - croot: Changes directory to the top of the tree. - m: Makes from the top of the tree.原创 2011-11-22 19:10:13 · 585 阅读 · 0 评论 -
手工打包system.img
单个模块编译后,直接打包/system目录下的内容到system.img,这样可以加快编译速度。./mkyaffs2image out/host/linux-x86/bin下有一些有用的host工具,可以添加它到环境变量:export PATH=$PATH:~/Project/android/out/host/linux-x86/bin其中就有我们打包要用到的m原创 2011-11-22 17:46:45 · 631 阅读 · 0 评论