android開發教程_android資源相關

大傢都知道我們寫的代碼不是憑空就變成一個Android應用的,當你點擊瞭Android Studio的run之後,會經過一些列的gradle task,才會生成一個可以在手機上安裝並且運行的apk文件。aapt的作用就是在特定的task中,處理我們Android工程中的資源文件並且打包進apk文件的這麼一個工具,它位於我們Android sdk文件夾下的build-tools目錄

而在經過aapt處理之後,我們的資源文件,當然也包括manifest文件都會被打包成一個壓縮包,名字叫做resources.ap_,你可以在對應的Android工程的build/intermediates/res路徑下找到它。如果你去對它進行解壓縮,你會看到它裡面包含瞭一個manifest文件,一個res文件夾和一個arsc文件,當然如果你有assets文件的也會被包含在裡面。

我把插件框架的應用場景分為三類

1)插件之間完全隔離,目的是把所有別的應用變成自己的插件,典型的是360的DroidPlugin,實現的最徹底,插件之間完全不認識對方,不能調用對方的代碼&資源
2)插件之間通過接口隔離,典型的通過osgi構建一套接口,比如ACDD,OSGIService
3)插件和宿主完全融合,代碼資源能夠互調,典型的Small

這是兩個不同的方向,一個旨在徹底的分離插件,一個旨在分離同一個app

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *