WEB开发网
开发学院手机开发Android 开发 android系统自带的Service原理与使用 阅读

android系统自带的Service原理与使用

 2010-09-15 00:08:00 来源:WEB开发网   
核心提示:4) frameworks/base/services/jni/ JNI与系统层接口5) hardware/libhardware/include/ 系统层头文件6) hardware/libxxx 系统库支持7) 内核支持4. 应用程序如何使用1) 查看系统提供哪些服务find frameworks/base/cor

4) frameworks/base/services/jni/ JNI与系统层接口

5) hardware/libhardware/include/ 系统层头文件

6) hardware/libxxx 系统库支持

7) 内核支持

4. 应用程序如何使用

1) 查看系统提供哪些服务

find frameworks/base/core/java/android/ -name *Manager.java

此处可以看到调用系统提供服务的入口

2) 一般register listener,事件发生时都收到回调

5. 新建一个service(以froyo为例)

1) 接口:接口供应用调用

frameworks/base/core/java/android/app/ContextImpl.java 加服务名与Manager对应

frameworks/base/core/java/android/content/Context.java 加服务名定义

2) Manager:提供服务对应的调用接口

frameworks/base/core/java/android/app/StartXXXXManager.java 实现调用接口

frameworks/base/core/java/android/app/IXXXXManager.aidl 定义调用接口

frameworks/base/Android.mk 加入aidl的编译

3) service:提供后台服务支持

frameworks/base/services/java/com/android/server/XXXXService.java 服务实现

frameworks/base/services/java/com/android/server/SystemServer.java 启动服务

转载自http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1582.entry?&_c02_owner=1

上一页  1 2 

Tags:android 自带

编辑录入:coldstar [复制链接] [打 印]
赞助商链接