blog

Android StudioとEclipseの比較:知っておくべきこと

このガイドでは、EclipseプロジェクトをAndorid Studioに移行する前に知っておくべき基本的なことを説明します。...

Jun 14, 2016 · 3 min. read
シェア

このガイドには、プロジェクトをAndorid Studioに移行する前に知っておくべき基本的な情報が含まれています。

WorkSapcesとサブプロジェクトに別れを告げましょう!

Eclipseでは、「ワークスペース”概念になじみがあるかもしれません。Androidプロジェクトには、様々なメンバープロジェクトやコンパイルされた".jar "ファイルが含まれ、それがアプリケーションに含まれます。Android Studioでは、プロジェクトは "モジュール "と "ライブラリモジュール "に置き換えられます。

モジュール

モジュールは「独立して実行、テスト、デバッグが可能な機能の独立した単位」であり、Eclipseのプロジェクトの概念にやや似ていますが、いくつかの違いがあります。

各モジュールは独自のGradle build file持つ必要があり、これらのGradleファイルには、サポートされているAndroidのバージョンやプロジェクトの依存関係、Androidプロジェクト内のその他の重要なデータなど、非常に重要なものが含まれています。

これらのGradleファイルには、サポートされているAndroidのバージョンやプロジェクトの依存関係など、Androidプロジェクトに関する重要なデータが含まれています。

インターフェースデザインの改善

Android Studioには改良されたデザインウィンドウがあり、設計したインターフェースと関連する要素を確認できます。Eclipseにも同様のデザインウィンドウがあるので、それほど驚くことはないでしょう。Eclipseでは、このウィンドウは、リソースファイル、マルチタスク、情報フィルタリングに関連する配布メカニズムだけでなく、ビューと可視アクションを提供します。

jarファイルのサポートを含みます。

Eclipseと同様に、サードパーティによって開発されたJARファイルを使用する必要があることがよくあります。しかし、これらの.jar依存関係をGradleに追加するのに慣れる必要があります。libs "ディレクトリの.jarファイルを右クリックし、"Add As Library "を選択します。選択したjarファイルは、あなたのMouleにGradleの依存関係として自動的に追加されます。

モジュール依存関係の追加

Eclipseと同様に、モジュールは他のモジュールに依存することがあります。Eclipseプロジェクトのインポートすると、Android Studioが必要なGradle要素を自動的に生成します。

Android Studioへの移行

Gradleの基本

Gradleの追加は、Android Studioに移行する際の最大のハードルとなるでしょう。ここでは、あなたが知っておくべきいくつかの基本を紹介します:

  • Android Studioプロジェクトには、プロジェクト全体のsettings.gradleファイルがあります。
  • settings.gradleファイルには、プロジェクト内のすべてのモジュールへの参照が含まれており、インポートまたは新しいモジュールを作成すると自動的に更新されます。
  • 各Andorid Studioモジュールは独自のbuild.gradleファイルを持ちます。
  • モジュールが他のモジュールに上方依存する場合、依存する部分の build.gradle ファイルに依存関係を追加する必要があります。
  • モジュールがjarファイルを必要とする場合、そのjarはモジュールのbuild.gradleファイルにリストされていなければなりません。
  • プロジェクトに追加したいリモートの依存関係は、モジュールのbuild.gradleファイルでリストアップできます。
  • これらのgradleファイルを手動で修正する必要がある場合もあります。

Gradleについての詳細はご覧ください。

使用テスト

Mavenによるリモート依存関係のインポート

Android Studioでは、リモートライブラリファイルをインポートできます。Maven Centralで興味のあるリモートライブラリファイルをブラウズし、以下の手順に従って、コンパイル時にそれらの依存関係が自動的にダウンロードされるようにします。

Android Studioは急ピッチで成長しており、毎週どんどん良くなっているようです。

Read next

アプリ開発者へのいくつかの提案

アプリを成功させるには、従うべき方法論があります。例えば、ユーザーにレビューを依頼することは、ギャップがないかをチェックするタイムリーな方法です。その他、関連する経験はありますか? ...\n

Jun 14, 2016 · 3 min read