Android 開発ツールと Android SDK ツール、Android SDK Platform-tools と Android SDK Build-tools の違いは何ですか?
そして、それらのいくつかをより少ないグループにマージしてみませんか? 4 つのツールをダウングレード/アップグレードするときに混乱しました。
Android 開発ツールと Android SDK ツール、Android SDK Platform-tools と Android SDK Build-tools の違いは何ですか?
そして、それらのいくつかをより少ないグループにマージしてみませんか? 4 つのツールをダウングレード/アップグレードするときに混乱しました。
SDK ツール
SDK ツールは SDK スターター パッケージと共にインストールされ、定期的に更新されます。Android アプリケーションを開発する場合は、SDK ツールが必要です。最も重要な SDK ツールには、Android SDK Manager (android sdk)、AVD Manager (android avd)、エミュレーター (emulator)、および Dalvik Debug Monitor Server (ddms) が含まれます。よく使用されるいくつかの SDK ツールの簡単な要約を以下に示します。
アンドロイド
Lets you manage AVDs, projects, and the installed components of the SDK.
Dalvik デバッグ モニター サーバー (ddms)
Lets you debug Android applications.
dmtracedump
Generates graphical call-stack diagrams from trace log files. The tool uses the Graphviz Dot utility to create the graphical output, so you need to install Graphviz before running dmtracedump. For more information on using dmtracedump, see Profiling with Traceview and dmtracedump
ドロー 9 パッチ
Allows you to easily create a NinePatch graphic using a WYSIWYG editor. It also previews stretched versions of the image, and highlights the area in which content is allowed.
Android エミュレーター (エミュレーター)
A QEMU-based device-emulation tool that you can use to design, debug, and test your applications in an actual Android run-time environment.
Hierarchy Viewer (hierarchyviewer)
Lets you debug and optimize an Android application's user interface.
hprof-conv
Converts the HPROF file that is generated by the Android SDK tools to a standard format so you can view the file in a profiling tool of your choice.
レイアウトオプト
Lets you quickly analyze your application's layouts in order to optimize them for efficiency.
mksdカード
Helps you create a disk image that you can use with the emulator, to simulate the presence of an external storage card (such as an SD card).
猿
Runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.
モンキーランナー
Provides an API for writing programs that control an Android device or emulator from outside of Android code.
プロガード
Shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names.
シストレース
Lets you analyze the execution of your application in the context of system processes, to help diagnose display and performance issues.
sqlite3
Lets you access the SQLite data files created and used by Android applications.
トレースビュー
Provides a graphical viewer for execution logs saved by your application.
zipalign
Optimizes .apk files by ensuring that all uncompressed data starts with a particular alignment relative to the start of the file. This should always be used to align .apk files after they have been signed.
プラットフォーム ツール
通常、プラットフォーム ツールは、新しい SDK プラットフォームをインストールするたびに更新されます。プラットフォーム ツールの各更新は、古いプラットフォームとの下位互換性があります。通常、プラットフォーム ツールの 1 つである Android Debug Bridge (adb) のみを直接使用します。Android Debug Bridge は、エミュレータ インスタンスまたは Android 搭載デバイスの状態を管理できる汎用ツールです。これを使用して、デバイスに Android アプリケーション (.apk) ファイルをインストールすることもできます。
通常、aidl、aapt、dexdump、dx などの他のプラットフォーム ツールは、Android ビルド ツールまたは Android 開発ツール (ADT) によって呼び出されるため、これらのツールを直接呼び出す必要はほとんどありません。原則として、必要に応じてビルド ツールまたは ADT プラグインを使用してそれらを呼び出す必要があります。
注: Android SDK には、bmgr や logcat など、adb からアクセスできる追加のシェル ツールが用意されています。
Android Development Tools(ADT)は、Eclipseと組み合わせてアプリを開発するためのプラグインです。アプリの作成を開始するために必要なすべてを含むパッケージであるADTバンドルがあります。
ただし、SDK ツールはAndroid SDKのダウンロード可能なコンポーネントです。これには、 Android SDK用の開発ツールとデバッグ ツールの完全なセットが含まれています。
私がお勧めするのは、ADT バンドルをダウンロードすることです。必要なものがすべて含まれています。ついに Google I/O Android Studio が導入されましたが、まだベータ版です。基本的に ADT と同じように機能し、アプリがさまざまなデバイスでどのように表示されるかを確認できます。