- 浏览: 26403 次
- 性别:
- 来自: 北京
最新评论
更多Android深入浅出课程列表:http://www.eoeandroid.com/thread-109361-1-1.html
大家好,上一讲我们介绍了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开发联盟)
大家好,上一讲我们介绍了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开发联盟)
发表评论
-
《2012Sundy高级课程更新》Android深入浅出系列课程文章列表
2012-03-15 10:25 1754既然是一个系列的教程 ... -
Android开发视频教程-深入浅出系列Lesson20-AFF111029学习Android界面开发的基础
2012-03-19 09:37 1654课程目标: 学习和掌握Android界面开发学习方法 了解An ... -
Android开发视频教程-深入浅出系列Lesson19-AFF110727_蓝牙编程入门
2012-03-19 09:38 1847课程目标 知道蓝牙是什么,能够做什么,知道常用蓝牙的API ... -
Android开发视频教程-深入浅出系列Lesson18-SPI110723_Mobile.Widget概述
2012-03-16 09:39 920· 课程目标: 知道Mobile Widget概念 , 知道其 ... -
Android深入浅出系列课程---Lesson17-在Android2.2以上实现MobileWidget
2012-03-16 09:36 1087大家好,上一讲我们介绍了虚拟机概述,JIT概述,这一讲我们将进 ... -
Android深入浅出系列课程---Lesson16-AFF110606_AsyncTask异步任务
2012-03-16 09:35 991大家好,上一讲我们介绍了Handler-不可缺少的异步,这一讲 ... -
Android深入浅出系列课程---Lesson14Handler-不可缺少的异步
2012-03-16 09:33 953大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson13 LLY110529_虚拟机概述,JIT概述
2012-03-15 10:43 946大家好,上一讲我们介绍了Android.Framework源码 ... -
Android深入浅出系列课程---Lesson12 AFF110525_Android多线程系统概要
2012-03-15 10:42 1060大家好,上一讲我们介绍了Android.Framework源码 ... -
Android深入浅出系列课程--Lesson11 Android.Framework源码下载及编译
2012-03-15 10:29 2260大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson10 SHW110518_关于课程顺序的说明
2012-03-15 10:28 882大家好,上一讲我们介绍了ActivityWindowView的 ... -
Android深入浅出系列课程---Lesson9 AAF110430_ActivityWindowView的关系
2012-03-14 10:39 1071更多Android深入浅出课程列表:http://www.eo ... -
Android深入浅出系列课程---Lesson8 Android应用程序启动
2012-03-14 10:37 1163特别推荐新课程:Android ... -
Android深入浅出系列课程---Lesson7 LLY110426_Android系统启动
2012-03-14 10:35 762大家好,上一讲我们介绍了Activity状态保存,这一讲我们将 ... -
Android深入浅出系列课程---Lesson6 AAF110503_Activity状态保存
2012-03-14 10:32 897大家好,上一讲我们介绍了Android中Activity是什么 ... -
Android深入浅出系列课程---Lesson5 AAF110502_Activity是什么
2012-03-14 10:28 871大家好,上一讲我们介绍了Manifest文件的使用,这一讲我们 ... -
Android深入浅出系列课程---Lesson4-AAF110429_介绍Manifest文件的使用
2012-03-13 13:33 1004大家好,上一讲我们介绍了进程生命周期(Process Life ... -
Android深入浅出系列课程---Lesson3 AAF110427_进程生命周期Process Lifecycle
2012-03-13 13:15 983大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson2 AAF110426_Log打开android大门
2012-03-13 13:12 932大家好,上一讲对Android中Context的介绍,这一讲将 ... -
Android深入浅出系列课程---Lesson1 AAF110430_android中context介绍
2012-03-13 13:06 848大家好,这一讲我们来介绍下Android中Context 一、 ...
相关推荐
numpy-2.1.0rc1-cp312-cp312-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp312-cp312-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp312-cp312-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp312-cp312-macosx_14_0_x86_64.whl ...
numpy-2.1.0rc1-cp313-cp313-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_10_13_x86_64....
numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl numpy-2.1.0rc1-pp310-pypy...
numpy-2.1.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_2_...
numpy-2.1.0rc1-pp310-pypy310_pp73-win_amd64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-win_amd64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-win_amd64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-win_amd64.whl ...
numpy-2.1.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_1_x86...
numpy-2.1.0rc1-cp313-cp313-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_x86_64.whl ...
numpy-2.1.0rc1-cp313-cp313-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313-musllinux_1_1_x86...
numpy-2.1.0rc1-cp313-cp313-win_amd64.whl numpy-2.1.0rc1-cp313-cp313-win_amd64.whl numpy-2.1.0rc1-cp313-cp313-win_amd64.whl numpy-2.1.0rc1-cp313-cp313-win_amd64.whl numpy-2.1.0rc1-cp313-cp313-win_amd64...
numpy-2.1.0rc1-cp312-cp312-win_amd64.whl numpy-2.1.0rc1-cp312-cp312-win_amd64.whl numpy-2.1.0rc1-cp312-cp312-win_amd64.whl numpy-2.1.0rc1-cp312-cp312-win_amd64.whl numpy-2.1.0rc1-cp312-cp312-win_amd64...
numpy-2.1.0rc1-cp313-cp313t-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-musllinux_1_1_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-musllinux_1_1...
numpy-2.1.0rc1-cp313-cp313t-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_10_13_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_10_13_x86...
numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_x86_64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_x86_64....
numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl numpy-2.1.0rc1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl numpy-2.1.0rc1-pp310-pypy310_...
numpy-2.1.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_2_aarch64.whl numpy-2.1.0rc1-cp312-cp312-musllinux_1_2_...
numpy-2.1.0rc1-cp313-cp313-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_11_0_arm64.whl ...
numpy-2.1.0rc1-cp313-cp313-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313-macosx_14_0_arm64.whl ...
numpy-2.1.0rc1-cp313-cp313t-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_11_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_11_0_arm64.whl ...
numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_arm64.whl numpy-2.1.0rc1-cp313-cp313t-macosx_14_0_arm64.whl ...
### 超级Android深入浅出课程思维导图 sundy #### 一、思维导图概览 本思维导图由特级Android工程师sundy老师亲自制作,旨在帮助学习者全面掌握Android架构及其核心技术,从宏观到微观进行全方位剖析。 #### 二、...