非代理Android動態部署框架 ACDD
ACDDCore Android動態部署框架(你可以認為是插件,但又與插件不一樣),與傳統意義上的插件不一樣,用過代理的應該知道,代理方式會有各種莫名其妙的問題。
從ACDDExt下載aapt,建議使用build-tool 22版本,21不在維護,后面的小版本無所謂,主版本是22 編寫動態部署的組件跟開發普通App沒區別,只不過最后編譯的時候需要注意資源分區.
組件資源注意事項
在gradle1.3之前的版本,通過aapt修改參數不太好處理,aapt修改的時候gradle插件1.3還沒出來。 對于資源分區使用versionName做了個中轉,這樣把資源的Package-id傳給aapt,當然現在方案很多了,后面重構,現在先這樣。 比如說原來你這樣寫
宿主的0x7f這個一般不動。0x10到0x7e的都可以用,當然,0x0這一塊的最好不要動,0x00是共享資源,跟你沒啥關系基本上,0x01是Android系統資源, 0x02是WebView資源(Android 5.0新增)
versionName:"1.0.1"
現在versionName應該把package-id的十六進制附加在versionName后面,注意十六進制要小寫
"1.0.10x7a"
那versionName不就變了嗎?沒,aapt在編譯時候會去掉你添加的后4位。編譯出來還是1.0.1
Demo Apk & Gif演示動畫
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!