編輯:關於Android編程
我們在原生Android中安裝apk會產生apk和odex兩個文件,而使用第三方的rom只有apk一個文件。
我們知道普通的Android App編譯之後會生成apk,其中的class.dex是其可執行文件。Android App運行的策略也就是解壓apk後運行class.dex。那麼odex是什麼?
odex是同名apk經系統優化後的dex文件,原生ROM中apk和odex文件是配對的,對應的apk文件中沒有了dex(比正常可安裝的apk小)。
這樣的好處:
1.加快程序的裝載與運行
2.防止系統程序的簡單復制,針對不同的ROM,odex文件是變化的,不可混用的,否則程序就不能政策運行。與odex配對的apk文件又因為缺少dex無法單獨安裝和使用。
3.節省data分區資源(這個我的理解是原始apk解壓需要占用data分區資源,odex可直接執行)
前言在一些APP中我們可以看到一些存放標簽的容器控件,和我們平時使用的一些布局方式有些不同,它們一般都可以自動適應屏幕的寬度進行布局,根據對自定義控件的一些理解,今天寫一
谷歌最近更新了Support Library 24.2.0,而DiffUtil就是在這個版本添加的一個工具類。DiffUtil是一個查找集合變化的工具類,是搭配Recyc
Android的apk文件越來越大了這已經是一個不爭的事實。在Android 還是最初版本的時候,一個app的apk文件大小也還只有2 MB左右,到了現在,
當App中涉及到布局需要展示大量圖片時,你就應該考慮到“圖片比例適配“的問題。當圖片的寬高規格不同時,你設置展示的ImageView一. 自定義