![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功耗
文章平均质量分 76
飞奔在路上的鱼
这个作者很懒,什么都没留下…
展开
-
AlarmManagerService alarmbatch
转载 2016-08-30 15:14:30 · 477 阅读 · 0 评论 -
功耗优化方法
功耗优化方法(2015-03-18 17:32:13)转载▼标签:android功耗高通平台分类:功耗1、底电流调试(Rock Bottom Current Optimization)底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的Current Consumption转载 2017-03-17 15:46:04 · 1671 阅读 · 0 评论 -
待机异常篇
待机异常篇待机异常篇待机异常 1: 按Power key后,连early_suspend都没进。待机异常 2: 可以进early_suspend,但进不了suspend待机异常 3: 可以进suspend,但出现:PM: Some devices failed to suspend待机异常 4: 可以进入到suspend_enter,suspend流程走完了,但很快被唤醒待机异转载 2017-03-17 15:43:46 · 923 阅读 · 0 评论 -
Android 中 LocalSocket 使用
Android中LocalSocket使用一 Socket Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程: 服务器端 客户端转载 2016-12-21 16:33:45 · 869 阅读 · 0 评论 -
BatteryHistorian
数据准备battery-historian工具需要使用bugreport中的Battery History 数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置:adb shell dumpsys batterystats --enable full-wake-historyshell dumpsys batterystats --reset执行的效果如下:转载 2016-12-15 15:07:26 · 464 阅读 · 0 评论 -
Memory Monitor
参考文章: Memory Monitor WalkthroughMemory Monitor能做什么?实时查看App的内存分配情况快速判断App是否由于GC操作造成卡顿快速判断App的Crash是否是因为超出了内存Memory Monitor使用准备开发者选项可用USB调试开启备注:Android Studio的Enable ADB Integration勾选(转载 2016-12-15 14:59:47 · 377 阅读 · 0 评论 -
Heap Viewer
参考文章:Heap Viewer Android 内存监测工具 DDMS –> Heap 使用DDMS中的内存监测工具Heap来优化内存Heap Viewer能做什么?实时查看App分配的内存大小和空闲内存大小发现Memory LeaksHeap Viewer使用条件5.0以上的系统,包括5.0开发者选项可用Heap Viewer启动可以直接在Andro转载 2016-12-15 14:57:45 · 285 阅读 · 0 评论 -
allocation tracker
Speed up your appAndroid Studio版的特点Allocation Tracker(AS)工具比Allocation Tracker(Eclipse)工具强大的地方是更炫酷,更清晰,但是能做的事情都是一样的。Allocation Tracker启动在内存图中点击途中标红的部分,启动追踪,再次点击就是停止追踪,随后自动生成一个alloc结尾的文件,这个转载 2016-12-15 14:56:13 · 321 阅读 · 0 评论 -
GPU Monitor
Testing Display Performance Speed up your appGPU Monitor能做什么?分析GPU的性能,实时查看绘制每一帧所花费的时间GPU Monitor使用准备root 手机开发者选项中的Gpu profile开关打开Android Studio 1.4+GPU Monitor启动在Android Monitor中点击GP转载 2016-12-15 14:53:39 · 1056 阅读 · 0 评论 -
性能之mat分析
参考文章: Android内存优化之二:MAT使用进阶 Android内存优化之一:MAT使用入门 MAT中的Bitmap图像 10 Tips for using the Eclipse Memory AnalyzerMAT使用MAT工具全称为Memory Analyzer Tool,一款详细分析Java堆内存的工具,该工具非常强大,为了使用该工具,我们需要hpro转载 2016-12-15 14:50:06 · 1377 阅读 · 0 评论 -
Systrace工具
Systrace Walkthrough Systrace Analyzing UI Performance with Systrace Speed up your appSystrace能做什么?计算容器的性能发现性能的瓶颈Systrace的使用准备4.1以上rootAndroid SDK Tools 20python环境Systrace启动你可以转载 2016-12-15 14:44:05 · 1752 阅读 · 0 评论 -
TraceView工具(Device Monitor)
TraceView工具(Device Monitor)参考文章: Traceview Walkthrough Android 编程下的 TraceView 简介及其案例实战 正确使用Android性能分析工具——TraceView Android内存使用分析和程序性能分析TraceView工具能做什么?从代码层面分析性能问题,针对每个方法来分析,比如当我们发现我转载 2016-12-15 14:42:29 · 352 阅读 · 0 评论 -
android 调试获取log
1 Android Log最近遇到一些抓log 的事情,很多来自网上达人的分享,加在一起总结一下:log文件分为实时打印的,还有状态信息的两种 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log 状态信息的有:adb shell dmesg,adb shell dumpstate,adb s转载 2016-09-27 14:59:25 · 933 阅读 · 0 评论 -
Battery Historian2.0 windows下安装
Battery Historian for windows环境搭建简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具。Battery Historian 1.0 通过python脚本转换成html文件,而新版本 Battery Historian 2.0 发布了,新版本带来了很多的改进:更清晰的报告,每个应用程序的摘要,更快转载 2016-10-08 14:59:38 · 5481 阅读 · 1 评论 -
log 分析wakelock
【step1-找kernel层的wakelock】 (1)先搜索从wake进入sleep的过程中打印出来的当前处于活动状态的wakelock关键字“print_active_wakeup_sources”,类似于下面这样的log: [print_active_wakeup_sources]: activity: PowerManage转载 2016-09-13 14:07:19 · 1002 阅读 · 0 评论 -
android 功耗分析琐碎笔记
Android性能专项测试之BatterystatsBatterystats & Battery Historian WalkthroughBattery Historian ChartsAndroid应用的耗电量统计SupplicantStatebatterystats使用条件5.0以上系统 battery-historian脚本batterystat转载 2016-08-10 11:32:05 · 4616 阅读 · 0 评论 -
AlarmManager 详解
转载 2016-08-30 16:44:53 · 394 阅读 · 0 评论 -
[Power] 如果抓取功耗问题 log
功耗问题LOG可以分以下几种情况:1、 Sleep失败或者sleep电流异常抓mobile log 或者UART4 log注意:A、抓mobile log时关闭 modem log/net logB、 抓UART log前先输入命令echo 0 3 1 1 0 >/proc/pm_flagecho 8 > /proc/sys/kernel/printk 2、转载 2017-03-17 15:52:59 · 1495 阅读 · 0 评论