編輯:安卓刷機技巧
機油們在平常玩機的時候,經常都能看到APK這個詞。那什麼是APK,它與Android系統是什麼關系?機油們也許也不太清楚,今天小編將為大一一解答。
APK是Android Package的縮寫,即Android安裝包。APK是類似SymbianSis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是Dalvik VMexecutes的全稱,即Android Dalvik執行程序,並非Java ME的字節碼而是Dalvik字節碼。
一個APK文件結構為:
mete-INF Jar文件中常可以看到
res 存放資源文件的目錄
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik字節碼
resources.arsc 編譯後的二進制資源文件
在Android平台中dalvikvm的執行文件被打包為apk格式,最終運行時加載器會解壓然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下會發現執行是不受限制的。最終我們平時安裝的文件可能不是這個文件夾,而在androidrom中系統的apk文件默認會放入這個文件夾,它們擁有著root權限。
總結下我們發現Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和WindowsMobile中的PE文件有區別,這樣做對於程序的保密性和可靠性不是很高,通過dexdump命令可以反編譯,但這樣做符合發展規律,微軟的Windows Gadgets或者說WPF也采用了這種構架方式。
【ROM之家】摩托羅拉XT926刷機教程 第一步:摩托羅拉XT926刷機准備 1:前往安致網下載摩托羅拉XT926 rom刷機包。
【ROM之家】手機變磚怎麼辦?不少機友們手賤將手機刷成磚頭,那麼如何不去維修點自己解決呢?下面我們就一起來參考一下完美刷機救磚方法指南。 手機變磚怎麼辦
步步高vivo手機電量校准技巧教程!如果你還不知道怎麼操作的話那就一起來學習下吧。 特別注明:若要使用此方法 手機需root 對於刷機大家都不
下面來說說咱們的華為暢享6手機的官方rom包的卡刷教程,大家沒看錯,就是卡刷教程,這個卡刷教程只是針對官方的rom包操作的,如果你下載的是第三方的rom包的話是刷不了的,