5 feitian_666

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

西东运行中内存监控

系统启动systemserver.java启动DeviceStorageMonitorService.javamSystemServiceManager.startService(DeviceStorageMonitorService.class);onStart()--->mHandler.obtainMessage(MSG_CHECK).sendToTarget()-->check...

2018-04-19 11:17:22

android 启动流程

整个Android系统的启动分为Linux Kernel的启动和Android系统的启动。Linux Kernel启动起来后,然后运行第一个用户程序,在Android中就是init程序。-------------------------------------------------以下的内容应该算是学习笔记,特地整理成文。-------------------------------

2017-05-19 14:10:29

[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

功耗优化方法

功耗优化方法(2015-03-18 17:32:13)转载▼标签:android功耗高通平台分类:功耗1、底电流调试(Rock Bottom Current Optimization)底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的Current Consumption 

2017-03-17 15:46:04

待机异常篇

待机异常篇待机异常篇待机异常 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

Bugreport实战篇(二)

文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为17部分,先整体上简单说说每部分log的title信息。1. 系统build相关信息系统build信息:dumpstate: date Build: getprop ro.build.dis

2017-01-24 11:19:26

Android 中 LocalSocket 使用

Android中LocalSocket使用一 Socket  Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程:  服务器端                                                                       客户端

2016-12-21 16:33:45

BatteryHistorian

数据准备battery-historian工具需要使用bugreport中的Battery History 数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置:adb shell dumpsys batterystats --enable full-wake-historyshell dumpsys batterystats --reset执行的效果如下:

2016-12-15 15:07:26

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

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

allocation tracker

Speed up your appAndroid Studio版的特点Allocation Tracker(AS)工具比Allocation Tracker(Eclipse)工具强大的地方是更炫酷,更清晰,但是能做的事情都是一样的。Allocation Tracker启动在内存图中点击途中标红的部分,启动追踪,再次点击就是停止追踪,随后自动生成一个alloc结尾的文件,这个

2016-12-15 14:56:13

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

性能之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

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

TraceView工具(Device Monitor)

TraceView工具(Device Monitor)参考文章: Traceview Walkthrough Android 编程下的 TraceView 简介及其案例实战 正确使用Android性能分析工具——TraceView Android内存使用分析和程序性能分析TraceView工具能做什么?从代码层面分析性能问题,针对每个方法来分析,比如当我们发现我

2016-12-15 14:42:29

TraceView 介绍

转载:http://www.cnblogs.com/sunzn/p/3192231.htmlTraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。详细内容参考:Profiling with Traceview and dmtracedumpTraceView 简介TraceV

2016-11-18 11:50:31

adb shell dumpsys

adb shell dumpsysAlso you can apply filters to running services:1 SurfaceFlinger2 accessibility3 account4 activity5 alarm6 appwidget7 audio8 backup9 battery10 batteryinfo

2016-11-14 16:57:26

android之Jobscheduler运行机制详解

之前有篇文章专门介绍了JobScheduler的使用,这里再大致说下:如果想在将来达到一定条件下执行某项任务时,可以在一个实现了JobService的子类的onStartJob方法中执行这项任务,使用JobInfo的Builder方法来设定条件并和实现了JobService的子类的组件名绑定,然后调用系统服务JobScheduler的schedule方法。这样,即便在执行任务之前应用程序进程被

2016-10-31 14:52:28

bugreport 源码篇

一、概述通过adb命令可获取bugrepport信息,并输出到文件当前路径的bugreport.txt文件:adb bugreport > bugreport.txt对于Android系统调试分析,bugreport信息量非常之大,几乎涵盖整个系统各个层面内容,对于分析BUG是一大利器,本文先从从源码角度来分析一下Bugreport的实现原理。二、原理分析Androi

2016-10-21 10:03:44

Android中的信号强度上报与显示完整流程()

分析:在RILConstants.java中找到:int RIL_UNSOL_SIGNAL_STRENGTH = 1009;在RIL.java中找到与其相关的代码:private voidprocessUnsolicited (Parcel p) {…….case RIL_UNSOL_SIGNAL_STRENGTH: ret = responseSignalStreng

2016-10-21 09:40:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享精英
    分享精英
    成功上传11个资源即可获取