前一陣子枉疼,代碼寫(xiě)多了自己就一直想寫(xiě)一個(gè)開(kāi)源庫(kù),所以自己準(zhǔn)備趟一次坑问麸,并記錄一下往衷。如果你還沒(méi)有嘗試過(guò),可以照著配置严卖,如果打造過(guò)席舍,你可以把它當(dāng)作筆記。
AndroidStudio 的前期準(zhǔn)備
-
新建Model
-
新建Android Library
-
填寫(xiě)基本信息(package name 可編輯)
-
得到如下界面哮笆,在這里編寫(xiě)相應(yīng)邏輯
編寫(xiě)業(yè)務(wù)邏輯
這一步?jīng)]什么可說(shuō)的来颤,就是要注意自己代碼的可擴(kuò)展性,耦合性等等稠肘,值得注意的是:對(duì)象(類(lèi)福铅,模塊,函數(shù)等)應(yīng)該對(duì)于擴(kuò)展是開(kāi)放的项阴,但對(duì)于修改是封閉的(OCP)滑黔。
添加項(xiàng)目到遠(yuǎn)程倉(cāng)庫(kù)
AndroidStudio中項(xiàng)目組織方式,最高層為Project(雖然結(jié)構(gòu)層次和Eclipse里的workplace有些相似,但還是有很大區(qū)別的)略荡,下面可以包括很多module庵佣,每個(gè)module可完全獨(dú)立作為一個(gè)項(xiàng)目,運(yùn)行處一個(gè)APK汛兜。(這在結(jié)構(gòu)層次上又相當(dāng)于eclipse里的project)
經(jīng)過(guò)實(shí)踐總結(jié)巴粪,以gradle為構(gòu)建工具的AndroidStudio在依賴(lài)方面可以分為
庫(kù)依賴(lài)(library)
模塊依賴(lài)(module)
有興趣可以看看這個(gè) AndroidStudio的幾種依賴(lài)方式
當(dāng)然我這里推薦使用 JitPack,但是后續(xù)的幾種依賴(lài)方式的筆記我也會(huì)盡快完善
添加開(kāi)源庫(kù)到 JitPack
- 將剛剛寫(xiě)好的粥谬,包含Library的項(xiàng)目肛根,上傳到你的 github
-
在 giithub 制作 release
第一個(gè)是Tag vertion,即版本號(hào)漏策,第二個(gè) release title派哲,及發(fā)行名稱(chēng),第三個(gè)就是內(nèi)容了哟玷,描述一下發(fā)行的版本(這是例子狮辽,最好認(rèn)真填寫(xiě))
制作好了的樣子
- 利用JitPack生成動(dòng)態(tài)庫(kù),打開(kāi)https://jitpack.io巢寡,將你github上面項(xiàng)目的具體地址 https://github.com/lilei1lll/MyFlowLayout 復(fù)制粘貼到此網(wǎng)站喉脖,點(diǎn)擊Look up,
-
得到如下界面抑月,點(diǎn)擊Get it
5.滑到這個(gè)界面說(shuō)明就成功了树叽,并且這里告訴你了怎么使用