文章分类 -  android framework

Android 一键加速原理
摘要:说明 在上一篇中介绍了“垃圾清理”,在系统优化中有一个功能往往是与垃圾清理分不开的,那就是“手机加速”。目前流行的管理软件中以及网络上并没有明确的定义什么叫“垃圾清理”什么叫“手机加速”。结合上一篇的“垃圾清理”这里统一做一个在本系列文章中的定义: n 垃圾清理:在本系列文章中认为扫描和清理的是静态 阅读全文

posted @ 2016-10-31 16:31 jamboo 阅读(2859) 评论(0) 推荐(0) 编辑

http://blog.csdn.net/wds1181977/article/details/51028537
摘要:本文分为两个部分,第一部分为双Service守护,第二部分为双进程守护 第一部分: 一、Service简介:Java.lang.Object ↳Android.content.Context ↳android.content.ContextWrapper ↳android.app.Service S 阅读全文

posted @ 2016-10-31 16:29 jamboo 阅读(175) 评论(0) 推荐(0) 编辑

Android中杀进程的几种方法 (1) - killBackgroundProcesses
摘要:ActivityManager中提供了几种方式来杀进程,比如有forceStopPackage、removeTask、killBackgroundProcesses等。 下面我们就来看看它们的背后都做了些什么。 removeTask 我们之前已经写了一篇《关于Android的浅杀》来介绍这个方法的变 阅读全文

posted @ 2016-10-31 15:28 jamboo 阅读(2049) 评论(0) 推荐(1) 编辑

Activity、Task、应用和进程
摘要:为了阅读方便,将文档转成pdf http://files.cnblogs.com/franksunny/ActivityTask%E5%BA%94%E7%94%A8%E5%92%8C%E8%BF%9B%E7%A8%8B%E5%B0%8F%E7%BB%93.pdf Activity、Task、应用和进 阅读全文

posted @ 2016-10-27 17:47 jamboo 阅读(194) 评论(0) 推荐(0) 编辑

Android JNI 知识简介
摘要:最近在学习Android JNI的东西,把最近看的东西整理一下 JNI 是本地编程接口,即 Java Native Interface,它允许java代码和其他语言写的代码进行交互。使得在java虚拟机内部运行的代码能够与用其它编程语言(如 C、C++和汇编语言)编写的应用程序和库进行交互操作。 一 阅读全文

posted @ 2016-10-27 15:37 jamboo 阅读(148) 评论(0) 推荐(0) 编辑

Android 'M' Doze
摘要:什么是Doze? 我第一次看到”doze”被用在Android上,其实是它作为一个display state在搭载了KitKat(Android 4.4, API 20)的穿戴设备上,之后我在搭载了Lollipop(Android 5.0)的设备上又看到了它。Doze是当设备暂时呈现出静态(不交互的 阅读全文

posted @ 2016-10-27 15:29 jamboo 阅读(356) 评论(0) 推荐(0) 编辑

android PowerManager分析(非常详细)
摘要:概述 一直以来,电源管理是电子产品设计中非常重要的环节,也是任何电子设备中最为重要的系统模块之一,优秀的电源管理方案,能够提供持久的续航能力,良好的用户体验,更能提升电子产品的竞争力。 移动设备的电量主要由两种元件消耗:CPU和显示屏,因此设法降低这两种元件的耗电量就是电源管理的关键,为移动设备设计 阅读全文

posted @ 2016-10-27 14:28 jamboo 阅读(14151) 评论(1) 推荐(1) 编辑

BatteryService服务分析
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] BatteryService是在systemServer启动核心服务的时候启动的。 同样我们按照PMS启动的流程来分析BatteryService的启动流程 阅读全文

posted @ 2016-10-26 19:04 jamboo 阅读(1504) 评论(0) 推荐(0) 编辑

Android Doze模式分析
摘要:Doze模式是Android6.0上新出的一种模式,是一种全新的、低能耗的状态,在后台只有部分任务允许运行,其他都被强制停止。当用户一段时间没有使用手机的时候,Doze模式通过延缓app后台的CPU和网络活动减少电量的消耗。PowerManagerService中也有Doze模式,和此处的Doze模 阅读全文

posted @ 2016-10-26 17:08 jamboo 阅读(1425) 评论(0) 推荐(0) 编辑

PowerManager的用法分析
摘要:在分析PMS的工作原理之前,我们先来分析下PowerManager的用法 [java] view plain copy PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.Wak 阅读全文

posted @ 2016-10-26 14:20 jamboo 阅读(541) 评论(0) 推荐(0) 编辑

Android5.1--PowerManagerService电源管理
摘要:系统电源管理简介 Android电源管理概述 电源管理(PowerManager)在任何设备中都是最重要的组成部分之一,良好的电源管理方案可以达到节能、延长电池寿命、降低辐射、降温等目的。 移动设备的电量主要有两种元件消耗:CPU和显示屏。设法降低这两种元件的耗电量就是电源管理的关键。为移动设备设计 阅读全文

posted @ 2016-10-25 17:33 jamboo 阅读(986) 评论(0) 推荐(0) 编辑

Android中启动Activity(startActivity)流程图分析
摘要:在上篇博文< Android中ActivityManagerService与应用程序(客户端)通信模型分析>中,我们从宏观架构上掌握 ActivityManagerService与应用程序通信的基本模型,今天继续给大家分析下startActivity,即启动一个Activity的流程分析。 因为需要 阅读全文

posted @ 2016-10-22 18:56 jamboo 阅读(469) 评论(0) 推荐(0) 编辑

Android中获取正在运行的应用程序-----ActivityManager.RunningAppProcessInfo类详解
摘要:今天继续讲解关于ActivityManager的使用,通过前面一节的学习,我们学会了如何利用ActivityManager获取系统里 正在运行的进程。本文要讲解的知识点是利用这些进程信息获取系统里正在运行的应用程序以及每个进程里运行的应用程序。 用到的知识点也包括PackageManager的使用, 阅读全文

posted @ 2016-10-22 17:37 jamboo 阅读(1041) 评论(0) 推荐(0) 编辑

Android中获取应用程序(包)的大小-----PackageManager的使用(二)
摘要:通过第一部分<<Android中获取应用程序(包)的信息 PackageManager的使用(一)>>的介绍,对PackageManager以及 AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。 本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize 阅读全文

posted @ 2016-10-22 17:36 jamboo 阅读(200) 评论(0) 推荐(0) 编辑

Android Alarm自上而下 调试浅析
摘要:.为了创建一个新的Alarm,使用set方法并指定一个Alarm类型、触发时间和在Alarm触发时要调用的Intent。如果你设定的Alarm发生在过去,那么,它将立即触发。 这里有4种Alarm类型。你的选择将决定你在set方法中传递的时间值代表什么,是特定的时间或者是时间流逝: ❑ RTC_WA 阅读全文

posted @ 2016-10-20 14:08 jamboo 阅读(217) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示