編輯:關於Android編程
從Android2.2開始,應用程序可以不安裝到內部存儲器而選擇安裝到外部存儲器(ApplicationInfo.FLAG_EXTERNAL_STORAGE)去,比如SD卡上,所以,從Android APK的常見安裝位置有如下三個:/sdcard/app、/data/app、/system/app。
我們排除應用程序的Manifest.xml自我描述權限問題,我們只關注這些目錄的權限約定和存儲內容區別,比較結果如下。
該目錄完整路徑為/mnt/sdcard/app,默認群組root:root,權限777,用於存儲用戶任何資料,包括作為程序的安裝目錄。
主要包括用戶自安裝應用程序、更新、緩存等,默認群組system:system,權限771,用戶常規權限可以卸載,如果在recovery中執行wipe命令會自動清理該目錄下apk,此外,應用程序的數據庫會默認存儲在/data/data/PackageName/下,包括下面的系統應用程序數據庫也默認在此。
該目錄主要包括系統集成時自帶的應用程序,默認群組root:root,權限755, 只有root權限者才可刪除。
以上目錄權限只是某個品牌手機的默認權限,當然實際定制時均可以在init.rc中改掉。
/data/dalvik-cache目錄用於存儲.apk中的dex文件,.dex文件是dalvik虛擬機的可執行文件,大小約為原始apk文件大小的四分之一。
實際安裝過程如下:
卸載過程則相反,刪除上述創建的文件即可。
因為有些時候,應用的數據是采用XML文件的格式存放的,所以我們需要知道怎麼從XML文件中讀取這些數據 在Android中可以通過SAX、DOM、pull解析
在做搜芽的過程中,發現那個外包人緣做的不行,因為啟動的時候會停頓,然後白屏一會,聯想到幾個月前我在我的三僚企業通信軟件裡面拉起9K-Mail的時候也會黑屏,所以決定學習一
AppBarLayout分組在這裡說過AppBarLayout可以分為可滑出和不可滑出上下2部分,其實細致一點可以分三部分,如下圖所示,下滑最後出現(part 1),下滑
之前實現過一次這種效果的ExpandableListView:http://www.jb51.net/article/38482.htm,帶效果比較挫,最近,在參考聯系人