【发布时间】:2011-08-10 14:28:51
【问题描述】:
我对 Android 应用程序开发非常陌生。昨天刚启动 Hello world android 应用程序。
我想知道 android 应用程序中是否会有任何控制流,例如 Struts MVC、Spring MVC 等。
我正在努力增强 android 应用程序,所以我认为了解控制流将是一个好的开始。
【问题讨论】:
标签: android android-emulator android-manifest
我对 Android 应用程序开发非常陌生。昨天刚启动 Hello world android 应用程序。
我想知道 android 应用程序中是否会有任何控制流,例如 Struts MVC、Spring MVC 等。
我正在努力增强 android 应用程序,所以我认为了解控制流将是一个好的开始。
【问题讨论】:
标签: android android-emulator android-manifest
如果你想了解一个Android应用的控制流程,以下三种材料对你来说非常有用:
应用基础
http://developer.android.com/guide/topics/fundamentals.html
活动
http://developer.android.com/guide/topics/fundamentals/activities.html
任务和返回栈
http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html
【讨论】:
所有资源文件通过AAP[Android Asset Packing Tool]组合在一起。 资源文件就像其他资产相关文件的音频视频图像。 2.Java文件被JVM转换成.class文件。所以,jvm出来的就是.class文件,放到android里面是重量级的。因此,将发生更多级别的过程。
因此,.Class 文件作为 DX 工具的输入输入。基本上,这是一个将 .class 文件转换为 .dex 文件的工具。这意味着 Dalvik 可执行文件。这些文件有资格在 DVM(Dalvik 虚拟机)上执行
得到 .dex 文件后,打包成 APK builder。这基本上是应用程序打包。因此,这些打包文件保存在设备中,将由 DVM 执行。
【讨论】: