アプリのテストに適切なAndroidスマートフォンを選択するにはどうすればよいですか?


11

最初のAndroidアプリをテストするためにAndroidフォンを購入したいと考えています。

最も適切なデバイスを選択するには、どのようなことに注意する必要がありますか?


3
プログラマーへようこそ!お客様の質問を編集して、特定の買い物の選択に集中するのではなく、適切なデバイスを選択する方法をさらに学習するようにしました。次に、ここでの回答に対してオプションを評価し、選択した電話が適切な選択肢であるかどうかを判断できます。詳細については、このブログ投稿を参照してください。
アダムリア

回答:



4

残念ながら、1台のデバイスではテストを行うのに十分ではありません。Androidアプリを開発している企業では、いくつかのバグがいくつかのモデルに限定されているため、多数のデバイスがあります。

どの電話を選択するかは、対象者によって異なります。たとえば、アーリーアダプターをターゲットにしている場合、おそらく「リードデバイス」の1つが選択されます。ただし、たとえば2.1デバイスは言うまでもなく、Android 1.6デバイスはまだ大量に存在するなど、これらのもので動作するものは古いデバイスでは動作しない可能性があります。


2

Android向けに開発した場合、比較的強力で、ルート化が簡単で、再フラッシュも簡単な専用デバイスを手に入れます。これにより、実際のハードウェアでさまざまな条件、特にユーザーが報告した条件でアプリをテストできるようになります。

もちろん、いくつかのエミュレーターでアプリをテストします。Androidバージョン、画面サイズ、ハードウェアボタンの有無など、物理的な電話では簡単に変更できないすべてのものです。しかし、エミュレータは、どのようにについて多くを伝えることはできません使用可能な物理的な電話機を使用すると、フィールドテストのアプリに持ち歩くことができるものですが、あなたのアプリが毎日の使用です。

そして確かに、あなたはAndroidを所有する友人にベータテスターに​​彼らが持っている様々なデバイスであなたのアプリを実行するように頼むことになるでしょう。Androidを実行する何百ものデバイスのすべてを実際に所有することはほとんど想像できません。


2

私の余暇にAndroidアプリで作業することがある人の観点から書くと、これはあなたの状況(または最初に質問を書いたときの状況)に似ていると思います。

私が行く最低限のことは2つの電話です:新しい電話と古い電話。

コードに必要な最低限のAPIレベルに注意を払いながら、アプリケーションを注意深く検討します。たとえば、APIレベル14を必要とする機能を使用している可能性があるため、非常に古いバージョンのAndroidを実行しているデバイスでアプリを実行できません。古い電話は、そのAPIレベルに正確に対応するAndroidバージョンを実行しているものでなければなりません。デバイスを古いバージョンに保つことは重要です。あるAPIレベルでサポートされるはずだったものが実際には次のより高いAPIレベルまでサポートされなかった問題を見つけました。たとえば、非常に古いデバイスと非常に小さな画面で実行する必要があり、APIレベル10以下のみを必要とするアプリのために、Gingerbreadを実行している古いDroid Proがあります。

新しいスマートフォンは必ずしもショールームの新品である必要はありませんが、それが何であれ、Androidの最新バージョンを実行している必要があります。つまり、最近のヴィンテージのGoogleスマートフォンが必要になります。現在、Nexus 6を使用していますが、Pixelスマートフォンが廃止されたので、そのうちの1つにアップグレードします。スマートフォンをAndroidベータプログラムに登録して、アプリをテストするためにデバイスにプレリリース版のAndroidバージョンを取得するとボーナスポイントが発生します。このプログラムにはGoogle電話が必要です。

Androidベータプログラムに登録されたNexus 6

追加のクレジットとして、Androidのバージョンが上記のように選択された古いタブレットも入手してください。もともとHoneycombに同梱されていた古いMotorola Xoomがあります。(まだ発生していませんが、まだわかりません。)もちろん、Androidの最新バージョンを実行しているタブレット、できればAndroidベータプログラムに登録されているGoogleデバイスが望ましいです。個人的にはまだ使っていませんが。

そのデバイスのユーザーから多数のバグレポートを受け取り始めたら、人気のあるデバイスを購入する準備をしてください。特に有料アプリを開発している場合は、そのための計画と予算を立てる必要があります。ただし、人気のある電話を事前に購入することはお勧めしません。Googleデバイスと慎重なエミュレーターテストで十分なカバレッジが得られます。デバイス固有のバグが発生した場合、選択したデバイス以外のデバイスにバグがある可能性があります。だから必要になる前に買うのはお金の無駄だと思います。また、デバイスを購入しなくても、このようなバグを修正できる場合もあります。

大きなSIMカードを使用していた古いデバイスにnano SIMカードを挿入するには、SIMカードサイズのアダプタを忘れないでください。

時間が経つにつれて、あなたが私のような人であれば、他の人がスタンプ、コイン、ポケモンを収集するのと同じように、Androidデバイスを自然に収集するようになります。ただし、すべての可能なデバイスでテストすることはできないことに注意してください。自分が持っているもので最善を尽くしてください。


0

デバイスを選択する方法は2つあります。

A.アプリの以前のバージョンからの統計がない場合。

今後のアプリのために、潜在的に最も人気のあるデバイスのグループからデバイスを購入する必要があります。

手順:

  1. Androidサイト(developer.android.com/about/dashboards/index.html)の統計を使用して、最も興味のあるグループを選択します。
  2. 同じ方法でhttp://choosedevice.com group android devicesに移動します
  3. 手順1で選択したグループを見つけます。
  4. グループのデバイスのリストからデバイスを選択します

B.アプリの統計情報がある場合。

プロジェクトで可能な限り多くのAndroidユーザーをカバーするデバイスを見つける必要があります。

手順:

  1. プロジェクトで最も人気のあるデバイスを見つける(たとえば、Google Analyticsを使用)
  2. choosedevice.comのパラメーターでこれらのデバイスをグループ化します
  3. 最も人気のあるグループを見つける
  4. 各グループで最も人気のあるデバイスを見つける

したがって、ステップ4からデバイスを購入する必要があります。これにより、他のAndroidユーザーよりも多くのAndroidユーザーがカバーされます。


choosedevice.comはリンクが壊れています
Petrus Theron
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.