Android培训班(85)升级到4.0版本

ICS总算发布了,从2.3.7升级到4.0.3版本。下面就是升级的命令:$ mkdir ~/bin $ PATH=~/bin:$PATH这里创建bin目录,以便放置下载软件repo.$ mkdir 工作目录 $ cd 工作目录这里创建工作目录,用来保存下载源码。$ repo init -u https://android.googlesource.com/platform/manifest这行是获...
阅读(4896) 评论(0)

Android培训班(84)Dalvik虚拟机的JNI测试函数

在Dalvik虚拟机里,提供了一些JNI的调用测试函数,以便确认JNI的机制是否可以运行,JNI调用效率是否达到设计的目标,它是通过在registerSystemNatives函数初始化,然后调用jniRegisterSystemMethods函数来设置JNI函数。JNI的测试函数代码如下:/** JNI registration*/staticJNINativeMethodgMethods[]...
阅读(3929) 评论(1)

Android培训班(83)Dalvik虚拟机的初始化

现在开始学习虚拟机的初始化过程,先从dvmStartup函数开始,这个函数实现所有开始虚拟机的准备工作。dvmAllocTrackerStartup函数初始化跟踪显示系统,跟踪系统主要用生成调试系统的数据包。dvmGcStartup函数是用来初始化垃圾回收器。dvmThreadStartup函数是初始化线程列表和主线程环境参数。dvmInlineNativeStartup函数是分配内部操作方法的表...
阅读(5366) 评论(2)

Android培训班(82)Dalvik虚拟机的垃圾回收4

通过上面的学习,了解了垃圾回收的原理和过程。那么Dalvik虚拟机是什么时候进行垃圾回收呢?要回答这个问题,那么得继续分析代码,继续进入下面的学习。其实,垃圾回收主要有两种方式,一种是虚拟机线程自动进行的,一种是手动进行的。现在先来学习自动进行的方式,所谓自动方式,就是虚拟机创建一个线程,这个线程定时进行。虚拟机在初始化时,就进行创建这个线程,如下的代码: if(gDvm.zygote){...
阅读(5592) 评论(0)
    个人资料
    • 访问:5574817次
    • 积分:72912
    • 等级:
    • 排名:第25名
    • 原创:1584篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2082条
    文章存档
    最新评论