當小弟時,老大直接把jar包,aar包甩給你,裡面網絡通路、自定義控件啥都有啦,那時就想能不能自己搞一個,然後慢慢收集、搭建,這樣每次開始新項目時,能夠快速的搭建項目,可以随心所欲,不必被别人掣肘。
下面就是建立的步驟,并有本人的項目展示:
兩者差別:
*.jar:隻包含了class檔案與清單檔案,不包含資源檔案,如圖檔等所有res中的檔案。
*.aar:包含所有資源,class以及res資源檔案全部包含
是以這次以aar為主。(aar本地加載)
在lyw項目中建立mylibrary 子產品(module).展開如下:
當你把常常需要的東西放到mylibrary中時,編譯 或者在app子產品寫個hello world Demo跑一下程式。此時會在mylibrary->build->outputs->aar檔案夾下生成對應的 .aar檔案。
将aar檔案拷貝出來(可修改檔案名),比如取名david.aar,将aar檔案放到新項目的libs目錄下。
gradle檔案配置如下:
dependencies {
compile(name:'david', ext:'aar')
}
項目編譯運作。此時就可使用自己控件,架構。(其實就這麼簡單)。
(歡迎通路本人自己的網站:www.xiaotimo.cn)
下面的文章也小小的簡介了一下:
http://www.xiaotimo.cn/?p=51