web-dev-qa-db-ja.com

作成するすべてのプログラムで使用するAndroid開発用の独自のライブラリを作成する方法

私はDelphiプログラマーであり、長年にわたって、作成するすべてのDelphiプログラムで使用できる数百のクラスとルーチンを作成しました。

このlibraryはdlibと呼ばれ、すべてのDelphiプログラムで使用は、このフォルダーをライブラリパスに配置し、Delphiユニットのusesセクションにあるユニットの1つを使用することで可能です。

JavaとAndroidの開発はまったく新しいので、同様の方法でこれを行う方法を考えています。

私の質問、どのように独自のクラスを作成し、それらをグローバルフォルダに配置し、これらのクラスとルーチンをすべてのAndroidプログラムで使用できますか

これは基本的な質問であり、Googleで検索してEclipseで試してみるとわかるかもしれませんが、誰かが私を正しい軌道に乗せることができれば、多くの時間を節約できることを知っています。

ありがとう。

99
Edelcom

Androidライブラリプロジェクトを作成する必要があります。 EclipseでAndroidプロジェクトを作成し、[プロジェクトプロパティ]-> Androidと入力して、isLibraryプロパティを確認します。これで、このライブラリを同じプロパティページのリストに追加することで、Androidアプリケーションプロジェクトに追加できます。

詳細な手順 here ライブラリプロジェクトの操作セクション

94
Denis Palnitsky

Android St​​udioでライブラリを作成するための手順

ライブラリモジュールを作成する

プロジェクトに新しいライブラリモジュールを作成するには、次の手順に従います。

  1. File> New> New Moduleをクリックします。

  2. 表示される新しいモジュールの作成ウィンドウで、Android Libraryをクリックし、[次へ]をクリックします。

    Java Libraryを作成するオプションもあります。これは、従来のJARファイルをビルドします。 JARファイルは多くのプロジェクトで役立ちますが(特に、他のプラットフォームとコードを共有したい場合)、Androidリソースまたはマニフェストファイルを含めることはできません。これは、Androidプロジェクト。そのため、このガイドではAndroidライブラリの作成に焦点を当てています。

  3. ライブラリに名前を付けて、ライブラリ内のコードの最小SDKバージョンを選択し、Finishをクリックします。

Gradleプロジェクトの同期が完了すると、ライブラリモジュールが左側のProjectパネルに表示されます。新しいモジュールフォルダーが表示されない場合は、 Androidビュー が表示されていることを確認してください。

アプリモジュールをライブラリモジュールに変換する

再利用するすべてのコードを含む既存のアプリモジュールがある場合、次のようにライブラリモジュールに変換できます。

  1. モジュールレベルのbuild.gradleファイルを開きます。

  2. applicationIdの行を削除します。これを定義できるのは、Androidアプリモジュールのみです。

  3. ファイルの上部に、次が表示されます。

    apply plugin: 'com.Android.application'

    次のように変更します。

    apply plugin: 'com.Android.library'

    ファイルを保存し、ツール> Android> Gradleファイルとプロジェクトを同期をクリックします。

10
BSMP

ライブラリがJavaコードで構成される.Javaファイルにある場合。 mobile.tutsplus.comには、ライブラリの使用方法に関する非常に詳細なチュートリアルがあります。下のリンク:

http://mobile.tutsplus.com/tutorials/Android/android-essentials-creating-Android-compliant-libraries/

たとえば、ここでGithub.comのChrisbanesによるPull To Refreshライブラリを使用したいと思いました https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library 。ライブラリの構造はAndroidアプリの形式です。以下のような形式です。

res/
src/
AndroidManifest.xml
pom.xml
project.properties

Eclipseでの使用方法:

  1. Eclipseで新しいプロジェクトを作成します。プロジェクトに名前を付けます。 「既存のソースからプロジェクトを作成」を選択します。 [場所]で上記のファイルを含むルートフォルダの場所を選択します。ターゲットを選択し、完了をクリックします。
  2. 新しく作成したプロジェクトのプロパティを選択します。 「Android」オプションを選択します。 「ライブラリです」チェックボックスが選択されていない場合は選択します。プロパティを閉じます。
  3. このライブラリを使用するプロジェクトからライブラリへの参照を追加します。このライブラリを使用するプロジェクトを選択します。プロパティを開きます。 「Android」オプションを選択します。 「Is Library」の下部にあります。 「ライブラリです」のチェックボックスを選択しないでください。右側の[追加]ボタンをクリックします。ステップ1および2で作成したプロジェクトがリストされ、選択できる状態になります。それを選択し、適用をクリックします。プロパティを閉じます。
  4. プロジェクトからクラスを参照する準備ができました。
7
jorge

Javaでは、そのライブラリのすべてのクラス(* .classファイル)およびjarファイルisライブラリを含むJavaアーカイブ(jar)を作成します。

使用するには、単にclasspathに追加します。

( "jar"および "classpath"の場合:基本的なJava概念、チュートリアルを見つけるためにgoogleを使用してください、とにかくこれらの概念を理解する必要があります、早ければ早いほど良いです;))

4
Andreas_D

Java内のすべてのクラスを変換し、jarファイルを作成します。 libs /フォルダーにコピーしてビルドパスに追加することにより、Androidプロジェクトでこのjarを使用します。プロジェクトをクリーンにしてから実行します。

2
Kumar Shorav