- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 Android 异步消息源码分析
异步消息简介异步消息和线程的区别在于,线程执行完run()方法后,线程就结束了,而异步消息是在线程内部有一个消息队列,写一个死循环,一直去消息队列里去取消息,然后根据消息类型处理相应的操作,如果取不到消息就一直在等待。异步认为一般用于:任务需要常驻,比如处理用户交互的屏幕触摸事件处理;根据不同的消息类型处理不同的操作。实现上就是:1.每个异步任务要有一个消息队列;
2013-11-28 15:49:42 611
转载 android 多媒体框架中mediaplay与opencore的衔接调用过程
本文从代码的角度来分析Android多媒体框架中mediaplay是如何调用opencore的。一 摘要 对于Android 多媒体框架,Google 在 Android 2.2中就已经实现了stagefright,但还是保留了opencore;在新推出的2.3版本中,正式抛弃了opencore,而采用stagefright。网上关于Android opencore架构的文章
2013-11-28 15:35:21 1079
转载 Android的MediaPlayer架构介绍
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中,这部分不是本文的关注点。本文关注的是MediaPlayer系统的架构,其他
2013-11-28 15:33:53 989
原创 Android自动解除系统锁屏
在Runtimetest中,reboot测试项完成后继续测试video测试,但是reboot后屏幕是锁定状态,只能后台播放video。上网查找方法,可以用如下方法解决:mKeyguard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); mKeylock = mKeyguard.ne
2013-11-18 15:57:24 1690
原创 汉诺塔问题C++递归算法
void TowersOfHanoi(int n, int x, int y, int z) { if (n == 1){ move(x,1,z); }else{ TowersOfHanoi(n-1, x, z, y); move(x,n,z); TowersOfHanoi(n-1, y, x,
2013-11-18 10:39:06 1474
原创 linux下获取环境变量(Android)
在android应用程序中有如下方法:System.getenv("SECOND_STORAGE_TYPE");获取环境变量。通过adb shell方式获取环境并修改。adb shellroot@android:/ # exportMKSHPATHPS1RANDOMSECONDARY_STORAGESECOND_STORAGE_TYPESHELLTERM
2013-11-06 15:31:26 2601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人