1

私はAndroidプログラミングの初心者です。私はまったく初めてです。重要なポイントを学びたい。

現在、Android アプリの開発に必要なプログラムとプラットフォームをインストールしています。SDK Manager には、Android API をダウンロードするオプションがいくつかあります。

どちらを優先する必要がありますか? 私のアプリは、ICS や JellyBean などのすべての Android ROM とバージョンで実行されます。

ありがとう!

4

2 に答える 2

2

できるだけ多くのユーザーをサポートするには、最も低いバージョンの API を選択する必要があります。これは、古いバージョンの Android 用に作成されたアプリが将来のバージョンでも機能するためです (ただし、最適ではない可能性があります)。新しいバージョンの機能が必要になったら、最小 SDK バージョンを増やすことができます。

さまざまな SDK バージョン ( 2.1など) を調べて、アプリに必要な機能 (および/またはアクセス許可) を確認します。

古い電話には特定の機能がなく、サポートできない場合があることに注意してください。したがって、追加しようとしているものが、サポートできなくなるユーザーを遠ざける価値があるかどうかを検討する必要があります。Android は、バージョンごとの市場シェアの表を提供します。

ICS (4.0) と Jellybean (4.1 および 4.2) をサポートしたいとおっしゃいましたが、これらは合わせて Android 市場の 50% 弱を占めています。Gingerbread (2.3) をさらに 45% サポートすることを検討する価値があります。

もちろん、ユーザーの OS バージョンに応じてコードを分岐するという別のオプションもありますが、これにはもう少しメンテナンス作業が必要です。ただし、Holo をテーマにした前後のバージョン (アクション バーなど) をサポートしている場合は、それほど多くのオーバーヘッドは追加されない可能性があります。

それは、ターゲットとする市場、目的、および Android の知識に大きく依存します。

于 2013-03-21T19:05:48.580 に答える
1

Androidは上位互換性を維持しています。つまり、たとえば2.1用に設計されたアプリは、それ以降のバージョン(ほとんどの場合)で動作します。ただし、特定のSDKバージョン以降でのみサポートされる、以降のバージョンで追加された機能がいくつかあります。

このページはあなたに役立つかもしれません

于 2013-03-21T19:10:47.670 に答える