2013-07-26 1 views
10

私は現在、アプリを開発するのを手伝っており、可能な限り多くのデバイス(バーチャル/非バーチャル)でテストし、それを調整するように求められていますできるだけ多くの異なる画面サイズ、さらにはタブレットにも対応します。別の仮想デバイスで自分のアプリケーションをテストする必要があります

EclipseのAndroid Virtual Device Managerにすべての画面の組み合わせが可能かどうかわからないため、どこから始めるべきかわかりません。

Eclipseの21個の仮想デバイスをすべてセットアップして実行すると、そのジョブは実行されますか?それとも私がやってみるべきことがありますか?どんな種類の情報も参考になるでしょう、ありがとうございます!

+0

標準以外の値で解像度を変更できないのですか? –

答えて

4

可能なすべてのデバイス画面の間で望ましい仮想化テストの量を測定する必要があります。多くのデバイスでは、オブジェクトを静的な位置に置かない限り、実際の表示方法に影響を与えないような画面の密度、解像度、および機能を備えているため、時間の無駄になります。たとえば、ビューを設定するときに、濃度非依存ピクセル(dp)測定の代わりにピクセル(px)測定を使用します。

私のアドバイスは、画面のサイズ、濃度、機能が異なる約10個のAVDを設定することです。これらの上であなたのアプリをテストし、各デバイス間の任意の奇妙な点を照合してください。それらが特定の解像度または画面密度で発生している場合、奇妙が発生している理由を絞り込むことができます。

物理デバイスの実際の置き換えはありませんので、より多くの物理デバイスをテストすることができます。

+0

ありがとう、これは私が期待していた答えのようなものです:) – Guy

20

特定のデバイスをテストする必要がある場合、サムスンはremote test labを持っています。これにより、実際のデバイスと実質的にさまざまなデバイスをテストできます。

また、サムスンの携帯電話だけでなく、他のAndroid、Fire、およびiOSの携帯電話を持つAmazon Device Farmを使用することができます。

+0

それは私のために働く、右側のパネルでhttp://developer.samsung.com/home.doを試してください.2番目のオプションは、リモートテストラボです。 – buczek

+0

+1:今、それは良い考えです。 –

+0

私はupvoteを与えましたが、本当に遅いサービスです。 – Zapdos

3

「すべての」デバイスをテストすることはできません。ほとんど不可能です(おそらく時間の無駄です)。

最も一般的なデバイス(サムスンS2/S3/S4など)とその他の一般的な解像度を確認する必要があります。どちらが最も人気があるかを調べるには、this pageにアクセスすることをお勧めします。これには、過去14日間にGoogle Playストアにアクセスしたすべての端末に関するデータが含まれています。

0
<supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" /> 

これをアプリケーションのマニフェストファイルに追加します。

6

利用できるモバイルアプリのテストサービスがいくつかあります。 これらのサービスには、利用可能なほとんどの主要デバイスへのリモート仮想アクセスが含まれます。 これらは実際のデバイスであり、実際には最も普及しているテレコムの一部に実際に接続しているものもあります。ここで

は、それらの3のとおりです。

Perfecto Mobile

KeyNote DeviceAnywhere

Less Painful

0

ExperitestのSeeTestAutomationは、すべてのデバイス上で実行するようにアプリ上でひとつのスクリプトを作成する機能を提供することができ、実際のまたはエミュレータ(同じOSまたは異なるOS) SeeTestのオンラインガイドへのリンク:http://experitest.com/studio/help2/WebHelp/help.htm 「はじめに」セクションから始めることをお勧めします。

7

リモートで制御できるリアルデバイスとバーチャルデバイスを使用した別のテストサービスは、testobject です。これはAndroidアプリのためのものですが、テストするには本当に素晴らしいツールです。