- 博客(11)
- 资源 (16)
- 收藏
- 关注
转载 android6.0系统Healthd详解
概述Healthd是android4.4之后提出来的一种中介模型,该模型向下监听来自底层的电池事件,向上传递电池数据信息给Framework层的BatteryService用以计算电池电量相关状态信息,BatteryServcie通过传递来的数据来计算电池电量显示,剩余电量,电量级别等信息,如果收到过温报警或者严重低电报警等信息,系统会直接关机,保护硬件。 主模块处理流程Healt
2016-08-31 16:53:01 3249
转载 Android 开发相关工具
1、XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。 2、ChkBugReport 这个工具可以快速地检查输出的Android错误报告。它从Android错误报告工具输出的大量文本文件中进行语义分析,然后解析成一个更具有可读性的文档,分析起来更加容易。ChkBug
2016-08-19 16:46:39 222
转载 android PowerManager 详解
概述一直以来,电源管理是电子产品设计中非常重要的环节,也是任何电子设备中最为重要的系统模块之一,优秀的电源管理方案,能够提供持久的续航能力,良好的用户体验,更能提升电子产品的竞争力。移动设备的电量主要由两种元件消耗:CPU和显示屏,因此设法降低这两种元件的耗电量就是电源管理的关键,为移动设备设计的CPU大多有两种工作频率,为了省电,大部分时间内cpu都工作在降低频率下,只有进行密集计算时,
2016-08-11 11:22:04 2884 1
转载 Android性能分析工具整理汇总
把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总...Debug GPU Overdraw类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer Options -> Debug GPU Overdraw 选择 Show overdraw areas,手机系统设置中文的孩纸,自行对照翻译进去哈)作用:用来检测UI的重绘次数,开发者可以用来
2016-08-10 16:48:59 654
转载 Android GMS 无法通过网络定位
预置KK GMS后,打开系统定位功能,Google Maps等应用无法通过网络定位 有两个部分需要确认: 1.系统对提供LocationProvider的应用需要进行申明,而KK GMS将NetworkLocation应用的功能集成到了GmsCore(Google Play Service)中,所以需要添加GmsCore的packageName进去:framework/base/core/re
2016-08-10 16:03:40 1596
原创 android adb 获取所有app 的uid
系统刚启动的时候,会对每个app分配一个uid,最简单的获取方式就是通过adb ,不过限于eng或userdebug版adb pull data/system/packages.list d:\当然最合理的方式是通过PackageManager public List getUids() { List uidList = new ArrayList();
2016-08-10 15:20:17 15051
转载 android 功耗分析琐碎笔记
Android性能专项测试之BatterystatsBatterystats & Battery Historian WalkthroughBattery Historian ChartsAndroid应用的耗电量统计SupplicantStatebatterystats使用条件5.0以上系统 battery-historian脚本batterystat
2016-08-10 11:32:05 4579
转载 Location Service 分析
序文定位干事是挪动配备上最经常运用的功用之一,下文以 Android 源码为根蒂根抵,具体剖析了 Android 零星中定位干事的架构和完成。定位干事是 Android 零星供应的一项零星干事,在 Android 零星中,一切零星干事的架构都是相反的。只需邃晓个中一个,然后再去理解其他是很随意疏忽的。对 Android 的运用垦荒人员来说,本文可以匡助他们意见他们所行使的 API 面前
2016-08-09 14:32:57 2614
自定义Provider demo
2016-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人