0

私の調査によると、Android 2.2 と 2.3 が市場で圧倒的なシェアを占めています。しかし、アプリを開発するとき、アプリの API レベルを 2.1 のままにするべきですか、それとも 2.2+ にするべきですか?

通常、どのような要因が考慮されますか?

4

2 に答える 2

4

ターゲットとして 2.1 (API 7) を使用し、最小バージョンとして 1.6 (API 4) を使用します。

これは、現在使用されているほとんどの Android デバイスに対応しています。

2.2 または 2.3 の (オプションの) 機能を使用する必要がある場合は、リフレクションと共に使用します。

次に例を示します。

    // try to override the transition animation
    if (VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
      try {
        Method method = getClass().getMethod("overridePendingTransition",
            new Class[]{int.class, int.class});
        method.invoke(this, 0, 0);
      } catch (Throwable e) {
        // can not override transition animation, so do nothing
      }
    }
于 2011-10-19T14:37:33.473 に答える
0

私の答えは簡単です。SDK4(Android 1.6)から始めてください。以前のバージョンにはいくつかの重要な機能(特に画面サイズの処理)がなく、未修正のバグが多数蓄積されています。次に、アプリに新しいAndroidリリース機能(クラウドからデバイスへの通知や気圧計のサポートなど)が必要かどうかを確認します。

リリース日にあまり多くのユーザーを切り取らないようにしてください。AndroidPlatformStatsが役立ちます:http ://developer.android.com/resources/dashboard/platform-versions.html

于 2011-10-25T10:30:11.307 に答える