当前搜索:

Android培训班(57)Dalvik虚拟机运行ZygoteInit类

从上一节可以知道Dalvik虚拟机入口点和创建虚拟机的函数,这一节继续分析运行时类调用虚拟机的代码片段,需要搞清楚怎么样运行JAVA的ZygoteInit类,Dalvik虚拟机又提供什么样的接口调用。运行时类代码如下:/*start...
阅读(3267) 评论(0)

Android培训班(56)Dalvik虚拟机的入口点

要分析Dalvik虚拟机的代码,到底从那里开始比较好呢?从事软件开发人员都知道,每个程序都有生命周期,都有出生点,也就是程序的进入位置。像C语言里控制台程序是使用main函数作为入口点的,java程序也是使用main函数作为入口点。其实Da...
阅读(4623) 评论(0)

Android培训班(55)Dalvik虚拟机的目录结构

为了挖掘Dalvik虚拟机的秘密,需要仔细分析Dalvik的每一个目录,每一个文件,才能把它的细节了然于胸。下面就开始吧! Android.mk 这个文件是虚拟机编译的makefile文件。 dalvik...
阅读(4641) 评论(0)

Android培训班(54)虚拟机的历史

虚拟机的英文名称是VirtualMachine,简称为VM。通过这个名称就可知虚拟机是假的,不真实的机器,当然是与硬件的机器相比。比较科学的理解是这样:指通过软件模拟的具有完...
阅读(2942) 评论(0)

Android培训班(53)

Calculator.apk内容为什么叫apk呢?其实apk是AndroidPackage的缩写,意思就是android安装包。在Linux的目录下,可以查看Calc...
阅读(2953) 评论(1)

Android培训班(52)

应用程序编译过程:1)资源文件编译像资源文件xml、图片等文件,需要通过aapt工具来编译,生成资源文件表“resources.arsc”和资源关系文件“R.java”,JAVA编译器连接代码里使用的资源时,就是通过R.java来实现,同时aapt工具还负责把所有资源生成二进制文件,以应用程序运行时方便访问。 2)java源码编译所有java源码是通过javac来编译,并跟...
阅读(2331) 评论(0)

Android培训班(51)

接着来修改一下资源,看看是否可以显示出来?通过如下步骤进处:1)找到目录Android-2.0/packages/apps/Calculator/res/values-zh-rCH2)打开资源文件strings.xml。3)找到“清除历史记录”,把它改为“删除历史记录”,如下图: 4)进入终端里编译,如下:tony@tony-desktop:~/android/Andr...
阅读(3044) 评论(0)

Android培训班(50)

publicclass Calculator extends Activity {这行代码定义计算器类Calculator是继承Activity类。这是计算器主要管理类,从前面的XML资源里,就知道Calculator类是第一个运行的类,是运行代码的入口点。 下面开始创建和定义使用的变量和常量。 EventListener mListener = new...
阅读(2851) 评论(0)
    个人资料
    • 访问:5902261次
    • 积分:76279
    • 等级:
    • 排名:第22名
    • 原创:1625篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2102条
    文章存档