Android OverDraw的实践,绘制、背景色、View的关系...
分类:
移动开发 时间:
2015-08-14 11:44:37
阅读次数:
134
性能优化原理ListView的设计目的就是可扩展和高性能。在实践中,这意味着:
尽可能的少去执行Layout的Inflate
只渲染和布置那些在可视范围内,或者即将出现在可视范围内的Itemcode
第一条的原因非常简单:Layout的Inflate是消耗资源巨大的代码code。即使,Layout文件已经被高效的解析程序转换为了二进制代码code。Infalte操作依旧需要彻底包含整个XML代码树,...
分类:
移动开发 时间:
2015-08-11 14:11:38
阅读次数:
135
1,使用ddmlib实现android 性能监控,2原理:cpuadb shell dumpsys cpuinfo packageNamememoryadb shell dumpsys meminfo packageName流量cat /proc/uid_stat/uidxxx/tcp_rcv
cat /proc/uid_stat/uidxxx/tcp_snd...
分类:
移动开发 时间:
2015-08-06 16:58:14
阅读次数:
944
简介Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。实现原理1、监控应用CPU原理Android系统...
分类:
移动开发 时间:
2015-08-04 18:39:30
阅读次数:
190
一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能...
分类:
移动开发 时间:
2015-07-30 17:20:59
阅读次数:
162
由于不是系统级的应用, 也没有获得ROOT权限, 所以自己实现任务管理器其实意义并不是很大, 就像没有root的手机安装了LBE这类的手机助手, 虽然也带一键清理内存清理后台进程的功能, 但由于手机助手没有ROOT的最高权限, 因此面对开启了守护进程或者其他自启动的应用进程也是手无举措. 而随着谷歌的推动, 即将推送面世的新系统Android M, 也对权限的管理越来越严格, 这也看出一个趋势,...
分类:
移动开发 时间:
2015-07-30 02:07:44
阅读次数:
299
ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。...
分类:
移动开发 时间:
2015-07-29 15:57:44
阅读次数:
133
StrictMode是一个开发者工具,它可以帮助我们监测到在大量代码中运行在主线程中我们不容易发现的耗时操作,这些耗时操作显然是放错了位置的,他们应该在工作线程中运行,如果我们自己一行一行去发现这种错误,代码少的话还可以,代码一多,这显然是不可能做到的事情。我们的UI有时候会有卡顿,这也是因为我们不小心在主线程UI中放置了耗时的操作...
分类:
移动开发 时间:
2015-07-29 14:07:21
阅读次数:
219
Google官方tips以下是一些关键点记录,详细看http://developer.android.com/training/articles/perf-tips.html
1.0 基础原则
好的算法和数据结构,是大幅提高性能的首选
两基础原则:不要做不需要做的事;不要分配可以避免使用的内存
1.1避免创建不必要的对象,尤其注意临时对象的创建
1.2 如果不需要访问对象的成员变量,使...
分类:
移动开发 时间:
2015-07-27 21:08:08
阅读次数:
116
现在为你带来Android开发规范,包括Android编码规范,Android性能优化以及Android UI优化。
一、Android编码规范
1.java代码中不出现中文,最多注释中可以出现中文
2.局部变量命名、静态成员变量命名
只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写
3.常量命名
只能包含字母和_,字母全部大写,单词之间用_隔开
4.layout中...
分类:
移动开发 时间:
2015-07-27 14:58:38
阅读次数:
144