Empenguin  
04 2013 档案
  • android Makefile分析
    摘要:对于一些文件需要拷贝而不是mm直接自动拷贝到out目录下systemimage: $(INSTALLED_SYSTEMIMAGE)这个目标在make snod打包前把system.img.lzo需要的文件都拷贝到system目录下。deps := \ $(target_notice_file_txt) \ $(tools_notice_file_txt) \ $(OUT_DOCS)/offline-sdk-timestamp \ $(SYMBOLS_ZIP) \ $(INSTALLED_SYSTEMIMAGE) \ $(INSTALLED_USERDATAI... 阅读全文
    posted @ 2013-04-19 14:35 Empenguin 阅读(216) 评论(0) 推荐(0)
  • Android MediaPlayer事件通知
    摘要:在 MediaPlayer新建对象的时候会去调用native_setup初始化设置,在里面会新建一个MediaPlayer C对象,同时将JNIMediaPlayerListener事件回调函数注册进MediaPlayer对象,当本地对象状态改名时调用notify函数,回调java层postEventFromNative,postEventFromNative则采用handler机制发送消息列队处理,里面通过java注册的监听接口回调给用户函数。 阅读全文
    posted @ 2013-04-17 22:22 Empenguin 阅读(400) 评论(0) 推荐(0)
  • android service client
    摘要:SystemServer.java里面会去把各种服务加入服务管理里面ServiceManager.addService后期调用服务getService(servicename)获取前面hashmap里面的服务IBinder获取该IBinder后通过IXXXServicesManager.Stub.asInterface获取服务接口我们真正使用的XXManager里面常常拥有一个IXXX的IBinder作为实现。而在ContextImpl中会把XXManager添加到SYSTEM_SERVICE_MAP的hashmap中去,在有context的地方可以通过getSystemService获取这些 阅读全文
    posted @ 2013-04-04 21:50 Empenguin 阅读(256) 评论(0) 推荐(0)