[译]Android性能优化课程(二):过度绘制 经验

度绘制描述的是屏幕上一个像素在单个帧中被重绘了多少次。比如一个有背景的TextView,那么显示文本的那些像素至少绘制了两次,一次是背景,一次是文本。过度绘制是Android平台上一个很棘手的性能问题,它非常容易出现,幸运的是,它也同样容易被修复。我们可以通过手机设置里面的开发者选项,打开Show GPU Overdraw的选项,来查看某个app过度绘制的情况。

jopen 2015-01-19   78765   0

Android性能优化课程翻译(一):渲染性能 资讯

渲染性能意味着你可以有多快的速度绘制你的activity并让它在屏幕上刷新出来。这里的性能良好指的是你的用户感觉你的应用程序是流畅的,并且是快速响应的,这意味着你必须在16ms甚至更少的时间来完成所有的逻辑和渲染操作,但实际上这可能比你想象的要困难一些。

jopen 2015-01-13   25007   0
Android  

Android性能优化-线程性能优化 经验

熟练使用Android上的线程可以帮助你提高应用程序的性能。 本篇文章讨论了使用线程的几个方面:使用UI或主线程; 应用程序生命周期和线程优先级之间的关系; 以及平台提供的帮助管理线程复杂性的方法。 在每一部分,本篇都描述了潜在的陷阱以及如何避免它们的策略。

yueguobin 2016-10-19   8147   0

Android 性能优化 经验

通过inflate在Activity中布局是个有性能消耗的过程。每增加一个嵌套的布局和视图都会对应用的性能造成很大的影响。

jopen 2014-01-15   35510   0

Android性能优化 经验

http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。

fmms 2012-02-07   41198   0

Android 性能优化总结 经验

往磁盘写内容的时候,会随着磁盘的剩余空间的较少而导致写速率不断减低。永远不要做阻塞UI线程的事情,用一个新的线程去做可能会影响UI体验的事情

wzlx2000 2016-10-24   8041   0

Android性能优化 经验

这篇文档主要包含一些微小优化,将这些微小优化整合起来就可以提高整个应用程序的性能,但是这些改变并不会导致显著的性能提升。选择合适的算法和数据结构 应该优先级更高,但是不在本文的讨论范围之内。你应该使用本文档的提示作为通常的编程实践,你可以将这些实践融入到提高代码效率的习惯中。

jopen 2015-05-20   16462   0

Android性能优化之内存优化实战 经验

内存泄漏:对于Java来说,就是new出来的Object 放在Heap上无法被GC回收(内存中存在无法被回收的对象);内存泄漏发生时的主要表现为内存抖动,可用内存慢慢变少。

EugeniaTKA 2017-03-15   14751   0

Android性能优化之-UI优化 经验

日常开发中,我们经常会碰到比较复杂的布局,在这种情况下,最简单的方案就是采用多层嵌套实现效果,但是最简单的方法就是最优的方案吗?我认为在不影响效果的情况下应尽可能减少布局的层级、减少嵌套,这样做的好处就是可以让整个布局达到结构清晰,渲染速度快的效果。

mozeliang 2017-01-09   11577   0

Android性能优化手册 经验

本手册适合至少有初级经验的开发者查阅或复习相关知识使用,新手可能会看不懂。1、java代码优化1 1安卓如何执行代码dvm: java-> class-> dex-> apk优化斐波那契数列:斐波那契数列的递推公式是f(n)=f(n-1)+f(n-

jopen 2016-01-13   56739   0

[译] Android App 性能优化 经验

开发Android系统的应用程序,开发人员获得了很多的自由,App的拥有者也见证了用户的不断增长。不过,在此过程中开发者也面对着很多应用开发的挑战。

zpzj5834 2017-07-09   18141   0

[译]Android UI 性能优化 经验

本文来源于Google IO 2017上的视频 Android Performance: UI ,翻译自Android官网 Slow rendering ;个人觉得非常有价值,比如指出 对象分配 、 垃圾回收(GC) 、 线程调度 以及 Binder调用 是Android系统中常见的卡顿原因,更重要的是给出了定位和解决这些问题的方案;而非简单地告诉你避免对象分配,减少布局层级,减少过度绘制等苍白无力的内容。另外,Google开发团队在各个不同场合不厌其烦地提到了 Systrace 用以解决App中不同维度的问题,这是一个远被低估的强大的工具。希望对大家有帮助 ^_^

rssn0579 2017-05-23   21813   0

Android 中 SQLite 性能优化 经验

数据库是应用开发中常用的技术,在Android应用中也不例外。Android默认使用了SQLite数据库,在应用程序开发中,我们使用最多的无外乎增删改查。纵使操作简单,也有可能出现查找数据缓慢,插入数据耗时等情况,如果出现了这种问题,我们就需要考虑对数据库操作进行优化了。本文将介绍一些实用的数据库优化操作,希望可以帮助大家更好地在开发过程中使用数据库。

bwnx 2015-12-14   12421   0

Android 性能优化--启动时间优化 经验

本文可以帮助你优化应用的启动时间:首先解释启动过程内部机制;然后讨论如何分析启动性能;最后,描述了一些常见的影响启动时间的问题,并就如何解决这些问题给出一些提示。

ewha1196 2017-04-11   14118   0

Android性能优化篇:从代码角度进行优化 经验

通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代 码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程 中的代码优化。

jopen 2014-11-28   22150   0

Android 性能优化系列之布局优化 经验

在Android开发中,UI布局可以说是每个App使用频率很高的,随着UI越来越多,布局的重复性、复杂度也会随之增长,这样使得UI布局的优化,显得至关重要,UI布局不慎,就会引起过度绘制,从而造成UI卡顿的情况,本篇文章,我就来总结一下UI布局优化的相关技巧。

mghc5548 2017-01-18   8343   0

Android性能优化之被忽视的优化 经验

对于性能优化这个知识点来说,实在是太广了,博主本人也一直非常关注这方面的学习,而对于性能优化来说它包括了非常非常非常多方面,比如:I/O的优化、网络操作的优化、内存的优化、数据结构的优化、代码层次的优化、UI渲染优化、CPU资源使用率的优化、异常处理的优化等等等等。。。

AlyssaRockw 2017-01-15   7171   0

Android性能优化系列之Bitmap图片优化 经验

在Android开发过程中,Bitmap往往会给开发者带来一些困扰,因为对Bitmap操作不慎,就容易造成OOM(Java.lang.OutofMemoryError - 内存溢出),本篇博客,我们将一起探讨Bitmap的性能优化。

闫佳丽 2017-04-05   20203   0

Android性能优化-App启动优化 经验

通常用户期望app响应和加载速度越快越好。一个启动速度慢的app很可能会给用户留下不好的印象,除了导致用户在应用市场上的打分低之外,很有可能导致致用户直接卸载。

ybig8369 2016-10-15   12009   0

基于 XDanmuku 的 Android 性能优化实战 经验

V1.0版本于4天前首发与我的掘金专栏,发布后大家的支持让我喜出望外,截止本文发稿,掘金上原文喜欢数为259,Github上 项目 的Star数为151。很惭愧,就做了这么一点微小的工作。

youyo2013 2017-04-17   10335   0
1 2 3 4 5 6 7 8 9 10