今天領(lǐng)導(dǎo)讓我研究一下為什么Android Studio打包的APK比 Eclipse打包的APK大了很多,開始以為是res下的資源文件問題導(dǎo)致的,但是測試后變化 并不大,原來后來我用Android Studio建了一個(gè)“Hello World!”工程,打包后發(fā)現(xiàn)居然 是這樣

Paste_Image.png
怎么可能呢是吧?都還沒有寫代碼呢,就已經(jīng)1.31M了。檢查一下代碼,我們會發(fā)現(xiàn),工程里自動(dòng)添加了V7的向下兼容包,為了使低版本(4.0以下)的Android能夠使用高版本(4.0及以上)的特性。
一、 如果我們用不上這個(gè)兼容包就可以將其刪除,F(xiàn)ile-->ProjectStructure-->app-->Dependencies(快捷鍵:Ctrl+Shift+Alt+S),即類似這樣命名的包c(diǎn)om.android.support:appcompat-v7:22.2.0

Paste_Image.png

Paste_Image.png
二、 刪除之后,項(xiàng)目就開始報(bào)錯(cuò)了。
更改Style.xml資源文件:

Paste_Image.png
三、 更改類文件繼承的對象為Activity
public class MainActivity extends Activity
導(dǎo)入Activity包和移除不必要的包
四、 這時(shí)只要clean一遍項(xiàng)目,你會發(fā)現(xiàn)已經(jīng)沒有錯(cuò)了。
五、 我們直接導(dǎo)出APK看看現(xiàn)在的大小如何,簡直是差了天那么大,只有35KB了