Android 開発はまったくの初心者ですが、HTC Hero を入手したばかりで、そのためのアプリケーションをいくつか開発したいと考えています。ただし、ラップトップを開発マシンとして使用しており、エミュレーターは非常に低速です。起動に約 10 ~ 15 分かかりました。そのままにしておくこともできますが、他のアプリケーション (Web ブラウザー/Eclipse IDE など) を使用すると、一般的にシステムの速度が低下します。電話?HTC をプラグインして新しい APK を常にロードすることもできますが、マイナーな変更をテストするには時間がかかりすぎます。アプリケーションのデバッグに利用できる他の方法はありますか?それとも、新しいシステムを入手できるまで、エミュレーターを試す必要がありますか? ありがとう
4 に答える
HEROを使用することが道です。各変更後の APK の読み込みとプログラムの実行には、ほんの数秒しかかかりません。実行中のエミュレーターがなく、HERO がプラグインされている (Android SDK USB ドライバーがインストールされている) 場合、Eclipse は HERO をターゲット マシンとして自動的に選択します。
実際、アプリを電話にロードして、そのようにテストすることができます。それは私がよくすることです。
Eclipse で Ctrl+Shift+F11 を押すと、アプリが自動的にコンパイルされ、検出された実行中のデバイス (エミュレーターまたは電話) に APK がアップロードされ、アプリが起動します。
これには、私の HTC Hero と開発マシンで約 7 秒かかります (確かに非常に高速ですが、Eclipse は通常バックグラウンドでコンパイルされるため、ほとんどの時間は電話へのインストールに費やされます)。
変更には仮想ボックスを使用し、Google から Android iso ファイルをダウンロードします。うまくいかない場合は、これを試してください http://www.genymotion.com/features/
Android固有の開発についてはよくわかりませんが、テストを書いたり使用したりしていますか?環境をシミュレートするための適切なセットアップ方法がある限り、エミュレーターをロードせずに多くのロジックをテストできます。
エミュレータまたはデバイスは、GUI の調整またはデバイス固有の機能を検証するためにのみ使用されます。それがあなたが現在主にテストしているものである場合、いいえ、他の解決策はないと思います.