首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 11235|回復(fù): 0
上一主題 下一主題
[教程]

Android開(kāi)發(fā)筆記第六篇Android的相關(guān)文件類型應(yīng)用程序結(jié)構(gòu)分析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  
其中 tests 是一個(gè)獨(dú)立的項(xiàng)目,可以暫時(shí)不考慮。其他部分看作一個(gè) Android 的一應(yīng)用程序的工程。這個(gè)工程主要的組成部分如下所示:AndroidManifest.xml:工程的描述文件,在運(yùn)行時(shí)有用處Android.mk:整個(gè)工程的 Makefileres:放置資源文件的目錄  src/com/example/android/helloactivity/HelloActivity.java:這是 JAVA 類文件,這個(gè)文件的路徑表示在 Andorid 的 JAVA 包的結(jié)構(gòu)中的位置, 這個(gè)包的使用方式為com.example.android.helloactivity。  第二部分:編譯的中間結(jié)果  這個(gè) HelloActivity 工程經(jīng)過(guò)編譯后將生成out/target/common/obj/APPS/HelloActivity_intermediates/ 目錄, 這個(gè)目錄中的內(nèi)容都是HelloActivity 工程相關(guān)的, 更具體地說(shuō)都與development/samples/HelloActivity/ 中的Android.mk 文件相關(guān)。
     
classes.dex  是一個(gè)最重要的文件,它是給 Android 的 JAVA 虛擬機(jī) Dalvik 運(yùn)行的字節(jié)碼文件。  classes.jar  是一個(gè) JAR 文件,JAR 的含義為 Java ARchive,也就是 Java 歸檔,是一種與平臺(tái)無(wú)關(guān)的文件格式,可將多個(gè)文件合成一個(gè)文件。解壓縮之后的目錄結(jié)構(gòu):(JAVA 標(biāo)準(zhǔn)編譯得到的類)
     
各個(gè)以 class 為擴(kuò)展名的文件,事實(shí)上是 JAVA 程序經(jīng)過(guò)編譯后的各個(gè)類的字節(jié)碼。  第三部分:目標(biāo) 文件  目標(biāo) apk 文件是 Android 的 JAVA 虛擬機(jī) Dalvik 安裝和運(yùn)行的文件,事實(shí)上這個(gè) apk 文件將由編譯的中間結(jié)果和原始文件生成。apk 文件的本質(zhì)是一個(gè) zip 包。這個(gè) APK 包解壓縮后的目錄結(jié)構(gòu)如下所示:
   
   值得注意的是,這里的 xml 文件經(jīng)過(guò)了處理,和原始的文件不太一樣,不能按照文本文件的方式閱讀。</div

上一篇:Android開(kāi)發(fā)筆記第一篇(開(kāi)放手機(jī)聯(lián)盟--Open Handset Alliance)
下一篇:Android開(kāi)發(fā)筆記第五篇(虛擬機(jī)Dalvik,Android中各種JAVA包描述

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-20 20:53 , Processed in 0.059123 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表