Android深入浅出系列课程---Lesson15LLY110602_Dalvik虚拟机概述

 大家好,上一讲我们介绍了Handler-不可缺少的异步,这一讲我们将进入Dalvik虚拟机概述.
课程目标:
概念性的知道Dalvik虚拟机基于JVM的改进及其对移动设备的好处:
1)dex file format
2)Zygote shared lib and heap
3)Register-based ISA
4)Trace-Granularity JIT
知道apk的结构知道 class, apk,dex和odex文件的关系,及转换工具,存放位置
重点难点:
理解Dalvik虚拟机基于JVM的改进及其目的
知道应用文件apk和dex转换的过程和关系
考核目标:
Dalvik VM之所以能优化JVM,各项措施是基于啥前提或假设?啥么情况下得不到想要的优化效果?(Jeopardize)   
        课后练习:
解压缩一个apk文件,观察其结构
dexdump获取dex文件信息(有余力有兴趣)
观看2008Google IO Dalvik VM和2010Google IO Dalvik JIT的视屏
阅读android/dalvik/docs目录下的文档
        Dalvik基于JVM的改进
1.几个class变为一个dex,constant pool,省内存
2.Zygote,copy-on-write shared(很少写),省内存&快启动
3.基于寄存器的bytecode,省指令,省CPU,省电
4.Trace-based JIT, 省内存,省CPU,省电
        敢问Dex在何方?如何生成?
dexer: dx  jar/class to dex在Eclipse插件中,包装在apk中
安装apk时,dexopt解压apk获得dex文件,存于dalvik-cache中,dexopt也可从apk或dex生成odex,存放于apk或jar文件同目录下

本讲对Dalvik虚拟机概述介绍,下一讲将进入AsyncTask异步任务,内容预告:AFF110606_AsyncTask异步任务,敬请期待。


特别推荐新课程:Android开发高端课程
http://www.mobidever.com/forum.php?mod=viewthread&tid=2098
本课视频地址:http://www.tudou.com/programs/view/eMFpniJRUJY/  (土豆网)
课程下载地址:http://www.verycd.com/topics/2900036/ (VeryCD电驴)
作者博客:http://www.mobidever.com/forum.php (Sundy-Android开发联盟)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值