Android應用基本構造
雷電模擬機進入
adb shell# 如果不是root權限 su一下
su
1.了解APK文件
安卓應用的擴展名為.apk(Android Application Package),它是一個包含多個文件和文件夾的數據存檔文件。
1.1 apk文件解壓后的目錄結構
- AndroidManifest.xml:包含應用的大部分配置信息、包名、應用組件、組件安全設置、應用所需權限等等。
- classes.dex:包含由開發人員編寫的源代碼生成的Dalvik字節碼,以及應用在設備上運行時所執行的內容。
- resources.arsc:包含編譯過的資源
- Res:包含應用所需的原始資源,如應用圖標等圖片。
- Assets:用于存放開發人員感興趣的音樂、視頻、預置的數據庫文件,這些文件會與應用綁定。
- META-INF:用于存放應用簽名和應用所用到的所有文件的SHA1摘要。
1.2 apk文件的存儲位置
/data/app (用戶安裝的應用會存放在這個位置,/data/app文件夾夾中的apk文件是全局可讀的。)