2009-06-11 5 views
8

AndroidとJavaプログラミングを始めたばかりですが、C++のバックグラウンドから入ってきました。サードパーティの開発者にライセンス供与できるライブラリ/ UIウィジェット/コンポーネントを作る最善の方法は何ですか?Android用の再配布可能なコンポーネントやライブラリを作成する

C++では、顧客に私のヘッダーと* .aファイルを出荷しますが、Javaで同等のことは分かりません。

これに関する良いリソースやリンクはありますか?多分、一般的なJava開発の観点からも。

+0

また、同様の要件を持つプロジェクトを開始しようとしています。どのような方法で最終的に行ったのですか? – jithinroy

答えて

1

Androidがこれをどのように処理するかはわかりませんが、Javaコードの一般的な配布は.jarファイルです。 .jarは、基本的に、Javaプロジェクト内のすべてのコンパイル済み.classファイルを含むzipファイルです。また、リソース/テキスト/ etcがあるかもしれません。 .jar内のファイルJavaにはヘッダーファイルの概念がないため、必要なのは.classファイルと、可能であれば.jarに関する追加のメタ情報を提供するマニフェストファイルです。

http://java.sun.com/docs/books/tutorial/deployment/jar/

3

はあなたが活動他のアプリケーションは、Android上で実行するために利用可能な/サービスを定義することができます(これは、それがやAndroidには適用されない場合があり、単に一般的なJavaの答えです):

"Androidの中心的な機能は、あるアプリケーションが他のアプリケーションの要素を利用できるということです(例えば、アプリケーションがそれを許可すればアプリケーションがスクロールリストを表示する必要があり、それを他の人に利用可能にし、自分自身を開発するのではなく、そのスクロール担当者に作業を依頼することができます。 「

http://developer.android.com/guide/topics/fundamentals.html

3

活動やサービスは、いくつかの使用を持っているが覆われていない機能のクラス全体(SQLのファンシーテーブル・ビューア)がある。あなたは瓶を行うことができますが、私はあなたが持つことができるとは思いませんアンドロイドリソースをJARファイルにコピーし、アプリリソースディレクトリにテキストをコピー&ペーストする必要があります。この例については、admob.com android SDKをご覧ください。

+0

ありがとうございます。まずjarファイルを調べてから、それらをAndroidにどのように適用するかを見ていきます。 – Justicle

関連する問題