- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 Sensor框架理解
在这个系列的文章我们只是为了讲清楚Sensor框架的设计和工作原理基于4.0,4.0以下的代码有所区别,尤其是2.2以下根本就没有Binder架构,不讲驱动,也不讲具体的某一个应用该怎么处理Sensor的数据。一、整体的架构:从这个图来看Sensor的架构还是非常的清淅,黄色部分表示硬件,它要挂在I2C总线上红色部分表示驱动,把驱动注册到Kernel的Input Subsyst
2012-11-12 11:11:01 33936 10
原创 Binder学习之startThreadPool,joinThreadPool
我们先不去分析ServiceManager的服务端,也先不忙分析Drvier部分,我们先把ServiceManager客户端的工作分析完。接上一篇:http://blog.csdn.net/cs_lht/article/details/8171373我们先来看看startThreadPoolProcessState::self()->startThreadPool();只要前面的理
2012-11-11 21:13:20 15901 2
原创 Binder学习之addService
接上一篇:http://blog.csdn.net/cs_lht/article/details/8160968我们看一下MediaPlayerService是如何把自已添加到ServiceManager中的。代码路径:framework/base/media/libmediaplayerservice/MediaPlayerService.cppvoid MediaPla
2012-11-11 15:59:59 5523
原创 Binder学习之获取ServiceManager对象
我们还是以Main_MediaServer.cpp为切入点。int main(int argc, char** argv){ sp proc(ProcessState::self()); sp sm = defaultServiceManager(); LOGI("ServiceManager: %p", sm.get()); waitBeforeAdding
2012-11-08 12:33:59 2360
原创 UriMatcher理解
UriMatcher主要用在ContentProvider中,用来判断Uri的正确性,如在insert之前先判断用户传进来的Uri是否与UriMatcher定义的匹配。 1.定义private static final ProfileAwareUriMatcher sUriMatcher = new ProfileAwareUriMatcher(UriMatcher.NO_MATC
2012-11-05 11:19:43 3856
原创 Loader介绍
Loader是一个Android上的异步加载方案。它只能实现在Activity和Fragment。你需要实现LoaderManager.LoaderCallbacks。 而实现这个接口,必须实现三个虚函数:public Loader onCreateLoader(int id, Bundle args);public void onLoadFinished(Loader l
2012-11-01 17:22:35 3485
vlc-for-android 已编译代码
2013-10-15
EclipseUML omondo 3.5.2 keyen破解
2010-09-26
EclipseUML omondo 3.5.2 keyen破解
2010-09-26
Opengl library
2010-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人