摘要:
Battery Historian工具可以深入了解随着时间的推移设备的电池消耗情况。在系统范围级别,该工具以HTML展示的方式视觉化了系统日志中与电源相关的事件。在具体的应用级别,该工具提供了多种数据,这些数据可以帮您识别耗尽电池的应用行为。 阅读全文
摘要:
电池寿命是移动用户体验最重要的一个方面。设备没有电量就根本无法提供任何功能。所以,应用尽可能地重视电池寿命是非常重要的。本文是“为电池寿命做优化”系列文档所做的一篇概述,从整体上来介绍电池优化需要注意的事项。 阅读全文
摘要:
在Android中熟练使用线程能够帮助您提升你应用的性能。本文将会讨论用线程工作的几个方面:使用UI线程或主线程工作;应用的生命周期和线程优先级之间的关系;平台提供的用于管理线程复杂度的方法;以及介绍系统框架提供的用于帮助使用线程的帮助类。 阅读全文
摘要:
Android 9引入了一个新的电池管理特征,应用待机群组。应用待机群组帮助系统根据应用的最近使用时间和使用频率给应用对资源的请求排出优先次序。基于应用的使用模式,每一个应用被放置到5个群组中的一个。系统根据应用所在的群组,会限制每一个应用对设备资源的使用。 阅读全文
摘要:
Android systrace对于分析UI性能有非常大的帮助作用。Android开发者官网中对该工具有专门的文档来描述,详细地介绍了systrace以及它的使用。本篇为了方便阅读,特地翻译了该官网文档。 阅读全文
摘要:
systrace工具打开路径 以AndroidStudio(后面简写为AS),在顶部菜单栏中 Tools>Android>Android Device Monitor 打开后看到如下界面,鼠标停在红框图标上,会显示“Capture system wide trace using Android sy 阅读全文
摘要:
从Android6.0开始,Android系统对权限的处理产生了很大的变化。如果APP运行的设备系统版本为Android6.0或更高,并且target在23或更高,那么dangerious级别的权限将由之前的安装时授予变成运行时动态申请。这样一来,当运用到系统权限相关的功能时,就需要手动处理好权限申请的用户交互问题,学习和掌握更多关于权限的知识就显得更为重要了。 阅读全文
摘要:
Android开发者官网具有风向标的作用,对Android开发者而言,是一款免费而且相当有帮助的工具,养成阅读官网的习惯,对Android开发来说具有非常大的帮助。有不少经验丰富的开发者说,如果能够充分利用Android开发者官网,完全不需要购买任何技术书籍。 阅读全文
摘要:
一、Service是什么 对于这个问题,想必大家都能说出一二,如“它是四大组件之一”、“在后台处理一些操作”等。咱们这里看看官方文档中的描述,官方语言一般都是准确且言简意赅的,这里可以体验一下其风格。如下是从官方文档中提取的关键部分,比较容易看懂,咱就不翻译了,详情可以阅读原文【What is a 阅读全文
摘要:
广播在平时的开发中使用非常广泛,尤其在系统源码中。广播接收器作为四大组件之一,有着很丰富的内容,所以要正确理解和使用广播,也不是一件简单的事情。广播对性能的影响,广播的机制,接收器处理耗时问题,接收器所在线程问题等这些都是开发者需要理解的内容。 阅读全文