宋宝华的blog

Linux Consultant

Service与Android系统设计(7)--- Binder驱动

Service与Android系统实现(1)-- 应用程序里的Service Service与Android系统设计(2)-- Parcel Service与Android系统设计(3)--

2012-10-30 18:11:04

阅读数:13122

评论数:5

Service与Android系统设计(6)--- Native Service

Native Service Native Service,这是Android系统里的一种特色,就是通过C++或是C代码写出来的,供Java进行远程调用的Remote Service,因为C/C++代码生成的是N

2012-10-19 20:38:25

阅读数:17650

评论数:0

Service与Android系统设计(5)-- libbinder

libbinder – Binder的Native实现 出于性能和代码统一性的角度考虑,Binder IPC并不Java和Native环境里各实现一次,而只是分别在不同的执行环境里提供使用的接口。使用

2012-10-19 20:37:47

阅读数:12254

评论数:1

Service与Android系统设计(4)-- ServiceManager

System Service的驱动形式 --- ServiceManager 对于ServiceManager的使用,我们在应用程序编程时也会经常使用到,比如我们需要使用Sensor时,我们一般会做如下的调用:

2012-10-19 20:36:59

阅读数:18969

评论数:3

Linux RT(2)-硬实时Linux(RT-Preempt Patch)的中断线程化

底半部:线程化IRQ 线程化中断的支持在2009年已经进入Linux官方内核,详见Thomas Gleixner的patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3aa5

2012-10-19 17:00:11

阅读数:9654

评论数:5

Service与Android系统设计(3)-- ActivityManager的实现

通过Remote Service实现Android系统 对于应用程序编程来说,aidl只是一种可选项,绝大部分的应用程序,其实只是关注于图形界面与交互,所以大部分情况下只是在写Activity,用到S

2012-10-18 22:55:08

阅读数:14247

评论数:4

Service与Android系统设计(2)-- Parcel

Parcel与Parcelable 当我们在调用远程方法时,需要在进程间传递参数以及返回结果。这种类似的处理方式,

2012-10-18 22:50:17

阅读数:12019

评论数:2

Service与Android系统实现(1)-- 应用程序里的Service

讲述Android Service(JAVA Service、Native Service等)背后的实现原理,透析基于Binder的RPC以及Linux Binder驱动。 Service与Android

2012-10-18 22:44:51

阅读数:40765

评论数:11

分享《Linux设备驱动开发详解》第2版高清电子版

新浪微博:@宋宝华Barry 在@微盘 分享了《linux设备驱动开发详解》第2版1080P电子版,拟升级为第3版,3.6内核,Cortex-A9 SMP,Device tree, DVFS, suspend/hibernation, big.LITTLE, CMA,分层/分离思想,Linux移植...

2012-10-18 00:10:59

阅读数:19475

评论数:19

Android应用程序开发以及背后的设计思想深度剖析(5)

特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry 紧接连载四,我们接下从功耗控制、功能接口和可移植性的角度分别分析Android系统为应用程序提供的支撑,本次连载为本...

2012-10-14 09:08:06

阅读数:12420

评论数:9

Linux RT(1)-硬实时Linux(RT-Preempt Patch)在PC上的编译、使用和测试

特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。by  @宋宝华Barry  Vanilla kernel的问题 Linux kernel在spinlock、irq上下文方面无法抢占,因此高优先级任务被唤醒到得以执行的时间并不能完全确定。同时,Linux kern...

2012-10-03 19:02:40

阅读数:18196

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭