34

どのように選択すればよいですか?考慮すべきパラメータは何ですか?

4

9 に答える 9

32

まず、Androidプラットフォームの特定のバージョンを実行しているデバイスの相対数を考慮する必要があります

于 2010-09-23T14:51:21.143 に答える
12

Androidバージョンの市場シェアをご覧ください。私は1.6+のために開発します。開発の途中で、新しいバージョンのAPI機能が必要であることに気付いた場合は、次の3つの選択肢があります。

  1. その機能を使用しないでください
  2. アプリからAndroidのバージョンを検出し、何をすべきかを決定します
  3. マニフェストファイルとプロジェクト設定で必要なAndroidバージョンを変更します
于 2010-09-23T14:54:29.283 に答える
4

可能であれば、まだ広く使用されている最も古いAndroidバージョンをサポートする必要があります。それは1.5になります。新しいバージョンの機能が必要な場合は、新しいバージョンを要求することを検討してください。ただし、まだ利用可能な最も古いバージョンで作業できる場合は、アプリを使用できるユーザーの数を増やす必要があります。

于 2010-09-23T14:50:40.037 に答える
4

アプリケーションが必要とするすべての機能をサポートする最も古いバージョン。

例: アプリにマルチタッチが必要ですか? ターゲット バージョン 2.1

私のアプリケーションは、新しいバージョンで導入された機能を必要としないため、1.5 をターゲットにしています

于 2010-09-23T17:28:15.400 に答える
3

上記の回答に同意します。ほとんどの場合、最小限の API レベルが指定されていることを Android API リファレンス サイトに追加します ( http://developer.android.com/reference/android/package-summary.html)。このページを見て、特定の API レベルに関連付けられている Android のバージョンを確認できます: http://developer.android.com/guide/appendix/api-levels.html

于 2010-09-23T15:07:43.477 に答える
3

個人的には、2.1 向けにすべてを開発しています。まだ 2.0 未満で動作するデバイスはほんの一握りしかなく、それらの人々のほとんどはすでにカスタム ROM をインストールしています。私はそれが人々を古い携帯電話にねじ込むようなものであることを知っていますが、下位互換性を持たせるためだけにアプリを無力にするという考えは好きではありません.

また、>2.0 向けの開発は、人々が自分の携帯電話をアップグレードすることを奨励しているように感じます =P

于 2010-09-23T17:37:26.957 に答える
2

@Falmarri: あなたの論理にはいくつかの欠陥があります。通常、Windows などの別のプラットフォームで開発する場合は、あなたと同じ道をたどる傾向があります。.NET Framework は誰でも自由に利用できるため、私は C# アプリケーションを常に利用可能な最新 (ベータ版ではない) バージョンに対して実行しています (現在ほぼ 10 年前の Win2k では利用できない新しいリリースを削除してください)。

Android では、この試みは機能しません。1.5 と 1.6 を実行するデバイスの大半は、このデバイスの更新がないため、またはメーカーがこの電話の新しいバージョンの開発を停止したため (ユーザーに新しいアップグレードされたバージョンを入手するように動機づけるため)、または更新に時間がかかりすぎるためです。この「古い」デバイスへのバックポートを作成します。

したがって、これを使用するユーザーには、電話をアップグレードする「自由な選択」がありません。技術的にはもちろんルート化/カスタム ROM で可能ですが、ほとんどのユーザーはカスタム ROM でデバイスをルート化/フラッシュするための技術的な知識を持っていないか、保証を失いたくありません。

したがって、できるだけ多くの人にアプリを提供したい場合は、はるかに古い OS バージョンを念頭に置いて開発する必要があります。Android の場合、1.5 に対して。

そして、これは基本的に私がしていることです。1.5 を念頭に置いてアプリを作成しました。

于 2010-09-24T11:44:22.850 に答える