1.概述 Android4.4以上开始使用ART虚拟机,在此之前我们一直使用的Dalvik虚拟机,那么为什么Google突然换了Android运行的虚拟机呢?答案只有一个:ART虚拟机更优秀。 2.Dalvik vs ARTDalvik Android4.4及以前使用的都是Dalvik虚拟机,我们知 ...
分类:
移动开发 时间:
2017-06-03 15:10:06
阅读次数:
250
最近Oracle控告搜索巨人Google,宣称其Android智能手机操作系统上的Dalvik虚拟机侵犯了Java专利,这很自然让很多的开 发人员感到担心。但大多数分析指出,这场诉讼对绝大多数Java开发人员将不会有多少的影响,但有些程序员却惊恐不安,他们已经开始寻找一种可替代的语言 了。如果你也是 ...
分类:
编程语言 时间:
2017-06-03 14:06:57
阅读次数:
199
DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。DDMS里面包含了:Device(设备) File Explorer(文件管理) Emulator Control(模拟器管理) LogCat(日志)1 Dev ...
分类:
其他好文 时间:
2017-06-02 01:10:20
阅读次数:
261
大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题。 在dalvik虚拟机中,static变量所指向的内存引用,如果不把它设置为null,GC是永远不会回收这个对象的,所以就有了以下情 ...
分类:
其他好文 时间:
2017-06-01 10:25:45
阅读次数:
301
一.Android特性应用程序框架支持组件的重用与替换Dalvik虚拟机专为移动设备优化集成的浏览器基于开源的WebKit引擎优化的图形库包括定制的2D图形库,基于OpenGLES1.0的3D图形库SQLite用作结构化的数据存储多媒体支持包括常见的音频、视频和静态图像格式(如MPEG4,H.264,MP3,AAC..
分类:
移动开发 时间:
2017-05-14 21:38:06
阅读次数:
421
一.什么是DDMS DDMS的全称为Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐 ...
分类:
其他好文 时间:
2017-05-13 18:00:39
阅读次数:
134
Android是一个移动设备的软件套件,它包括一个操作系统、中间件和关键应用。Android SDK提供必需的工具和API,并基于java语言开发。 特征 应用程序框架 组件的重用和自定义 Dalvik虚拟机 为移动设备优化 一体化浏览器 基于开源的webkit内核 图形优化 提供一个定制的2D图形 ...
分类:
移动开发 时间:
2017-05-09 15:43:17
阅读次数:
204
1. LogCat 是用来获取系统日志信息的工具,可以得到的信息包括 Dalvik 虚拟机信息,进程信息,Android 运行时信息,以及应用程序信息。 2. 我们可以通过添加程序日志的方式,来对程序进行简单的追踪。LogCat 是比较轻便简洁的调试方式。 3. 与Debug调试的区别 Debug调 ...
分类:
移动开发 时间:
2017-04-29 12:56:43
阅读次数:
201
大家都知道Java程序是运行在Java虚拟机上,Android程序呢?
虽然Android平台使用Java语言来开发应用程序,但是Android程序却不是运行在标准的Java虚拟机上的. Googl...
分类:
移动开发 时间:
2017-04-20 10:55:59
阅读次数:
254
优化Dalvik虚拟机的堆内存分配 1)首先内存方面,可以参考 Android堆内存也可自己定义大小和优化Dalvik虚拟机的堆内存分配 对于Android平台来说,其托管层使用的Dalvik JavaVM从目前的表现来看还有很多地方可以优化处理,比如我们在开发一些大型游戏或耗资源的应用中可能考虑手 ...
分类:
移动开发 时间:
2017-04-07 10:21:27
阅读次数:
288