3

Androidアプリケーションのプログラミング方法を学び始めたところです。C#の世界から来て、Androidプログラミングについて私を大いに悩ませているのは、Winforms / WPFの場合、AVDを起動するか、アプリが実際のデバイスにインストールされるまで待つ必要があるため、実際にアプリをテストするのに永遠にかかるという事実です。アプリケーションでは、そのデバッグボタンを押すだけで、すべてが数秒以内に読み込まれます。

私の最初の質問は、効率を最大化するために開発するためのより好ましい方法はどれですか?AVDまたは実際のデバイスで開発しますか?開発速度を向上させる方法について何か提案はありますか?

4

2 に答える 2

3

いくつかのこととして、ほとんどの人は開発中はAVDを開いたままにして、開くたびに10分待つ必要がないようにします。ただし、コンピューターが非常に低速で、これがオプションではない場合は、はい、話します。しばらく

より高速なコンピューターを使用している場合、AVDの遅延は少なくなる可能性がありますが、完全に遅延のないテスト場所としては、実際のデバイスを使用してください。

ゲームを作成している場合は、デスクトップでアプリをテストできるlibgdxを調べる必要があります。次に、1行を変更して、それらを.apkファイルとしてエクスポートし、Androidデバイスでテストします。

多くのアプリやアプリ内の機能については、実際のデバイスでテストする以外に選択肢はありません。.apkファイルを実際のデバイスに移動するのに時間がかかる場合があるため、音量ボタンや加速度計などの特定のハードウェア機能をテストしながら、デバイス上のIDEを使用してコードを少し編集することをお勧めします。デバイスIDEについては、AIDEをお勧めします-https ://play.google.com/store/apps/details?id= com.aide.ui&hl=en

全体として、大部分のアプリでの開発の大部分には、AVDでEclipseを使用することをお勧めしますが、ハードウェア機能が必要なアプリには、デバイス上のIDEを使用することをお勧めします(Playストアであなたが私の推薦を気に入らないならば、より多くのオプションのためのアンドロイド開発)。最も重要なのは、AVDで複数の画面サイズでテストし、物理デバイスでテストするまで、アプリをリストしないことです。

于 2012-11-11T15:32:39.290 に答える
0

AVDを開いたままにしておくと、デバッグとテストを続けることができます。AVDは自動的に閉じて、新しいコードで再度開きます。これは、少なくとも私が行う方法です。私も同じですが、Androidの経験がないC#から来ました。

于 2012-11-11T15:31:34.947 に答える