- 博客(8)
- 资源 (14)
- 收藏
- 关注
原创 android 添加新的键值,自定义按键
在android中,上层可使用的键值默认情况下是92个,从0-91;一般情况下,这些键值是够用的,但是如果想扩充的话,还是需要添加新的键值的,那么如何将一个新的键值从驱动的设置映射到上层,使应用可以对我们自定义的键值进行相应的处理呢? 对keypad来说,涉及到的文件有以下几个: 1,/vendor/qcom/7k_ffa_keypad.kl
2014-06-13 10:22:22 11963 2
原创 深入浅出 - Android系统移植与平台开发(十三)- Android的对象管理
第六章、Android的对象管理在Java中,不再使用的对象会通过gc机制来自动回收,而Android系统运行时库层代码是由C++编写的,在C++中创建的对象通常使用指针来操作,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过在Android源码实现中,它为我们提供了智能指针来对C++对象进行管理,这使得程序员不再需要关注对象的生命周期、对象是否已经释放。本章主要内容如下:l 智能指针l R
2014-06-11 22:11:03 7568 1
原创 深入浅出 - Android系统移植与平台开发(十二)- Android JNI机制
第五章、JNI机制4.1 JNI概述 由前面基础知识可知,Android的应用层由Java语言编写,Framework框架层则是由Java代码与C/C++语言实现,之所以由两种不同的语言组合开发框架层,是因为Java代码是与硬件环境彻底“隔离”的跨平台语言,Java代码无法直接操作硬件。比如:Android系统支持大量传感器,Java运行在虚拟机中,无法直接得到传感器数据,而Android系统基于
2014-06-11 22:05:37 16795 3
原创 深入浅出 - Android系统移植与平台开发(十一)- Android系统的定制
4.3定制Android平台系统通常产品厂商在拿到Android源码后会在Android源码基础上进行定制修改,以匹配适应自己的产品,从本节开始,我们从最原始的Android源码系统里一步一步定制出自己的Android系统。本节主要内容包含:根据Android源码,添加新产品编译项,定制系统启动界面和文字,定制系统启动动画和声音,定制系统桌面。4.3.1 添加新产品编译项Android系统的源代码
2014-06-11 22:01:06 69754 3
原创 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统
第四章、Android编译系统与定制Android平台系统 4.1Android编译系统Android的源码由几十万个文件构成,这些文件之间有的相互依赖,有的又相互独立,它们按功能或类型又被放到不同目录下,对于这个大的一个工程,Android通过自己的编译系统完成编译过程。4.1.1 Android编译系统介绍Android和Linux一样,他们的编译系统都是通过Makefile工具来组织编译源码
2014-06-11 21:51:01 13848
原创 深入浅出 - Android系统移植与平台开发(九)- Android系统system_server及Home启动
3.3 Zygote守护进程与system_server进程Android的运行环境和Java运行环境有着本质的区别,在Android系统中每个应用程序都是一独立的进程,当一个进程死掉时,不会影响其它进程的运行,这能极大的保证Android系统的稳定。 Zygote守护进程的启动是Android运行环境启动的开始阶段, Zygote进程通过Linux系统特有的Fork机制分裂克隆出完全相同的运行环
2014-06-11 21:46:07 10355
原创 深入浅出 - Android系统移植与平台开发(八)- Android系统的本地服务
3.2 Android本地守护进程由上节可知,最后一个Action boot的最后一个Command为class_startdefault,用来启动所有class为default的Service,其实在init.rc里定义的Service其class类别都没有定义,都使用default,这也意味着所有的Service都会被class_startdefault命令启动,下面列表了Android2.3
2014-06-11 21:36:24 6960 2
原创 深入浅出 - Android系统移植与平台开发(七)- Android系统的启动
第三章、Android系统的启动本章节主要介绍Android系统从init进程启动开始到Android的桌面启动的全部过程。本章节主要内容:Ø Android init进程启动Ø Android本地守护进程启动Ø Zygote进程的启动及SystemServer进程的创建Ø Android系统服务的启动Ø Android桌面HOME的启动3.1 Android init进程启动Linux被boot
2014-06-11 21:22:26 9581 2
类似QQ蓝牙聊天室
2014-10-13
BluetoothHelper
2014-07-31
蓝牙调试助手
2014-05-17
Android访问串口设备源码
2014-03-13
Android系统访问串口设备源码
2014-03-13
基于Linux的消息队列及多线程编程实现的聊天室
2013-01-09
miniOS_v2.0免积分
2012-03-28
miniOS_V2.0源码
2012-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人