![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 官方系列
clusterer
这个作者很懒,什么都没留下…
展开
-
管理App的内存
https://developer.android.com/training/articles/memory.html#Android对于任何软件来说RAM都是一个非常重要的资源,但是由于物理内存总是有限的,所以内存对于手机操作系统来说也更加重要。尽管Android的Dalvik虚拟机会执行GC,但是仍然不允许忽略应该在什么时候,什么地方分配和释放内存为了垃圾回收器能够回收app的内存,需要避免内存翻译 2016-07-11 11:44:45 · 2701 阅读 · 2 评论 -
性能优化小技巧
https://developer.android.com/training/articles/perf-tips.html这篇文章主要讲述了一些小优化,但是如果把这些小优化都结合起来的话则会提高一个app的整体性能。不过这也不代表对于性能它们会有质的改变。首当其冲是选择正确的算法和数据结构,不过它不在本篇文章的讨论范围内。你应该将本篇文章讨论的小技巧融入到编码习惯中以提示通用编码效率。编写有效率翻译 2016-07-12 17:25:07 · 1610 阅读 · 0 评论 -
Android launchMode
在Intent 对象中一共有4种加载模式activity flags(FLAG_ACTIVITY.* 常量)来决定当处理一个intent操作的时候activity应该怎么展现 它们是: “standard” “singleTop” “singleTask” “singleInstance” 默认的是 “standard”. 就像下面列表展示的,加载模式分为两大类,一类是”stan翻译 2015-04-16 16:33:28 · 470 阅读 · 0 评论 -
异步线程处理bitmap
高效加载大bitmap课程讨论过,当从磁盘或者网络读取数据(或者其他没有在内存的数据)时,不应该在主线程执行BitmapFactory.decode*方法。因为此时加载数据花费的时间是不确定的,依赖于很多因素(磁盘读取速度、网速、图片大小、或者CPUd的功率等等),如果这些任务其中一个阻塞了UI线程,系统就会把应用标志为无响应,用户会有一个关闭它的选项(更多信息请参考响应性设计)这节课将会带领你使用翻译 2016-07-24 17:20:53 · 1285 阅读 · 0 评论 -
高效的显示bitmap
学习应该使用怎样的通用技术处理和加载bitmap对象来保持UI响应灵敏避免超过应用内存限制。如果不小心使用,bitmap会很快消耗掉可用的内存导致应用内存溢出的crashjava.lang.OutofMemoryError: bitmap size exceeds VM budget.有很多原因导致在Android应用中加载bitmap非常棘手:移动设备系统资源有限。Android设备一个应用只翻译 2016-07-24 13:24:40 · 1100 阅读 · 0 评论