Android(性能优化)
Jsoh
爱学习,爱生活,技术分享,助人帮己!
展开
-
android listview优化几种写法详细介绍
listview Aviewthatshowsitemsinaverticallyscrollinglist。 一个显示一个垂直的滚动子项的列表视图在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图。使用listview是一个标准的适配器模式,用数据--,界面--xml以及适配器--adapter,数据被适配器按照需要的方式展现出来,xml描写了数据如转载 2016-04-26 17:18:06 · 246 阅读 · 0 评论 -
Android Studio Lint 自动检查清除冗余资源
(Android Lint) 辛苦的花了很长的周期 做完了项目. 但是打包完发现 APK 的大小让你瞠目结舌 是不是甚至连自己不知道哪里拷贝过来了代码 和 代码相关的布局文件 资源等, 哪些被使用 哪些没有被使用, 清除这些没有被使用的资源,使整个工程变得清爽, APK 大小也能压缩 是我们有必要掌握的技能选中工程 一般是 app 点选右键 如下图:鼠标移动至 Anal转载 2016-04-19 15:12:58 · 7337 阅读 · 0 评论 -
HTTP缓存机制
缓存对于移动端是非常重要的存在。减少请求次数,减小服务器压力.本地数据读取速度更快,让页面不会空白几百毫秒。在无网络的情况下提供数据。缓存一般由服务器控制(通过某些方式可以本地控制缓存,比如向过滤器添加缓存控制信息)。通过在请求头添加下面几个字端:Request请求头字段意义If-Modified-Since: Sun, 03 Jan转载 2016-07-25 11:03:44 · 4165 阅读 · 0 评论 -
布局篇之减少你的界面层级
原文地址:http://developer.android.com/training/improving-layouts/optimizing-layout.html在接下来的一段时间里,我会每天翻译一部分关于性能提升的Android官方文档给大家性能优化之布局篇:[Android 性能优化系列]布局篇之通过复用布局题外话:复杂的布局,既会提高我们的转载 2016-09-07 15:01:38 · 3107 阅读 · 0 评论 -
性能优化-那些不能忽略的小细节
原文地址:http://developer.android.com/training/articles/perf-tips.html在接下来的一段时间里,我会每天翻译一部分关于性能提升的Android官方文档给大家写在开头的话:在下文中,会有一个经常出现的术语,叫做 JIT,他的全写是 Just In Time compiler,指的是Java 里的即时编译,他能够转载 2016-09-07 15:02:55 · 600 阅读 · 0 评论 -
Logcat 总提示D/dalvikvm : GC_FOR_ALLOC freed
出现这总情况一般是界面不停的加载和释放图片的原因。若不知道是哪里不停的加载和释放图片,可以用DDMS追踪抓出元凶。例如我的程序启动后,Logcat里面不停的打印下面的信息:12-07 08:15:18.514: D/dalvikvm(19719): GC_FOR_ALLOC freed 921K (22), 34% free 4222K/6332K, paused转载 2016-10-10 22:41:56 · 11376 阅读 · 0 评论 -
AtomicInteger简介
这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 代码:package test;转载 2016-07-15 10:15:46 · 218 阅读 · 0 评论 -
Android之解决打包apk方法数不能超过65k的问题
作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536可能有些同学会说,解决这个问题很简单,我们只需转载 2016-12-27 10:21:14 · 378 阅读 · 0 评论