- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Android Java层的同步机制
Java语言和C/C++语言不一样,JAVA语言中提供了同步关键字synchronized来支持线程键的同步操作。同步关键字synchronized synchronized关键字最常见的用法是保护一段代码,如下:public class Foo implements Runnable { private String mLock; public void lock
2016-11-30 15:52:14 734
原创 Android的组件管理(Android N)--Process管理(二)
调整进程的oom_adj值AMS中调整进程oom_adj值的方法是updateOomAdjLocked()方法,如下: final void updateOomAdjLocked() { // 获取位于前台的activity和它所在的进程 final ActivityRecord TOP_ACT = resumedAppLocked();
2016-11-28 16:43:21 2093
原创 Android的组件管理(Android N)--Process管理(一)
在Android中,进程的概念被弱化了,传统的进程是程序执行的载体,进程退出也意味着应用关闭。但是在Android中,进程只是一个运行组件的容器,当系统需要运行一个组件时,启动包含它的进程,进程也会被关闭。例如一个apk文件中的两个service,可以运行在一个进程中,也可以运行在各自的进程中。虽然在Android的应用开发中,不再强调进程的概念,但是在AMS中,还必须管理和调度进程。AMS对
2016-11-28 11:35:50 2337
转载 Android壁纸管理(Android N)
初识Android壁纸在Android中,壁纸分为静态与动态两种。静态壁纸是一张图片,而动态壁纸则以动画为表现形式,或者可以对用户的操作做出反应。这两种形式看似差异很大,其实二者的本质是统一的。它们都以一个service的形式运行在系统后台,并在一个类型为TYPE_WALLPAPER的窗口上绘制内容。静态壁纸是一种特殊的动态壁纸,它仅在窗口上渲染一张图片,并且不会对用户的操作做出反应。因此,先
2016-11-23 17:50:21 3139
原创 Android的组件管理(Android N)--ActivityManagerService服务
ActivityManagerService是Android Framework的核心,它管理着Android系统的4大组件:Activity、Service、ContentProvider、BroadcastReceiver。除此之外,ActivityManagerService还管理和调度所有用户进程。
2016-11-11 09:43:13 1634
Power-Saving Optimizations
2015-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人