Android SDKをインストールした後、プラットフォーム、つまりAndroid1.3から4.1までを個別に選択する必要があることに気付きました。
私の質問は、これは、アプリを作成する場合、すべてのプラットフォームで個別に作成する必要があることを意味しますか?
私はAndroid開発の初心者です...
基本的に、アプリケーションでサポートする予定の最も低いAPIを選択することをお勧めします(別の方法で設定する理由があることがわかっている場合を除く)。たとえば、アプリがHoneycomb以降のバージョン専用の場合は、SDK 3.0を選択して、HCで新しく導入された使用可能なすべての機能にアクセスします。ただし、アプリケーションが2.0.1(または本当に必要な場合は1.6)などの古いバージョンのAndroidを搭載した古いデバイスでも実行される場合は、これを必要な最低のAPIに設定します。したがって、このルールで十分であり、ターゲットとするすべてのプラットフォームでサポートされていないAPIメソッドを誤って使用して、アプリケーションがクラッシュしないようにすることができます。
Googleが公開しているプラットフォームバージョンの内訳統計によると、どのAPIが必要かわからない場合は、2.xを使用し、古いAndroidバージョンは基本的に無意味なので無視してください。
要件に一致する要素を定義する方法については、このSDKの記事を読むことをお勧めします。minSdk
targetSdk
いいえminimumsdkversion
。Androidマニフェストでアプリにを指定して、このAPIレベルから最新のプラットフォームまでのすべてのプラットフォームをサポートするようにすることができます。
詳細については、こちらをご覧ください。
編集:もちろん、サポートライブラリやサードパーティのライブラリ(アクションバー、フラグメント、拡張可能な通知など)がないと、古いSDKで新しいAPI関数を使用することはできません。
ここを見てください 基本的に、それはあなたのアプリがこのアンドロイドバージョンで使用されることを意図していることを意味します(しかしあなたはより高いまたはより低いバージョンもサポートすることができます)。すべてがどのように機能するかをよりよく理解するために、ドキュメントを読むことを強くお勧めします。
簡単な答えはノーです。
アプリケーションを開発するときは、開発する最小のプラットフォームを指定するための準備があります。新しいSDkには、古いSDkでは利用できない可能性のある機能が追加されるため、アプリが特定のプラットフォームで利用できるかどうかを確認するように注意する必要があります。
私はあなたがdeveloper.android.comとstakoverflow.comのウェブサイトをブックマークすることを提案します、それらは非常に便利でしょう:)