2012-03-02 78 views
1

我爲我的應用程序創建了一些自定義GUI組件並使用它們。爲我的應用程序創建一個可重新分發的GUI組件

現在我想讓他們重新分配。我知道將源添加到另一個項目並以這種方式使用它們,但我更願意製作類似jar或類似的東西。

我希望如果用戶將我的庫(也許是jar?)添加到其應用程序中,他可以將Gui組件添加到其應用程序中作爲任何其他組件(使用拖放或在應用程序佈局中指定它)。

可能嗎?

+0

從別處引用我自己:「關於如何創建可重用組件的建議,請參閱[繁忙編碼器的高級Android開發指南](http://commonsware.com/AdvAndroid)。如果您不是訂閱者,可以在「免費保證」選項卡中的[該書的網頁](http://commonsware.com/AdvAndroid)上找到該書的免費舊版本。「 – CommonsWare 2012-03-02 20:57:11

回答

1

絕對......這是Java庫和代碼重用的整體概念。你必須爲你的組件決定一個api,或者以你打算如何使用你的api的方式來決定,然後以jar的形式發佈它們。然後任何想要使用你的類的用戶都可以在他的類路徑中包含這個jar,並且可以重用你的組件。

+0

我知道,我知道如何罐工作等,我的問題是特定於Android GUI組件。 Afaik如果我以jar的形式輸出我的gui組件,我不能使用xml文件進行佈局。 android gui組件也將它們佈局成一個或多個xml文件。 – Ivan 2012-03-02 19:38:25

+1

也包括你的xml文件在你的jar中......用戶可以做一個getResource()並使用xml文件,以及jar是否在他們的類路徑中。 – ManojGumber 2012-03-03 03:19:04

相關問題