詞語解釋
APK,即Android Package,是Android應用程序的標準安裝文件格式,由Android應用程序的所有文件(代碼,資源,等)打包而成,用于安裝和卸載Android應用程序。APK文件是一種zip文件,但是它不能用zip工具打開,只能用Android SDK中的aapt工具打開。 APK文件是Android應用程序的安裝文件,它包含了Android應用程序的所有文件,包括代碼,資源,圖片,聲音,等等。它是Android應用程序的基本安裝文件,只有通過安裝APK文件,才能安裝Android應用程序。 APK文件也可以用來分發(fā)應用程序,可以通過網(wǎng)絡傳輸,或者在SD卡上傳輸,或者在應用程序市場中下載,然后安裝到手機上。用戶可以通過APK文件來安裝,卸載,更新,管理Android應用程序。 APK文件也可以用來進行應用程序的調(diào)試,可以通過Android SDK中的adb工具,將APK文件安裝到模擬器或者真機上,然后就可以進行應用程序的調(diào)試了。 APK文件還可以用來進行應用程序的反編譯,可以通過Android SDK中的apktool工具,將APK文件反編譯為源代碼,這樣就可以對Android應用程序進行更深入的分析和研究了。 總之,APK文件是Android應用程序的標準安裝文件格式,它包含了Android應用程序的所有文件,可以用來安裝,卸載,更新,管理Android應用程序,也可以用來進行應用程序的調(diào)試和反編譯,是Android應用程序開發(fā)的重要工具。 APK是Android Package的縮寫,即Android安裝包。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執(zhí)行即可安裝。 APK文件其實是zip格式,但后綴名被修改為apk,通過UnZip解壓后,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是Dalvik字節(jié)碼。 一個APK文件結(jié)構(gòu)為: mete-INF Jar文件中?梢钥吹 res 存放資源文件的目錄 AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字節(jié)碼 resources.arsc 編譯后的二進制資源文件 總結(jié)下我們發(fā)現(xiàn)Android在運行一個程序時首先需要UnZip,然后類似Symbian那樣直接,和Windows Mobile中的PE文件有區(qū)別,這樣做對于程序的保密性和可靠性不是很高,通過dexdump命令可以反編譯,但這樣做符合發(fā)展規(guī)律,微軟的 Windows Gadgets或者說WPF也采用了這種構(gòu)架方式。 在Android平臺中dalvik vm的執(zhí)行文件被打包為apk格式,最終運行時加載器會解壓然后獲取編譯后的androidmanifest.xml文件中的permission分支相關(guān)的安全訪問,但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下會發(fā)現(xiàn)執(zhí)行是不受限制的。最終我們平時安裝的文件可能不是這個文件夾,而在android rom中系統(tǒng)的apk文件默認會放入這個文件夾,它們擁有著root權(quán)限。
APK是Android Package的縮寫,即Android安裝包。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執(zhí)行即可安裝。 APK文件其實是zip格式,但后綴名被修改為apk,通過UnZip解壓后,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是Dalvik字節(jié)碼。 一個APK文件結(jié)構(gòu)為: mete-INF Jar文件中?梢钥吹 res 存放資源文件的目錄 AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字節(jié)碼 resources.arsc 編譯后的二進制資源文件 總結(jié)下我們發(fā)現(xiàn)Android在運行一個程序時首先需要UnZip,然后類似Symbian那樣直接,和Windows Mobile中的PE文件有區(qū)別,這樣做對于程序的保密性和可靠性不是很高,通過dexdump命令可以反編譯,但這樣做符合發(fā)展規(guī)律,微軟的 Windows Gadgets或者說WPF也采用了這種構(gòu)架方式。 在Android平臺中dalvik vm的執(zhí)行文件被打包為apk格式,最終運行時加載器會解壓然后獲取編譯后的androidmanifest.xml文件中的permission分支相關(guān)的安全訪問,但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下會發(fā)現(xiàn)執(zhí)行是不受限制的。最終我們平時安裝的文件可能不是這個文件夾,而在android rom中系統(tǒng)的apk文件默認會放入這個文件夾,它們擁有著root權(quán)限。
抱歉,此頁面的內(nèi)容受版權(quán)保護,復制需扣除次數(shù),次數(shù)不足時需付費購買。
如需下載請點擊:點擊此處下載
掃碼付費即可復制
BSID | wave | 電視 | UMSC | 內(nèi)存 | admin | gbs | 傳感器 | wsn | 網(wǎng)絡共享 | 自適應均衡 | k790c |
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責聲明 | 關(guān)于詞典 | 幫助