22

私はAndroidを初めて使用しますが、iPhoneとbberryのアプリを公開しています。アプリを作成してテストする前に、SDKを使用してエミュレーターを作成する必要があることがわかりました。デフォルトのエミュレータがないのはなぜですか?少なくともNexusOne、またはHTCヒーローエミュレーターが製品に同梱されていないのはなぜですか?

確かに柔軟性があるはずですが、Hello Worldを簡単に作成して、仮想Androidフォンで遊んでみませんか?sdkをダウンロードすると、blackberryとiphoneの両方にデフォルトのシミュレーターが付属します。

ありがとう、ジェリー

4

6 に答える 6

16

マウスを3回クリックして名前を入力するだけでエミュレーター構成(またはAndroid仮想デバイス(AVD))を作成できるため、SDKに付属しているAndroidエミュレーターにそれほど問題はありません。

NexusOneまたはHTCHeroエミュレーターがない理由は、これらにはエミュレーターで無料で提供できない独自のコードが付属しているためです。

Heroに付属するSenseUIは、HTCが携帯電話専用に作成したものであり、Googleマップ、GMail、YouTubeなどの一部のGoogleアプリは、Googleが所有しており、Android OpenSourceProjectの一部ではありません。Googleはこれらのアプリの受話器メーカーに課金していると思います。SDKにそれらが含まれていれば、誰でも無料で入手できます。

于 2010-01-13T16:41:09.217 に答える
10

SDKには、現在リリースされているすべてのデバイス用のエミュレーターが含まれています。それらを作成して名前を付けるだけです。

「NexusOne」エミュレータを作成するには、2.1 SDKを使用し、画面サイズがWVGA800のAVDを作成します。それはそれと同じくらい簡単です。

于 2010-01-13T20:37:28.700 に答える
3

以前はこの方法でしたが、開発者が開発対象のプラットフォームのバージョン/構成について考えられるように(および複数のプラットフォームAVDを作成できるように)変更されました。

カップケーキを実行しているエミュレーターを起動する簡単な方法は次のとおりです。

$ android create avd -n android1.5 -t

$エミュレーター-avdandroid1.5

于 2010-01-13T16:48:07.917 に答える
2

他の機能についてはどうでしょうか....すべてのAndroidデバイスでアプリを動作させたいのですが、すべてを所有しているわけではなく、1つだけです。したがって、可能なハードウェア構成(電話)ごとにavdを作成する必要があります。つまり、たとえば5〜10台の電話の正確な仕様を追跡する必要がありますか?結果、密度、アスペクト比、入力タイプ、マルチタッチ?プロセッサFPU?しない人もいます。などなど何かをする必要があります。

于 2010-01-31T22:29:38.393 に答える
1

私はあなたの質問に混乱しています。SDKにはエミュレーターが付属しています。最初にSDKとAVDマネージャーを使用してインスタンスを作成および構成する必要があります。

于 2010-01-13T16:47:03.580 に答える
0

sdkのフォルダー/toolsにandroid(android.bat)を使用して適切なavdを作成できます。また、解像度、SDカード、APIレベルを選択できます。それは本当に簡単です:)あなたがNexusのために書きたいのなら-なぜですか?適切なSDKレベルを選択してお楽しみください。

于 2010-01-13T23:25:32.643 に答える