質問

私の調査によると、Android 2.2と2.3が市場のロースシェアを持っていることが示されています。しかし、アプリを開発するときは、アプリ2.1のAPIレベルを保持するか、2.2+で移動する必要がありますか?

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

役に立ちましたか?

解決

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

これは、現在使用されている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
      }
    }

他のヒント

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

リリース日にユーザーを削減しすぎないようにしてください。Androidプラットフォームの統計は次のように役立ちます。 http://developer.android.com/resources/dashboard/platform-versions.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top