2012-03-08 22 views
4

私はAndroid/ADK開発を実際に行っているときに何が起きているのかを明確に把握しようとしています。 SOに関するいくつかの散在したAndroid/ADK関連の質問があります。通常、関連する回答はほとんどありません。実際のAndroid ADK開発 - ベストプラクティスは何ですか?

私は、開発に関するいくつかの質問と答えが何であるかを知っています。だれかが私の考えを確認したり、追加情報を提供することができれば素晴らしいでしょう。

  1. AVDでAndroid/ADK開発を行うことはできますか?

    回答:パソコンがUSBスレーブとして機能しないため、いいえ。 ADKはアクセサリモードのUSBホストになるので、ADKはAVDを実行する開発PCに接続できません

  2. DDMS /デバッガはADKに接続されたデバイスで動作しますか?

    回答:デバイスが開発用PCまたはADKのいずれかにしか接続できないため、両方のデバイスに接続することはできません。マイクロUSBポートを使用してADKをPCに接続し、Arduinoレベルのシリアルデバッグを行うことはできますが、Androidデバイスが実行されているJavaコードのデバッグとはまったく異なります

  3. Android/ADK ?

    回答:

    1. あなたのADK開発ボードにアップロードし、スケッチにあなたのArduinoのコードを記述します。
    2. あなたの開発用PCに物理的なAndroidデバイスを接続してください
    3. Eclipseでコードを書いて、それをAPKにコンパイルし、物理デバイスにインストールします。
    4. フィジカルなAndroid搭載端末のプラグを抜いてADKボードに接続し、問題がないかどうかをテストします。アプリケーション自体をデバッグに使用するか(例:ログステートメントを画面に書き込む)、またはArduinoソフトウェアからログを記録するためにArduinoシリアル接続を使用します。
    5. 問題がある場合は、(いずれかのArduinoまたはJavaで)それらを修正、1または2

に戻って、私は上記の回答に修正アム?これは、非常に複雑に思えます/このようにコードを開発/テストするのが遅いです。 AVDをシミュレートしたADKでも大きな改善が見込まれます。それは2.質問に来るとき

+0

私はArduinoのコードを実行しますが、https://play.google.com/store/apps/details?id=ませんcom.aide.uiが役に立つかもしれませんか? – James

+0

興味深いリンク(デバッグをサポートしているとは思わない)。私のトランスフォーマープライム(実際にキーボードを持っているので)で動作するかもしれませんが、ADKアクセサリーモード(プライムはあります)をサポートしているかどうかはわかりません –

+0

もっと良い方法を見つけたかどうかわかりませんまだ私はあなたがアンドロイドの携帯電話からコードをコンパイルして実行することができるadieで遊んでいたし、ドロップボックスの統合を持っているのでどこでもコードを編集してコンパイルできる。フローを少し簡単にします。 – stephenmm

答えて

2

あなたはあなた自身の質問1.と3

に答えるだけで、右まったく同じです。しかし、いつもの間でも、あなたのADKプロジェクトをデバッグする方法がありますデバイスは付属品に取り付けられています。 adb connect機能を使用して、デバッグとDDMSの目的でWiFi経由でデバイスに接続することができます。

はそれを行う方法の詳細についてはこちらをご覧:

ADB, Wifi and Eclipse: how I can configure?

関連する問題