性能优化 - 收藏集 - 掘金
Android 性能优化 - 过度绘制解决方案 - Android - 掘金
转载请注明出处:http://blog.csdn.net/a740169405/article/details/53896497 过度绘制...
Android 性能优化第(三)篇 ---MAT 比 Menmery Monitor 更强大 - Android - 掘金
在Android性能优化第(一)篇---基本概念中讲了JAVA的四大引用,讲了一下GCRoot,第二篇Memory Monitor检测内存泄露仅仅说了Menmery Monitor的使用,这篇博客谈一下MAT来寻找内存泄露,相对来说,Memory Monito...
Android 内存泄漏 ——检测、解决和避免 - Android - 掘金
作为开发人员,在我们的日常开发中,为了构建更好的应用程序,我们需要考虑很多事情以保证应用运行在正轨上,其中之一是要确保我们的应用程序不会崩溃。应用崩溃的一个常见原因是内存泄漏。这方面的问题可以以各种形式表现出来。在大多数情况下,我们看到内存使用率稳步上升,直到...
Android 性能优化(四)之内存优化实战 - 掘金
在上一篇《Android性能优化(三)之内存管理》中我们对Android的内存管理有了一定的认识,本篇文章从实际出发对内存进行优化,主要包含以下部分: 1. Memory Leak 内存泄漏:对于Java来说,就是new出来的Object 放在Heap上无法被...
人手一本: Android 应用优化小手册 - Android - 掘金
对我们技术从业者而言,很多时候时候不是我们不知道怎么做,而是不知道做什么?今天系统的总结自己关于如何对Android应用进行优化的一些经验,共计八个维度. ...
Android 优化APP 构建速度的17条建议 - 掘金
本文同步简书:Android 优化APP 构建速度的17条建议 较长的构建时间将会减缓项目的开发进度,特别是对于大型的项目,app的构建时间长则十几分钟,短则几分钟,长的构建时间已经成了开发瓶颈,本篇文章根据Google官方文档,加上自己的一些理解提供一些提...
Android 如何避免 Context 内存泄露 - 掘金
Activity Context 的内存泄露 Android 中的 Activity Context 内存泄露,简单说就是 Activity 调用 onDestroy() 方法销毁后,此 Activity 还被其他对象强引用,导致此 Activity 不能被 ...
Android 方法引用数超过 65535 优雅解决 - Android - 掘金
随着应用不断迭代更新,业务线的扩展,应用越来越大(比如:集成了各种第三方SDK或者公共开源的Library文件、jar文件)这样一来,项目耦合性就很高,重复作用的类就越来越多了,SO:问题就来了。相信大家在做自己公司项目时,都有机会遇到下面的错误: UNEXP...
Android 性能优化之内存泄漏检测以及内存优化(上) - 掘金
在 Java 中,内存的分配是由程序完成的,而内存的释放则是由 Garbage Collecation(GC) 完成的,Java/Android 程序员不用像 C/C++ 程序员一样手动调用相关函数来管理内存的分配和释放,虽然方便了很多,但是这也就造成了内存泄...
Android 性能优化之内存泄漏检测以及内存优化(中) - 掘金
上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详细分析,这篇博客我们会继续分析 Android 中内存泄漏的检测以及相关案例,和 Android 的内存优化相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优化(上)...
Android 性能优化之内存泄漏检测以及内存优化(下) - 掘金
上篇博客我们写到了 Android 中内存泄漏的检测以及相关案例,这篇我们继续来分析一下 Android 内存优化的相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优化(上)。 中篇:Android 性能优化之内存泄漏检测以及内存优化(中)...
35 个 Java 代码性能优化总结 - 后端 - 掘金
前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,...
基于XDanmuku的Android性能优化实战 - 掘金
V1.0版本于4天前首发与我的掘金专栏,发布后大家的支持让我喜出望外,截止本文发稿,掘金上原文喜欢数为259,Github上项目的Star数为151。很惭愧,就做了这么一点微小的工作。 不过,好景不长,在发布不久后Github上tz-xiaomage提交了一...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金
Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ...
Android 客户端性能优化(魅族资深工程师毫无保留奉献) - Android - 掘金
本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Android客户端性能优化经验,极具实践价值!众所周知,一个好的产品,...
Android 内存泄露分析 - Android - 掘金
Android OOM/MemoryLeak 各位读者可能都有拿的出手的github或者APP实战项目,但是会使用现成的XX开源组件并不代表你的基础就很好。本文将带你补习Android基础 -- Android中内存泄露实例,分...
深入理解 Android 内存泄漏 - Android - 掘金
Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。 Java的四种引用 强引用: 强引用是Java中最普通的引用,随...
Android 内存优化 - Android - 掘金
本篇主要讲解android内存性能优化之检测方案。内存性能主要包括内存泄漏, 内存抖动, 内存持续增长(但GC后会下降), 内存占用过大等问题。 Android内...
内存使用总结篇 -- Android 内存优化第五弹 - 掘金
前面几弹从Android内存管理, GC机制理论, 到内存分析工具, 内存泄露实例分析等几个方面聊了下Android App中关于内存优化的一些个知识. 本篇作为Android App内存优化的第五弹, 也是最后一弹, 将对Andorid中的内存优化做一个简单...
Android 优化指南 - Android - 掘金
ListView的优化 复用convertview , 历史的view对象 减少子孩子查询的次数 viewholder 异步加载数据(把图片缓存) 条目多时分页加载数据 加载时显示进度条让用户等待 Item的布局层次结构尽量简单,避免布局太深或者不必要...
Android 性能优化典范 - 第 1 季 - Android - 掘金
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问...
找出造成 Android App 界面卡顿的原因 - Android - 掘金
版权声明:本文为博主原创文章,未经博主允许不得转载。 如果检测我们的UI卡顿? 企业级开发常态:在复杂的项目环境中,由于历史代码庞大,业务复杂,包含各种第三方库,偶尔再来个jni调用,所...
Android性能优化(一)之启动加速35% - 掘金
一、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注! 那么第一篇文章我就从应用的启...
Android 性能优化:使用 TraceView 找到卡顿的元凶 - Android - 掘金
读完本文你将了解到: ...
携程移动端 UI 界面性能优化实践 - Android - 掘金
作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 导读: 在《程序员》杂志 10 月刊,作者发表了《携程移动端架构演进与优化之路》文章第...
携程移动端架构演进与优化之路 - Android - 掘金
作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2016年《程序员》。 ...
Android性能优化(一)之启动加速35% - 掘金
一、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注! 那么第一篇文章我就从应用的启...
Google I/O 2016 笔记:APK 瘦身的正确姿势 - Android - 掘金
业务逻辑不断累积、引入的第三方 SDK 不断增加以及图片资源不变变大,APK 瘦身已经是每个 Android 应用开发者不得不考虑的问题了(iOS 应用也有瘦身的问题,但相比之下 Android 应用的瘦身压力大得多)。坊间流传的各种瘦身方法有些切实可行,有的...
减小 Apk 大小的几点建议 - Android - 掘金
版权声明:本文为博主原创文章,未经博主允许不得转载。 转载请标明出处:一片枫叶的专栏 随着移动技术的深入发展,各种炫酷效果的更新,在我们追求UI与UE的同时一个不如忽视的问题逐渐...
Android 端应用秒开优化体验 - Android - 掘金
前言最近部门内抛出了一个问题,应用启动很慢、卡图标?主要表现在中低端机型中。究其这个问题,由于对性能优化比较感兴趣,借了个低端机和一个中端机来一看究竟,对同一应用分别测了下它在中低端机的启动时间,下面为启动耗时情况: 启动了三次,基本都在4s左右。 原因究其原...
如何在 Android 中避免创建不必要的对象 - Android - 掘金
推荐...
Android 优化 (二)内存优化点进来看看不会后悔 - Android - 掘金
内存管理 性能优化总纲: 大概会花一个月左右的时间出7-8个专题来分享一下在工作和学习中积累下来的Android性能优化经验。希望大家会持续关注。 现在是专题二:内存优化 但这也仅仅是为大家提供一些思路与较为全面的总结,算不上什么,希望有错误或问题在下面评论...
Android Splash 页秒开,带你重新认识 Activity 白屏,Activity 黑屏 - Android - 掘金
版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 本篇博客要剖析和解决的两个问题: 1. APP启动时白屏/黑屏、Activity打开时白屏/黑屏。 2. APP启动速度慢,如果实现点...
[Android 技术专题] 应用开发进阶必经之路之性能优化(上) - Android - 掘金
前言 性能优化在一款产品的迭代过程中非常重要;程序实现了功能、还原产品原型只能保证程序能用,但如果要让用户更愿意使用,产品得好用。试想一下如果你开发的产品启动慢、页面显示需要长时间转圈加载、页面切换卡顿、黑白屏、用一会机器就发烫、耗内存、OOM、...
[Android 技术专题] 应用开发进阶必经之路之性能优化(下) - Android - 掘金
前言 性能优化在一款产品的迭代过程中非常重要;程序实现了功能、还原产品原型只能保证程序能用,但如果要让用户更愿意使用,产品得好用。试想一下如果你开发的产品启动慢、页面...
Android 卡顿性能监测方案对比 - Android - 掘金
前言近期在研究关于 Android 卡顿性能监控,分别验证了两种相对有效的监测方案:Looper 字符串匹配方案Choreographer 帧率检测方案这两种方案都可以监控到应用的卡顿现象,但两种方案的适用场景却不太一样,第一种匹配字符串方案能够准确得在发生卡...
Android App优化之高效网络请求 - 掘金
第一次尝试直接在掘金上写文, 效果如何, 就看这个了. 引言 背景:Android App优化, 要怎么做? App优化之性能分析工具 App优化之提升你的App启动速度之理论基础 App优化之提升你的App启动速度之实例挑战 App优化之Layout怎么摆...
Android 过度绘制优化 - Android - 掘金
Android 从一诞生到现在已经发布的 7.0 版本,卡顿和不流畅问题却一直被人们所诟病。客观地来讲,Android 的流畅性确实一直不给力,哪怕是某些大厂的 App ,也都不同程度地存在卡顿问题。从开发角度来说,每个开发者都应该关注下性能优化,在平时的开发...
Android App 优化之 Layout 分析与优化 - Android - 掘金
系列文: 优化完App的启动速度, 接下来我们要关注的就是UI布局怎么更高效了. 欲善其事, 先利其器. 分析布局, 就不得不用到Hierarchy Viewer了. 本文工具使用皆以GithubApp的详情界面RepoDetailActivity为例说明...
Google 官方详解 Android 性能优化 - 内存篇 - Android - 掘金
尊重博主原创,如需转载,请附上本文链接http://blog.csdn.net/chivalrousman/article/details/51553114#t16 为什么关注性能 对于一款APP,用户首先关注的是 app的性能,而不是APP...
破译 Android 性能优化中的 16ms 问题 - Android - 掘金
当你不能向六岁的儿童讲清楚一件事的时候,说明你还没有真正理解这件事。 Android应用有一个明显的趋势---越来越多地使用动画效果来提升用户体验。但任何事情都是有代价的,丰富复杂的动画提升用户体验的同时,性能问题像隐形的恶魔一样,逐渐地侵蚀着你的应用。动画不...
Android App 性能优化系列结语篇 - 掘金
关于Android App的优化, 从第一篇的计划开始, 到内存优化的系列文结束, 不知不觉近三个月的时间, 写了十五六篇相关的博文, 算是对自己的知识的一个系统化, 也希望能给大家一些帮助. 在此有对此做一个总结. 路线 Android App优化 1, ...
Android App 优化之消除卡顿 - 掘金
为了便于阅读, 应邀将Android App性能优化系列, 转移到掘金原创上来.掘金的新出的"收藏集"功能可以用来做系列文集了. 这节我们就来聊聊App中的卡顿现象. 1, 感知卡顿 用户对卡顿的感知, 主要来源于界面的刷新. 而界面的性能主要是依赖于设备的...
常见的八种导致 APP 内存泄漏的问题 - Android - 掘金
像 Java 这样具有垃圾回收功能的语言的好处之一,就是程序员无需手动管理内存分配。这减少了段错误(segmentation fault)导致的闪退,也减少了内存泄漏导致的堆空间膨胀,让编写的代码更加安全。然而,Java 中依然有可能发生内存泄漏。所以你的安卓...
使用 ViewStub 来提高加载性能吧! - Android - 掘金
什么是ViewStub? ViewStub其实本质上也是一个View,其继承关系如图所示: 为什么ViewStub可以提高加载性能? ViewStub使用的是惰性加载的方式,即使将其放置于布局文件中,如果没有进行加载那就为空,不像其它控件一样只要...