记深入分析优化Android应用系统的点点滴滴

原创 2016年08月31日 08:05:14

Memory management for different virtual machines

Android Monitor uses the Virtual Machine (VM) that the device or emulator uses:

  • Android 4.3 (API level 18) and lower uses the Dalvik VM.
  • In Android 4.4 (API level 19), the Android RunTime (ART) VM is an option, while the Dalvik VM is the default.
  • Android 5.0 (API level 21) and higher uses the ART VM.

The VM handles garbage collection. The Dalvik VM uses a mark-and-sweep scheme for garbage collection. The ART VM uses a generational scheme, combined with mark-and-sweep when memory needs a more thorough garbage collection, such as when memory becomes excessively fragmented. The logcat Monitor displays some messages that indicate the type of garbage collection that occurred and why.

Memory Monitor results can vary between the different VMs. As a result, if you’re supporting both VMs, you might want to test with both. In addition, the VMs available for different API levels can have different behavior. For example, the Dalvik VM in Android 2.3 (API level 10) and lower uses externally allocated memory while higher versions allocate in the Dalvik heap only.

You can’t reconfigure the Dalvik and ART VMs to tune performance. Instead, you should examine your app code to determine how to improve its operation, for example, reducing the size of very large arrays.

版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:changhetcgroup@qq.com,来信注明编程技术交流

进公司的点点滴滴

2015年2月2日,我进了悦厚科技,同时也是我们部门的第一女生,刚进公司那会,感觉他们都很好,老大帮我弄好了所有的东西,而安静帮我安装了Google,而胡哥却是很低调的。到了中午他们一起带我去吃饭,饭...
  • nlwx520
  • nlwx520
  • 2016年03月30日 17:39
  • 255

关于android应用--内存的优化

关于android应用--内存的优化 分类: android 基础知识 JAVA android Thread、Handler与多线程2013-08-01 15:35 273人阅读 评论...
  • pi9nc
  • pi9nc
  • 2014年03月23日 10:03
  • 4170

[Android] “操作系统升级中, 正在优化第1个应用"

解决方案:   将/system/framework/下     com.google.widevine.software.drm.jar     com.google.widevine.softwa...
  • lieberstraum
  • lieberstraum
  • 2016年07月03日 11:38
  • 2257

Android核心分析(15)--------Android输入系统之输入路径详解

Android用户事件输入路径   1 输入路径的一般原理       按键,鼠标消息从收集到最终将发送到焦点窗口,要经历怎样的路径,是Android GWES设计方案中需要详细考虑的问题。...
  • maxleng
  • maxleng
  • 2010年05月05日 23:12
  • 32849

大学生活的点滴感悟

仅以此文jilu
  • wqztmx4
  • wqztmx4
  • 2014年05月18日 00:20
  • 619

Android应用冷启动解析和优化方案

前言 在我们点击Android手机桌面APP图标时,有时候我么会发现,应用并不是直接进入闪屏页或者应用主页面,而是会有一个短暂时间的白屏才能进去。但如果我们点击Back键退出应用,在点击返回的时候...
  • ding_GC
  • ding_GC
  • 2016年11月17日 13:31
  • 2417

深入分析java web技术内幕----读书笔记(六)

session和cookie都是用来保持用户与后端服务器的交互状态。 cookie大小大小受限,并且占带宽。 session不能在多个服务器间共享。 cookie是保存在客户端的一个数据结构 se...
  • a724888
  • a724888
  • 2017年03月19日 11:16
  • 1034

Android 4.4 以上添加系统信息数据

在Android4.4之前的版本,往短信箱插入信息很方便,所以这个对用户来说很有威胁的漏洞,在Android4.4得到了修复。Android4.4中只有手机默认的消息App才能处理和短信相关的操作,而...
  • fxlysm
  • fxlysm
  • 2016年09月01日 14:53
  • 1080

Python的点点滴滴(filesystem paths)

测试用例的Script要动态加载,这涉及到文件系统中可用测试用例的遍历问题。在Python3.4中,提供了一个OO的路径管理工具pathlib,可以使用pathlib来完成列出系统可用测试用例集的功能...
  • coroutines
  • coroutines
  • 2014年12月17日 09:44
  • 731

Android ContentProvider之读取和插入短信

短信数据库 * 只需要关注sms表 * 只需要关注4个字段 * body:短信内容 * address:短信的发件人或收件人号码(跟你聊天那哥们的号码) * date...
  • confusing_awakening
  • confusing_awakening
  • 2017年08月05日 19:00
  • 305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:记深入分析优化Android应用系统的点点滴滴
举报原因:
原因补充:

(最多只允许输入30个字)