2011-04-21 53 views
7

我对Android应用程序开发非常陌生。昨天刚刚启动Hello world android应用程序。Android应用程序控制流?

我想知道在android应用程序中是否会有任何控制流,比如Struts MVC,Spring MVC等等。

我正在加强android应用程序,所以我认为知道控制流量将是一个好的开始。

回答

2

The below flow explain about android application execution flow.

  1. 所有的资源文件是由AAP [Android的资产打包工具]组合在一起。 资源文件就像音频视频图像其他资产相关的文件。 2.Java文件通过JVM转换为.class文件。因此,出来的jvm将是.class文件,这些文件都是重量级放到android中的。因此,将会发生更多级别的过程。
  2. 所以,.class文件输入为输入到DX工具。基本上,这是一个将.class文件转换为.dex文件的工具。这意味着Dalvik可执行文件。这些文件有资格在DVM执行(Dalvik虚拟机)

  3. 越来越.DEX文件后,他们装APK建设者。基本上就是应用程序封装。因此,这些打包文件保存在设备中,并由DVM执行。

Android Application Workflow