2011-04-21 69 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