0

(まず、a)これは、どのバージョンを使用すべきかを尋ねるのに間違った場所であることに感謝します。特に、私の質問はローカルにのみ関連しているためです。b)これが完全に行われていないことに驚いていますが、そうではないようです!)

仕事で、私は主に技術者以外のユーザーによって、内部使用のためのAndroidアプリケーションを作成する任務を負っています。既存のアプリケーション(悲惨です)と、製造元がICSアップデートをリリースする予定のないFroyoとGingerbreadを実行している多数のデバイス(現在はすべて7インチのタブレットですが、必ずしもそうとは限りません)があります。一方では、そのハードウェアを廃止するのは面倒ですが(ただし、サポートされていないICSベースのサードパーティROMを使用することもできます)、他方では、ICSが2.2 APIを提供しているように見える場合、自分自身を2.2APIに制限するのはおかしいようです。光沢のある新機能の範囲。

APIレベル間の主な違いを確認するための、優れた比較リファレンスはありますか?また、氷河の養子縁組率が4.0であることを考えると、2.xをまだ削除することを検討するのは非常識ですか?そして何よりも重要なのは、どのAPIをサポートするかについての私の決定に、上記でさえ言及していない要素をどのように伝えるべきでしょうか。

4

2 に答える 2

1

違いについては、この http://developer.android.com/sdk/api_diff/9/changes.html を使用できます。個人的には、電話アプリの場合、新しいアプリのサポートは2.2以降でなければならないと思います。タブレット3.0以降の場合、3.0以降は実際にはタブレットOSであり、2.2,2.3は電話OSであるためです。ハイエンドの機能(すべてではありませんが、フラグメントなどの重要な機能)が必要な場合は、下位バージョンのサポートパッケージを使用できます。しかし、携帯電話の場合は2.2に固執し、タブレットの場合はAndroidがタブレット用に3以降にカスタマイズされているため、ターゲットとして2.2、2.3のタブレットを念頭に置いていない限り、通常はそれを使用します。

于 2012-06-26T11:23:58.760 に答える
1

自問しなければならない最初の質問は、次のとおりです。2.2/2.3 で利用できない ICS のどの機能を使用したいですか? 答えが「わからない」の場合は、絶対に 2.2 に固執する必要があります。上位バージョンのいくつかの機能を統合したい場合は、 SupportPackageを使用するオプションがあります。

使用したい特定の機能がわかっている場合は、それが SupportPackage 内にあるかどうかを確認してください。

于 2012-06-26T11:22:14.317 に答える