最初のAndroidアプリをテストするためにAndroidフォンを購入したいと考えています。
最も適切なデバイスを選択するには、どのようなことに注意する必要がありますか?
最初のAndroidアプリをテストするためにAndroidフォンを購入したいと考えています。
最も適切なデバイスを選択するには、どのようなことに注意する必要がありますか?
回答:
Androidデベロッパーの携帯電話をご存知ですか?それは良い出発点になるかもしれません。ハードウェアでのアプリのテストに関する情報は、次の場所にあります。
Android向けに開発した場合、比較的強力で、ルート化が簡単で、再フラッシュも簡単な専用デバイスを手に入れます。これにより、実際のハードウェアでさまざまな条件、特にユーザーが報告した条件でアプリをテストできるようになります。
もちろん、いくつかのエミュレーターでアプリをテストします。Androidバージョン、画面サイズ、ハードウェアボタンの有無など、物理的な電話では簡単に変更できないすべてのものです。しかし、エミュレータは、どのようにについて多くを伝えることはできません使用可能な物理的な電話機を使用すると、フィールドテストのアプリに持ち歩くことができるものですが、あなたのアプリが毎日の使用です。
そして確かに、あなたはAndroidを所有する友人にベータテスターに彼らが持っている様々なデバイスであなたのアプリを実行するように頼むことになるでしょう。Androidを実行する何百ものデバイスのすべてを実際に所有することはほとんど想像できません。
私の余暇に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のバージョンが上記のように選択された古いタブレットも入手してください。もともとHoneycombに同梱されていた古いMotorola Xoomがあります。(まだ発生していませんが、まだわかりません。)もちろん、Androidの最新バージョンを実行しているタブレット、できればAndroidベータプログラムに登録されているGoogleデバイスが望ましいです。個人的にはまだ使っていませんが。
そのデバイスのユーザーから多数のバグレポートを受け取り始めたら、人気のあるデバイスを購入する準備をしてください。特に有料アプリを開発している場合は、そのための計画と予算を立てる必要があります。ただし、人気のある電話を事前に購入することはお勧めしません。Googleデバイスと慎重なエミュレーターテストで十分なカバレッジが得られます。デバイス固有のバグが発生した場合、選択したデバイス以外のデバイスにバグがある可能性があります。だから必要になる前に買うのはお金の無駄だと思います。また、デバイスを購入しなくても、このようなバグを修正できる場合もあります。
大きなSIMカードを使用していた古いデバイスにnano SIMカードを挿入するには、SIMカードサイズのアダプタを忘れないでください。
時間が経つにつれて、あなたが私のような人であれば、他の人がスタンプ、コイン、ポケモンを収集するのと同じように、Androidデバイスを自然に収集するようになります。ただし、すべての可能なデバイスでテストすることはできないことに注意してください。自分が持っているもので最善を尽くしてください。
デバイスを選択する方法は2つあります。
A.アプリの以前のバージョンからの統計がない場合。
今後のアプリのために、潜在的に最も人気のあるデバイスのグループからデバイスを購入する必要があります。
手順:
B.アプリの統計情報がある場合。
プロジェクトで可能な限り多くのAndroidユーザーをカバーするデバイスを見つける必要があります。
手順:
したがって、ステップ4からデバイスを購入する必要があります。これにより、他のAndroidユーザーよりも多くのAndroidユーザーがカバーされます。