私はAndroid/ADK開発を実際に行っているときに何が起きているのかを明確に把握しようとしています。 SOに関するいくつかの散在したAndroid/ADK関連の質問があります。通常、関連する回答はほとんどありません。実際のAndroid ADK開発 - ベストプラクティスは何ですか?
私は、開発に関するいくつかの質問と答えが何であるかを知っています。だれかが私の考えを確認したり、追加情報を提供することができれば素晴らしいでしょう。
AVDでAndroid/ADK開発を行うことはできますか?
回答:パソコンがUSBスレーブとして機能しないため、いいえ。 ADKはアクセサリモードのUSBホストになるので、ADKはAVDを実行する開発PCに接続できません
DDMS /デバッガはADKに接続されたデバイスで動作しますか?
回答:デバイスが開発用PCまたはADKのいずれかにしか接続できないため、両方のデバイスに接続することはできません。マイクロUSBポートを使用してADKをPCに接続し、Arduinoレベルのシリアルデバッグを行うことはできますが、Androidデバイスが実行されているJavaコードのデバッグとはまったく異なります
Android/ADK ?
回答:
- あなたのADK開発ボードにアップロードし、スケッチにあなたのArduinoのコードを記述します。
- あなたの開発用PCに物理的なAndroidデバイスを接続してください
- Eclipseでコードを書いて、それをAPKにコンパイルし、物理デバイスにインストールします。
- フィジカルなAndroid搭載端末のプラグを抜いてADKボードに接続し、問題がないかどうかをテストします。アプリケーション自体をデバッグに使用するか(例:ログステートメントを画面に書き込む)、またはArduinoソフトウェアからログを記録するためにArduinoシリアル接続を使用します。
- 問題がある場合は、(いずれかのArduinoまたはJavaで)それらを修正、1または2
に戻って、私は上記の回答に修正アム?これは、非常に複雑に思えます/このようにコードを開発/テストするのが遅いです。 AVDをシミュレートしたADKでも大きな改善が見込まれます。それは2.質問に来るとき
私はArduinoのコードを実行しますが、https://play.google.com/store/apps/details?id=ませんcom.aide.uiが役に立つかもしれませんか? – James
興味深いリンク(デバッグをサポートしているとは思わない)。私のトランスフォーマープライム(実際にキーボードを持っているので)で動作するかもしれませんが、ADKアクセサリーモード(プライムはあります)をサポートしているかどうかはわかりません –
もっと良い方法を見つけたかどうかわかりませんまだ私はあなたがアンドロイドの携帯電話からコードをコンパイルして実行することができるadieで遊んでいたし、ドロップボックスの統合を持っているのでどこでもコードを編集してコンパイルできる。フローを少し簡単にします。 – stephenmm