6

先日、面白くてちょっと怖いブログ記事を見ました。これは、モバイル開発者がテストする Android デバイスのコレクションでした。400くらいでした。 --> http://feedproxy.google.com/~r/Techcrunch/~3/0LybOzd0l0U/

私はソロの男です。そのようなテストとサポートのほんの一部でもアプリをサポートできる方法はありません. 多くのデバイスをエミュレートできることはわかっていますが、少数の AVD でテストするにはまだかなりの時間がかかります。悪夢になりそうです。

しばらくの間 Android をいじっている人のために、どのアプリがさまざまなデバイスを最も簡単に処理できるかについてのデータやアドバイスはありますか? ブログの開発者はたくさんのゲームをしましたが、それらは最もトリッキーですか?

Hello World はすべての Android デバイスで非常にうまく機能すると確信していますが、多くのユーザーはいないでしょう。

野心的なアプリを始める前に知っておくとよいでしょう。たとえば、GPS は簡単で一貫性がありますが、ネイティブ コードは悪夢になる可能性があります。または、静止画は問題なく、ビデオはサポートしにくいものです。SMS、データベース、SD カードへのアクセス? OpenGL、ジェスチャーなど、そのようなもの...

誰かが一般的なヒントや、特に初心者にとって非常に役立つ可能性のある最も簡単なものから難しいものまでのリストを持っている場合.

ありがとう

追伸、「iOS で開発する...」とは言わないでください。それは問題ではありません。;-)

4

3 に答える 3

5

彼らは70 million downloads同じレベルで開発を進めており、アジア市場にかなり参入しています。lower-end Asian manufacturers

Netflixは、大部分のユーザー、いくつかのカスタム ROM、さまざまな処理能力、さまざまな再生アーキテクチャを代表する 12 ほどのデバイスのみでテストを行っています。

これまでに作成されたすべての Android デバイスでデバイスをテストするのは現実的ではないため、アプリの見た目が良く、しっかりと構築されていることを確認してください。

于 2012-05-16T18:25:18.300 に答える
0

すでに与えられた一般的なアドバイスは、しっかりとした見栄えのするものを構築することであり、良い出発点です。一般に、アプリがスタンドアロンであるほど、ベストセラーのコア サブセットでテストした後、多数のデバイスで動作することを確信しやすくなります。

困難になる主な領域は、Gallery、Address Book などの他のアプリとやり取りする場合です。統合する組み込みアプリを OEM が変更する可能性がある場所や変更する可能性がある場所は、問題を引き起こす可能性があります。これは、ほとんどのアプリケーションでは問題になりません。具体的には、特定の通信事業者のすべての携帯電話でテストする必要があるメッセージング アプリケーションに取り組みました。いずれにせよ、これは誰かがソロで引き受けるとは思わない種類のプロジェクトです。

したがって、簡単な答えは、他のアプリとの統合を避け、iOS サンドボックスのように扱うことです。残念ながら、これにより Android の価値の一部が失われますが、フラグメンテーションの問題を回避する最も簡単な方法です。

現実的には、アプリケーションで商業的な成功を収めることが重要な場合は、実際のデバイスでテストする必要があります. 個人的には、Gingerbread と ICS の両方の主要な OEM の携帯電話でのテストが最低限必要であり、それがネットワーク化されたアプリである場合は、各キャリアで 1 つのテストが行​​われると思います。このレベルの金銭的義務は、始めたばかりの人にとっては現実的ではありません。その時点で、ユーザーをテスターとして使用することになります。

于 2012-05-16T18:59:50.400 に答える
0

さて、あなたは恐ろしい記事が好きなので、ここに 2 つの他の恐ろしい (そして有益な) 記事があります:
http://opensignalmaps.com/reports/fragmentation.php
Fragmentation-Hurts-Everyone/

原則として、低レベルのハードウェア アクセスを使用するものはすべて悪夢であるため、可能な限り Java API を使用してハードウェア機能にアクセスしてください。

高レベルか低レベルかを問わず、カメラ API は問題になる可能性があります。たとえば、高レベルのカメラ API をstartActivityForResultwith経由で呼び出すと、デバイス固有の問題が発生しましたandroid.media.action.IMAGE_CAPTURE

デバイス固有のバグに関する詳細はこちら:
Android デバイスのデバイス固有のバグをまとめたものはありますか?
Android デバイス固有のバグ

あなたの最善の策は、「通常の」デバイス用に構築し、ユーザーからの苦情の頻度に基づいて特定のデバイスを調査することです。

于 2012-05-16T19:17:57.243 に答える