Android SDK

ソフトウェアのスクリーンショット:
Android SDK
ソフトウェアの詳細:
バージョン: 3.1.2.0 更新
日付のアップロード: 22 Jun 18
ライセンス: 無料
人気: 169

Rating: 2.5/5 (Total Votes: 4)

Android SDKプロジェクトは、Android搭載のモバイルデバイス向けに、完全に無料でクロスプラットフォームのソフトウェアスタックです。 Android OSやアプリケーション開発を始めるために必要なすべてのツールが含まれています。 Androidは世界で最も人気のあるモバイルオペレーティングシステムの1つで、世界中で何百万人ものユーザーがいます。 Android用のアプリの構築を開始するには、公式のウェブページをご覧ください。


開発者がAndroid用アプリケーションを作成できるようにする

Android SDKを使用すると、開発者はAndroidプラットフォーム用のアプリケーションを作成できます。これらのアプリケーションは、Javaプログラミング言語を使用して記述され、Linuxカーネルの上で実行される組込み用に設計されたカスタム仮想マシンDalvikで実行されます。もちろん、強力なAndroid Studio IDE(統合開発環境)も必要です。

SDK(ソフトウェア開発キット)には多くの便利なツールが含まれています。そのほとんどはコマンドラインのみであり、カスタムAndroidオペレーティングシステムをテストできるグラフィカルなエミュレータです。開始するには、アーカイブをダウンロードして解凍し、android-sdk-linuxディレクトリ内のtoolsフォルダにアクセスし、‘ android’をダブルクリックしてください。ファイル。

ランタイムの依存関係とサポートされているオペレーティングシステム

まず、Android SDKソフトウェアはデスクトップ環境とは独立していることを言及する必要があります。つまり、GNOME、MATE、KDE、Cinnamon、Enlightenment、Openbox、Fluxbox、またはXfceデスクトップ環境で使用できます。 / p>

第2に、ご使用のコンピュータに最新のOracle JDK(Java Development Kit)をインストールし、GNU Cライブラリ(glibc)2.15以降をインストールする必要があります。 Android SDKは、これらのランタイム依存性が利用できる限り、GNU / Linuxの任意のディストリビューションで実行されます。

ご使用のコンピュータには少なくとも2GBのRAM(4GB推奨)、400MB以上の空きディスク容量、1280x800の画面解像度が可能なグラフィックカードが必要です。

新機能このリリースでは:

場合によっては、Android Studioが終了中に無期限にハングアップすることがありました。
インスタント実行を有効にすると、ソースセットで構成されたビルドが失敗し、次のメッセージが表示されます。
"ソースセット名はAndroid Gradleプラグインで認識されません。"
インスタント・ランを有効にすると、Runコマンドによってトリガーされたときに新しいKotlinプロジェクトのビルドが失敗しました。
build.gradleファイルの編集中に、文字を入力すると画面に表示される文字の間に顕著な遅延が生じることがありました。
多数のモジュールまたは外部依存関係を持ついくつかのプロジェクトで、次のエラーメッセージを表示して、デクシング中にビルドエラーが発生しました。
" RejectedExecutionException:ブロックされたワーカーを置き換えたスレッドの制限を超えました"
D8メインDEXリストの計算では、反射的な呼び出しを考慮していませんでした。

バージョンの新機能:

デフォルトのProGuard設定、proguard.cfgは次のクラスを無視するようになりました:
設定を拡張するクラス
BackupAgentHelperを拡張するクラス
Antのルールで、java.encoding、java.source、およびjava.targetの各プロパティをオーバーライドできるようになりました。
javac AntタスクのデフォルトのエンコードはUTF-8になりました。
DDMSのLogCatビューに、UTF-8文字が正しく表示されるようになりました。
SDK ManagerはWindows上でより信頼性があります。改善の詳細については、Androidツールのプロジェクトサイトをご覧ください。
AVDのスナップショットを有効にすると、自動的にキャプチャされます。また、エミュレータは最後にすぐに閉じられた状態に戻っています。
draw9patchの実行を妨げた欠落しているJARファイルのエラーを修正しました。
Windows起動スクリプトhierarchyviewerとddmsがadbの新しい場所をサポートするように修正しました。
エミュレータのパフォーマンスに関する既知の問題:Androidエミュレータはコンピュータ上でARM命令セットアーキテクチャをシミュレートする必要があるため、エミュレータのパフォーマンスは低速です。

バージョン1.6リリース2の新機能:

API関連:
android.telephony.TelephonyManager:DATA_ACTIVITY_DORMANT、PHONE_TYPE_CDMA、NETWORK_TYPE_CDMA、NETWORK_TYPE_EVDO_0、NETWORK_TYPE_EVDO_A、およびNETWORK_TYPE_1xRTTのCDMA関連の定数を適切に公開します。
システムイメージ:
Bitmapの密度がParcelableを介して伝播するようにバグを修正しました。
NinePatchDrawableを修正して、互換モードの報告されたパディングを適切に拡大/縮小します。
スクリーン密度に基づいてスタイル付きフォントメトリックを適切に計算するようにTextViewを修正しました。
市販のAndroid搭載端末でカーネルを2.6.29に更新します。
ツール:
Emma計測プロジェクト(コードカバレッジ)をサポートする新しいAntビルドシステムを追加しました。
D-padをランドスケープモードで正しくエミュレートするためのエミュレータスキンを修正しました。
ADTのレイアウトエディタで密度レンダリングを修正しました。

バージョン1.6リリース1の新機能:

新しいスキンを含む、複数の画面サイズ/密度に対するエミュレータのサポート。
Android SDKとAVD Managerは、SDKとAVD環境をより簡単に管理できるグラフィカルなUIです。このツールを使用すると、Android仮想デバイスを作成および管理し、新しいバージョンのSDKパッケージ(プラットフォームのバージョンやアドオンなど)を環境にダウンロードできます。
新規プロジェクトウィザードでのテストパッケージのサポートの改善

バージョン1.5リリース3の新機能:

SDKで提供されるAndroid 1.5システム(ライブラリとシステムイメージとして)は、2009年5月からAndroid搭載端末に展開可能なAndroid 1.5プロダクションシステムイメージの開発対応版です。システムは完全に準拠しており、外部ライブラリ。これは、Maps外部ライブラリを含まないAndroid SDKの最初のバージョンです。
Android 1.5システムは、フレームワークAPIの最新バージョンを提供します。以前のバージョンと同様に、Android 1.5 APIには、システム自体に格納されている整数識別子-3が割り当てられています。この識別子は、「APIレベル」と呼ばれ、システムがアプリケーションをインストールする前に、アプリケーションがシステムと互換性があるかどうかを正しく判定することを可能にする。

アプリケーションは、マニフェストファイル内の特定のAPIレベル値を参照して、アプリケーションを実行するために必要なAndroidシステムの最小バージョンを示すことができます。最小限のAPIレベルを参照するために、アプリケーションはマニフェストファイルにandroid:minSdkVersion属性を追加できます。属性の値は、APIレベル識別子に対応する整数です。アプリケーションをインストールする前に、システムはandroid:minSdkVersionの値をチェックし、参照された整数がシステム自体に格納されているAPIレベルの整数以下である場合にのみインストールを許可します。
アプリケーションを新しいSDKに移行するときは、アプリケーションをコンパイルするプラットフォームのバージョンを選択する必要があります。一般的には、アプリケーションがサポートできるプラットフォームの最低バージョンに対してアプリケーションをコンパイルする必要があります。最低バージョンを決定した後、アプリケーションのマニフェストファイルが、最低互換のプラットフォームバージョンのAPIレベルをandroid:minSdkVersion属性で定義していることを確認する必要があります。アプリケーションをコンパイルしたら、アプリケーションのandroid:minSdkVersion属性で指定されたプラットフォームでテストするようにしてください。順互換性を確保するには、アプリケーションで使用されているAPIレベルよりも高いAPIレベルを使用するプラットフォームでもアプリケーションを実行する必要があります。エミュレータ内の異なるプラットフォームのバージョンに対してアプリケーションを実行するには、テストする各プラットフォームのバージョンごとにAVDを作成します。 AVDの詳細については、「Android仮想デバイス」を参照してください。テストに物理デバイスを使用している場合は、実行しているAndroidプラットフォームのAPIレベルがわかっていることを確認してください。
Android 1.5ライブラリを使用してアプリケーションを作成し、アプリケーションでAPIレベル3で導入されたAPIを使用する場合は、アプリケーションマニフェストのandroid:minSdkVersion属性を「3」に設定する必要があります。
具体的には、マニフェストファイルの子の要素としてandroid:minSdkVersion属性を定義します。設定すると、属性は次のようになります。
<マニフェスト>
...
< use-sdk android:minSdkVersion = "3" />
...
< /マニフェスト>このようにandroid:minSdkVersionを設定すると、Androidプラットフォームの互換バージョンがデバイスで実行されている場合にのみ、ユーザーがアプリケーションをインストールできるようになります。これにより、アプリケーションがデバイス上で正常に機能することが保証されます。アプリケーションがAndroid 1.5で導入されたAPIまたはシステム機能を使用する場合、これは特に重要です。
アプリケーションがAndroid 1.5で導入されたAPIを使用しているが、< use-sdk android:minSdkVersion = "3" />では、Android 1.5デバイスでは正しく動作しますが、Android 1.0デバイスでは正しく動作しません。後者の場合、アプリケーションはAndroid 1.5 APIを使用しようとすると実行時にクラッシュします。
逆に、アプリケーションがAndroid 1.5で導入された新しいAPIを使用しない場合、ほとんどの場合、アプリケーションは通常、新しいバージョンのプラットフォームを実行するデバイスで機能します。ただし、アプリケーションを公開した場合は、SDKに含まれるAndroid 1.5システムイメージにアプリケーションをインストールしてテストすることを強くお勧めします。これにより、Androidプラットフォームの新しいバージョンにデバイスをアップグレードするため、ユーザーの円滑な移行が保証されます。最後に、アプリケーションがAndroid 1.1から導入された新しいAPIを使用しない場合は、属性を「2」に設定することで一般的なAndroid 1.1互換性を示すことができます。アプリケーションがAndroid 1.0以降に導入された新しいAPIを使用していない場合は、属性を削除するか、それを" 1"に設定することができます。ただし、アプリケーションを公開する前に、アプリケーションのアンドロイド:minSdkVeresion値に対応するAndroidライブラリに対してアプリケーションをコンパイルする必要があります。
APIの変更点:
UIフレームワーク:
簡単な背景/ UIスレッドの相互作用のためのフレームワーク
新しいSlidingDrawerウィジェット
新しいHorizo​​ntalScrollviewウィジェット
AppWidgetフレームワーク:
安全なホーム画面AppWidgetsを作成するためのAPI。 AppWidgetsの使用方法については、Developer's GuideのAppWidgetsドキュメントを参照してください。また、ホームスクリーンウィジェットの紹介とAndroid Developer's BlogのAppWidgetフレームワークも参照してください。
カスタムコンテンツでライブフォルダを作成するためのAPI。
メディアフレームワーク:
生のオーディオ録音および再生API
インタラクティブなMIDI再生エンジン
開発者用ビデオ録画API(3GP形式)
ビデオと写真の共有の意図メディア検索の意図
インプットメソッドフレームワーク:
入力メソッドサービスフレームワーク
テキスト予測エンジン
ユーザーにダウンロード可能なIMEを提供する機能
アプリケーション定義のハードウェア要件:
アプリケーションは、マニフェストファイル内の新しい要素を使用して、正しく機能するために必要なハードウェア機能をAndroidシステムに示すことができるようになりました。たとえば、アプリケーションは、物理キーボードまたはトラックボールなどの特定のナビゲーションデバイスが必要であることを指定するために要素を使用することがあります。アプリケーションをインストールする前に、Androidシステムは要素に対して定義された属性をチェックし、必要なハードウェアが存在する場合にのみインストールを続行することができます。
音声認識フレームワーク:
インテントによる音声認識ライブラリの使用のサポート。 RecognizerIntentを参照してください。
その他のAPIの追加:
LocationManager - アプリケーションがインテント経由でロケーション変更の更新を取得できる
WebView - タッチイベントの開始/終了/移動/キャンセル
再設計されたセンサマネージャAPI
GLSurfaceView - OpenGLアプリケーションを作成するための便利なフレームワーク

アプリ更新インストールのブロードキャストインテントが成功しました - アプリのアップグレードをスムーズに行うため

バージョン1.5リリース1の新機能:

複数のバージョンのAndroidプラットフォームが含まれています(Android 1.1、Android 1.5)。このツールは、SDKの任意のプラットフォームにアプリケーションをデプロイできるように更新されています。これにより、順方向コンパイルおよび該当する場合は下位互換性を確保できます。
Android仮想デバイス - エミュレータで実際のデバイスをよりよくモデル化するために実行するオプションの(AVD)設定を紹介します。各AVDは独自の専用記憶域を備えているため、同時に実行されている複数のエミュレータで作業するのがはるかに簡単です。
Android SDKを拡張して、1つ以上の外部Androidライブラリや、エミュレータで実行できるカスタマイズされた(しかし準拠した)システムイメージへのアクセスを提供するSDKアドオンをサポートします。
新しいEclipse ADTプラグイン(バージョン0.9.0)は、特定のAndroid構成用にターゲットを絞ったプロジェクトを作成し、XMLリソース(レイアウト、アニメーション、メニューなど)を生成し、代替レイアウトを生成し、出版する。
ADTでのJUnitサポートの改善
パフォーマンスのプロファイリングの容易化
ローカライズされたアプリケーションの管理が簡単になりました。 1つのAndroidプロジェクトからAPKを作成する際に、ロケールリソースを追加または削除できるようになりました。


"アンドロイド"と呼ばれる新しいツールは、 activitycreatorスクリプトを置き換えます。

バージョン1.0リリース1の新機能:

エミュレータ:
エミュレータは< android> /SDK1.0/にユーザイメージを保存するようになりました
LinuxでのEsounD関連のフリーズが修正されました。
ドキュメントを-help-audioで修正しました。 '-audio list'が機能しない場合、有効なオーディオバックエンドのリストを取得するには、-help-audio-outと-help-audio-inを呼び出す必要があります。
回転モードでの固定スクロールホイールDpadエミュレーションその前に、スクロールホイールを使用すると、ランドスケープモードであっても常にDpad Up / Downイベントが生成されます。
廃止されたいくつかのコマンドオプションが削除されました。
コンソールまたは-netspeedオプションでネットワーク速度を設定すると、デバイスの接続アイコンが適切に変更されます。
コンソールでGSM音声登録状態を「ローミング」に設定すると、デバイス上の音声アイコンが適切に変更されます
SQLite:
SQLiteはすべてのプラットフォームのSDKパッケージに含まれています。

要件:

Oracle Java Standard Editionランタイム環境

同じようなソフトウェア

Enchanting
Enchanting

14 Apr 15

GCC
GCC

16 Aug 18

Scala
Scala

17 Feb 15

開発者の他のソフトウェア Open Handset Alliance

へのコメント Android SDK

コメントが見つかりません
コメントを追加
画像をオンにする!