2016年10月27日

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界面性能分析及优化

摘要: 性能问题分析主要包括三个方面1.界面渲染 2.内存与GC 3.电量优化 界面渲染 大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能我们希望App能够有更多的动画,图片等时尚元素来实现流畅的用 户体验。但是Android系统很有可能无法及时完成那些复杂的界面渲染操作。Android系统每隔 阅读全文

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

Android JNI 知识简介

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

posted @ 2016-10-27 15:37 jamboo 阅读(145) 评论(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 阅读(337) 评论(0) 推荐(0) 编辑

Activity启动过程全解析

摘要: 0x00 前言 一个App是怎么启动起来的? App的程序入口到底是哪里? Launcher到底是什么神奇的东西? 听说还有个AMS的东西,它是做什么的? Binder是什么?他是如何进行IPC通信的? Activity生命周期到底是什么时候调用的?被谁调用的? 等等… 你是不是还有很多类似的疑问一 阅读全文

posted @ 2016-10-27 14:50 jamboo 阅读(394) 评论(0) 推荐(0) 编辑

android PowerManager分析(非常详细)

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

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

2016年10月26日

BatteryService服务分析

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

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

Android Doze模式分析

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

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

java反射详解

摘要: 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 下面开始正文。 【案例1】通过一个对象获得完整的包名和类名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 pac 阅读全文

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

PowerManagerService的启动流程

摘要: PowerManagerServcie是Android系统电源管理的核心服务,它在Framework层建立起一个策略控制方案,向下决策HAL层以及kernel层来控制设备待机状态,控制显示屏,背光灯,距离传感器,光线传感器等硬件设备的状态。向上提供给应用程序相应的操作接口,比如听音乐时持续保持系统唤 阅读全文

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

导航