1、使用 Maven 依赖方案取代使用导入jar包方案 假设项目中须要用到第三方jar包。经常使用的做法是去网上下载后然后放入libs目录,再加入到项目依赖,只是,在Android Studio已经不推荐使用这套做法了,由于假设jar有更新。那么每次都要去下载最新版本号然后删除历史依赖再加入新版本号 ...
分类:
移动开发 时间:
2017-08-15 17:48:42
阅读次数:
241
起因 写博客就像讲故事。得有起因,经过,结果,人物。地点和时间。今天就容我给大家讲一个故事。人物呢。肯定是我了。故事则发生在近期的这两天,地点在coder君上班的公司。那天无意中我发现了一个奇怪的现象,随着我点开我们App的页面,Memory Monitor中显示占用的内存越来越多(前面的页面已经f ...
分类:
移动开发 时间:
2017-08-13 18:07:54
阅读次数:
250
Android性能优化 Android不可能无限制的使用内存和CPU资源,过多的使用内存会导致内存溢出,即OOM。而过多的使用CPU资源,通常是指做大量的耗时任务,会导致手机变的卡顿甚至出现程序无法响应的情况,即ANR。 15.1.1布局优化 1、怎样进行布局优化? 首先删除布局中没用的控件和层级 ...
分类:
移动开发 时间:
2017-07-29 19:38:35
阅读次数:
287
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活..
分类:
移动开发 时间:
2017-07-17 18:45:38
阅读次数:
204
ViewStub是Android布局优化中一个很不错的标签/控件,直接继承View。ViewStub是一个非常轻量级的View,所占内存很小。 ...
分类:
移动开发 时间:
2017-07-16 19:21:52
阅读次数:
249
使用ViewStub动态载入布局。避免一些不常常的视图长期握住引用: ViewStub的一些特点: 1. ViewStub仅仅能Inflate一次,之后ViewStub对象被置空:某个被ViewStub指定的布局被Inflate后,就不会够再通过ViewStub来控制它了。 2. ViewStub仅 ...
分类:
移动开发 时间:
2017-07-08 13:30:28
阅读次数:
353
https://www.kancloud.cn/kancloud/android-performance#/catalog https://www.kancloud.cn/kancloud/android-performance/53237 ...
分类:
移动开发 时间:
2017-07-03 19:57:04
阅读次数:
209
http://www.cnblogs.com/flyme2012/p/dd1b11a4ea151458d77411f5e99bc0dc.html 下面是内存篇章的学习笔记,部分内容与前面的性能优化典范有重合,欢迎大家一起学习交流! 1)Memory, GC, and Performance 众所周知 ...
分类:
移动开发 时间:
2017-07-03 17:21:25
阅读次数:
249
文章出处:http://developer.android.com/training/articles/memory.html#YourApp Random-access memory(RAM)在任何软件开发环境都是稀有资源,在移动操作系统物理内存有限的情况下将显得更加珍贵.虽然Android的Da ...
分类:
移动开发 时间:
2017-06-15 18:58:26
阅读次数:
597
Android编码规范 Android性能优化 Android UI优化 其他的一些Android开发建议 原文链接:https://github.com/GeniusVJR/Good-Android-development-habits ...
分类:
移动开发 时间:
2017-06-12 16:19:08
阅读次数:
296