1

Galaxy Tab 用のアプリを開発します。したがって、Android 2.3.3 で開発した場合、それ以降のすべてのバージョン (4.2 まで) で動作するかどうかを知りたいです。

私の顧客は、Galaxy Tab と Huawei Media Pad でアプリを実行したいと考えています。

適切なパラメータは次のとおりです。

  1. 最低限必要な SDK =
  2. ターゲット SDK =
  3. 準拠 =
  4. テーマ =
4

4 に答える 4

1

4.2で開発し、最小必要SDKを2.3に設定しますが、機能しない古いAPIを使用しないように少し注意してください。AndroidLintが役立つはずです。

そして、それをすべてのバージョンに適応させるために、あなたはあちこちである種の互換性コードにパッチを当てる必要があります。それは問題なく動作するはずです。

テーマ:これを処理する方法についての素晴らしいチュートリアルがあります。 http://android-developers.blogspot.in/2012_11_01_archive.html

基本的に、SDKのバージョン(例:2.3以下のテーマ、3.0以降のTheme.Holo)に応じて、独自のテーマを作成し、対応するテーマから拡張する必要があります。その後、テーマをカスタマイズできます。

于 2012-11-20T06:43:43.593 に答える
0

最低限必要なSDK=10ターゲットSDK=17コンパイル=JDK1.6 Theme =Theme.Holo[またはこれを無視]

可能であれば、最小SDKを6または7に設定します。エラーが発生した場合は、SDKを増やしてください。

下位バージョンのAndroidとの完全な互換性が必要な場合は、アクションバーシャーロックのようなものを調べることを強くお勧めします。HoneycombとIceCreamSandwichは、テーマなどの考え方が多少異なります。アクションバーシャーロックは、すべてのバージョンで同じように見えるようになります。

于 2012-11-20T07:04:03.160 に答える
0

はい、2.3.3 の開発中のバージョンであれば、それ以降のすべてのバージョンがサポートされます。

複数の画面のサポートSamsung Galaxy Tabのバージョン履歴の参照はこちら

于 2012-11-20T06:42:00.670 に答える
0

ターゲット sdk をターゲットにする予定の最高バージョンに設定すると、古いバージョンでも問題なく動作します。

最小 SDK を 10 (Android 2.3.3) に設定し、ターゲット SDK を 17 (Android 4.2) に設定します。

これで、アプリは 2.3.3 以降のどのバージョンでも実行できるようになります。

ターゲット sdk は、アプリがそのバージョンでテストされていることを Android システムに知らせるだけで、システムがアプリの互換性を確保するために余分な作業を行う必要がなくなります。アプリは、ターゲット sdk の後のすべてのバージョンでも実行されます。

Min sdk は、アプリを実行できる最小バージョンを示します。アプリは、このバージョンより前ではなく、これ以降のすべてのバージョンで実行されます。

より詳細な情報が必要な場合は、このスレッドを参照してください。

Android 最小 SDK バージョンとターゲット SDK バージョン

于 2012-11-20T06:39:40.737 に答える