私はAndroidプログラミングの初心者です。私はまったく初めてです。重要なポイントを学びたい。
現在、Android アプリの開発に必要なプログラムとプラットフォームをインストールしています。SDK Manager には、Android API をダウンロードするオプションがいくつかあります。
どちらを優先する必要がありますか? 私のアプリは、ICS や JellyBean などのすべての Android ROM とバージョンで実行されます。
ありがとう!
私はAndroidプログラミングの初心者です。私はまったく初めてです。重要なポイントを学びたい。
現在、Android アプリの開発に必要なプログラムとプラットフォームをインストールしています。SDK Manager には、Android API をダウンロードするオプションがいくつかあります。
どちらを優先する必要がありますか? 私のアプリは、ICS や JellyBean などのすべての Android ROM とバージョンで実行されます。
ありがとう!
できるだけ多くのユーザーをサポートするには、最も低いバージョンの API を選択する必要があります。これは、古いバージョンの Android 用に作成されたアプリが将来のバージョンでも機能するためです (ただし、最適ではない可能性があります)。新しいバージョンの機能が必要になったら、最小 SDK バージョンを増やすことができます。
さまざまな SDK バージョン ( 2.1など) を調べて、アプリに必要な機能 (および/またはアクセス許可) を確認します。
古い電話には特定の機能がなく、サポートできない場合があることに注意してください。したがって、追加しようとしているものが、サポートできなくなるユーザーを遠ざける価値があるかどうかを検討する必要があります。Android は、バージョンごとの市場シェアの表を提供します。
ICS (4.0) と Jellybean (4.1 および 4.2) をサポートしたいとおっしゃいましたが、これらは合わせて Android 市場の 50% 弱を占めています。Gingerbread (2.3) をさらに 45% サポートすることを検討する価値があります。
もちろん、ユーザーの OS バージョンに応じてコードを分岐するという別のオプションもありますが、これにはもう少しメンテナンス作業が必要です。ただし、Holo をテーマにした前後のバージョン (アクション バーなど) をサポートしている場合は、それほど多くのオーバーヘッドは追加されない可能性があります。
それは、ターゲットとする市場、目的、および Android の知識に大きく依存します。
Androidは上位互換性を維持しています。つまり、たとえば2.1用に設計されたアプリは、それ以降のバージョン(ほとんどの場合)で動作します。ただし、特定のSDKバージョン以降でのみサポートされる、以降のバージョンで追加された機能がいくつかあります。
このページはあなたに役立つかもしれません