Développement Android ADK dans la pratique - Quelles sont les meilleures pratiques?

StackOverflow https://stackoverflow.com//questions/9615635

  •  09-12-2019
  •  | 
  •  

Question

J'essaie d'obtenir une image claire de ce qui est impliqué pratiquement lors du développement Android / ADK. Il existe des questions relatives aux androïdes / ADK dispersées de manière à ce que très peu de réponses pertinentes.

J'ai des questions liées au développement et une idée de la réponse, ce serait génial si quelqu'un peut confirmer mes pensions ou fournir des informations supplémentaires.

  1. Le développement Android / ADK peut-il être fait dans un AVD?

    Réponse: Non, car votre PC ne peut pas fonctionner comme esclave USB. L'ADK sera l'hôte USB en mode accessoire. (Sans niveaux extrêmes de piratage), l'ADK ne peut pas être connecté au PC de développement exécutant l'AVD

  2. Le DDMS / Debugger fonctionnera sur un périphérique qui est accroché à un ADK?

    Réponse: Non, car l'appareil ne peut être connecté que par le PC de développement ou l'ADK, pas à la fois. Vous pouvez connecter l'ADK à l'aide du port micro USB sur le PC et faire le débogage série Arduino-Niveau, mais c'est très différent de déboguer le code Java. Le périphérique Android est en cours d'exécution

  3. Quel flux de travail est utilisé lors de leur développement pour Android / ADK?

    Réponse:

    1. Écrivez votre code Arduino à Sketch, téléchargez-le sur votre tableau de développement ADK.
    2. Connectez votre appareil Android physique YO votre PC de développement
    3. Écrivez votre code dans Eclipse, compilez-le à un APK, installez-le sur un périphérique physique.
    4. Débranchez votre appareil Android phyisical, répondez-le à la carte ADK, testez si les choses fonctionnent. Utilisez l'application elle-même pour le débogage (par exemple, des instructions de journal d'écriture à l'écran) ou utilisez la connexion série Arduino pour la journalisation du logiciel Arduino.
    5. S'il y a des problèmes, corrigez-les (à Arduino ou Java), revenez à 1. ou 2.

      suis-je correct dans les réponses ci-dessus? Cela semble très complexe / lent pour développer / tester le code de cette façon. Même une ADK simulée avec l'AVD serait une forte amélioration.

Était-ce utile?

La solution

Vous êtes exactement juste en répondant à vos propres questions 1. et 3.

Cependant, quand il s'agit de questionner 2. , il existe un moyen de déboguer votre projet ADK comme d'habitude même lorsque l'appareil est attaché à l'accessoire.Vous pouvez utiliser la fonctionnalité ADB Connect pour vous connecter à votre appareil via WiFi pour le débogage et les fins DDMS.

Regardez ici pour plus de détails sur la façon de faire cela:

adb, wifi et éclipse: comment je peux configurer?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top