- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 Android用户空间的处理及移植需要注意的情况
第8章用户输入系统8.1 用户输入系统结构和移植内容 Android中,用户输入系统的结构相对简单,主要的输入硬件设备是键盘、触摸屏、轨迹球等。在Android的上层中,可以通过获得这些设备产生的事件,并对设备的事件做出响应。在Java框架和应用程序层,通常使用运动事件获得触摸屏、轨迹球等设备的信息,用按键事件获得各种键盘的信息。Android用户输入系统的基本层次结构
2011-11-10 11:00:17
1007
转载 Android上成功实现了蓝牙的一些Profile
前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现,并且Google方面关于何时实现也没有一个时间表。前段时间我实现了HID/DUN/SPP三个Profile,下一步实现OPP/FTP等Profile。具体的开发其实也简单,
2011-11-07 15:16:03
2899
转载 全面解析Linux内核的同步与互斥机制
1 休眠与同步一个驱动当它无法立刻满足请求应当如何响应? 一个对 read 的调用可能当没有数据时到来, 而以后会期待更多的数据。或者一个进程可能试图写, 但是你的设备没有准备好接受数据, 因为你的输出缓冲满了。调用进程往往不关心这种问题; 程序员只希望调用 read 或 write 并且使调用返回, 在必要的工作已完成后. 这样, 在这样的情形中。驱动应当(缺省地)阻塞进程, 使它
2011-11-07 13:53:43
677
原创 I2S总线协议
一、I2S总线概述 音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息传输结构可以提高系统的适应性。I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。
2011-11-03 09:45:36
1571
转载 Linux中断处理体系结构分析
异常,就是可以打断CPU正常运行流程的一些事情,比如外部中断、未定义指令、试图修改只读的数据、执行swi指令(Software Interrupt Instruction ,软件中断指令)等。当这些事情发生时,CPU暂停当前的程序,先处理异常事件,然后再继续执行被中断的程序。操作
2011-10-09 11:23:32
728
转载 Linux如何区分注册到同一个IRQ上的不同中断处理函数
Linux 2.6内核标准教程上将中断处理函数调用过程说的很清楚, struct irq_desc_t irq_desc[NR_IRQS]里保存了所有IRQ的信息。 具体的一个IRQ ,如18,irq_desc[18]里的action成员指向一个irqaction队列。
2011-10-09 11:09:43
1204
原创 Linux GCC内嵌汇编基础知识
在Linux代码中很多地方都使用了这种形式的汇编语言,嵌入汇编程序的格式如下: __asm__ __volatile__ ( asm statements : outputs : inputs : registers-modified );
2011-08-26 11:30:16
2476
原创 blcr加速android启动速度遇到的问题及解决方法
最近在移植blcr-0.8.2到android,按照网上的资料移植完后,系统可以正常启动运行,但是设置语言后重新启动,还是原来的语言,而persist.sys.language和persist.sys.country属性又是设置后的语言属性。通过查找源代码,发现android在启
2011-08-24 16:44:47
1919
2
原创 利用BLCR加快android的启动过程
摘要:介绍了利用blcr对android启动速度进行优化的原理、实施步骤和注意点,在虚拟机上验证获得缩短10秒以上启动时间。关键词:blcr android 启动速度 zygote 类加载引言 随着google的android操作系统在手机、平板电脑等领域大量
2011-08-24 11:33:20
1710
2
原创 Android重量级开发之--提高android启动速度研究
大家都知道启动速度慢是智能操作系统的一个通病,Android也不例外,启动速度大概在1分钟左右,虽然日本有一个叫quick boot的一秒启动android的产品,但是毕竟是旁门左道。所以从常规来提高android的启动速度成了大家研究的重点,也是难点。下面将初步研究的一下经验跟
2011-08-24 11:32:09
1104
原创 浅谈Android开机启动速度优化(含应用程序启动速度优化
众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题。在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本看法。 Android开机启动耗时较多的部分有2个,分别是preloa
2011-08-24 11:29:23
819
原创 Linux文件系统简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有
2011-08-24 11:23:34
463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人