9

現在、私はすべてのアプリ開発で API 8 をターゲットにする傾向があります。これにより、基本的に Android 2.2 以降で、「そこにある」最大数のデバイスをヒットできるようになります。

これを読んでいる経験豊富な Android 開発者は、開発者としてどの機能を「見逃している」のか、さらに重要なことに、ユーザーが見逃している機能についての見通しを持っていますか? この時代に、私のアプリが対象とするのに「最適」な API は何ですか? それとも、そのようなものはなく、各アプリはそのメリットに基づいて特定の API をターゲットにする必要がありますか?

Android開発者向けドキュメントを読むなどの指針を探しているわけではありません(私が持っている、または少なくとも顕著な部分と考えているもの)。経験豊富な開発者がどのAPIをターゲットにするかをどのように決定するかについての意見にもっと興味があります。

ありがとう。

4

2 に答える 2

2

ターゲットと minSdkVersion を 7 に設定し、サポート (互換性) ライブラリ v4 を使用すると、アプリはすべての Android フォンのほぼ 95% をサポートし、さらに新しい API の最新の機能を (サポート ライブラリを使用して) 使用できます。

于 2012-08-30T12:21:26.553 に答える
0

私は通常、アプリの機能に必要な最小限のAPIをターゲットにしています。より高いAPIを必要とするマイナーな機能がある場合は、アプリ全体の最小値を増やすのではなく、オプションにします。ActionBarSherlockと互換性ライブラリを使用することに加えて、現在の基盤を維持するために、後のAPIからいくつかのものをバックポートすることがあります。

私はアプリごとに最小値を決定しますが、ほぼ1年半前に作成されたため、ほとんどのアプリは2.1を対象としています。現在、2.2をターゲットとする新しいアプリがありますが、すぐに2.3に変更する予定です。

私のポイントは、定義された最小APIターゲットがないということだと思います。可能な限り多くの主要な機能とともに、最大のユーザーリーチを提供するものを選択する必要があります。アクションバーやViewPagerなどのUI要素はライブラリを介して使用でき、ライブラリで使用できないものはバックポートされる場合があります。ただし、通常は、UIを改善するためだけに、より低いAPIバージョンを実行しているユーザーを犠牲にする価値はありません。

于 2012-08-30T12:52:33.893 に答える