2014-10-09 117 views
5

我已經創建了一個自定義視圖,該視圖爲我正在處理的項目擴展了RelativeLayout。我認爲這可能對別人有用,所以我一直試圖將它設置爲一個庫,以便其他人可以找到並使用它。如何在Android Studio中創建Android自定義視圖庫?

我一直沒能找到關於如何去Android Studio中設置此功能明確的答案。

要清楚 - 我已經建立了視圖,它工作正常,我只是想將它打包了一個圖書館。

難道我創建一個新項目,只是把我的代碼那裏,或者我需要做一個新的模塊呢?一旦我做了這些事情之一,清單和gradle文件的哪些部分需要更改?

最後,我需要從文件中以某種方式得到一個AAR或者是它最好還是把它上傳到GitHub上,讓別人複製呢?

回答

1

在Android Studio中(V 1.0.2):

文件 - >新建模塊 - > Android的圖書​​館

在這個新的模塊,把所有要共享的代碼。 Android Studio應該相應地更新Gradle的設置。

您可以將您的庫作爲源代碼和/或工件發佈到某些Maven/Gradle存儲庫中。發佈源代碼允許他人爲您的工作做出貢獻,修復錯誤或擴展功能。但是,如果你這樣做,將其重用於其他開發人員將不太方便,因爲使用源代碼需要簽出並構建。如果您還發布了由該代碼構建的工件(在某些Maven/Gradle存儲庫中),您將簡化使用代碼的人員的生活:)