Hoewel de Android-emulator en Android Virtual Device-configuraties (AVD's) een lange weg afleggen in het testen van verschillende aspecten van compatibiliteitsproblemen met app-apparaten, voeren gebruikers apps uit op echte apparaten en met echte mobiele netwerken. Deze zelfstudie laat zien hoe je je Android-apparaten kunt verbinden met de Android-tools om je apps nauwkeuriger te debuggen.
Deze tutorial is voor de Java-ontwikkelaar net begonnen met het leren van Android, die bekend is met Eclipse, en heeft de Android SDK en Android Developer Plugin voor Eclipse geïnstalleerd, is bekend met USB-apparaten en drivers voor hun systeem en is klaar om hun Android aan te sluiten apparaten tot de Android-tools. Als u niet als zodanig bent voorbereid, raadpleegt u de vorige zelfstudies in deze serie.
Deze specifieke tutorial gaat ervan uit dat je ten minste één Android-apparaat hebt dat je via USB op je ontwikkelingsmachine wilt aansluiten. Je hebt het Android-apparaat, de compatibele USB-kabel (die wordt meestal geleverd met het apparaat) en een gratis USB-poort op je ontwikkelmachine nodig om deze tutorial te voltooien.
Allereerst moet u uw apparaat inschakelen voor USB-foutopsporing. Om dit te doen, moet u enkele apparaatconfiguratiedetails wijzigen in de toepassing Instellingen. Voor recente Android-versies vindt u de gewenste instellingen onder Instellingen, Developer-opties. Schakel het selectievakje USB-foutopsporing in.
Notitie: De USB-instelling bevindt zich niet op dezelfde plaats op alle apparaten, vooral op Android 2.x en eerdere apparaten. Soms wordt het zelfs weergegeven als een melding wanneer u uw apparaat aansluit. Mogelijk moet u een beetje jagen als de USB-foutopsporingsinstelling zich niet op de verwachte locatie op het apparaat bevindt..Als je een ... hebt Mac ontwikkelingsmachine, sla deze stap over.
Als je een ... hebt ramen ontwikkelaar, moet u USB-stuurprogramma's installeren. Voor Google-apparaten, zoals de Nexus-reeks, kunt u het Google USB-stuurprogramma downloaden met de Android SDK Manager en het installeren. Het zal worden gevonden in de map sdk onder extra's / google / usb_driver. Als dit stuurprogramma uw handset niet ondersteunt, moet u een specifieker stuurprogramma rechtstreeks downloaden van de fabrikant van het apparaat. Google onderhoudt een lijst met OEM-pagina's voor downloads van USB-stuurprogramma's.
Als je een ... hebt Linux ontwikkelmachine, je hebt wat bestandsbewerking nodig om te doen. In wezen moet u USB-leveranciersidentificaties toevoegen aan een udev-bestand op uw systeem. Google onderhoudt een lijst met USB-leveranciersidentificaties.
Gebruik een geschikte USB-kabel om uw apparaat aan te sluiten op uw ontwikkelingsmachine.
Hoe weet je of je alles goed hebt gedaan? Typ op de opdrachtregel "adb -d apparaten" - dit geeft adb de opdracht om alle apparaten (niet emulators) weer te geven die het kan zien. Ervan uitgaande dat u slechts één apparaat hebt aangesloten, zou u één resultaat moeten zien dat lijkt op het volgende screenshot. Dit veronderstelt ook dat u uw gereedschapspaden correct hebt ingesteld zoals beschreven in eerdere zelfstudies.
Als u problemen ondervindt om een apparaat aangesloten te krijgen (en u zult uiteindelijk), raden we aan te beginnen met de basis. Is de kabel correct aangesloten? Is het eigenlijk een synchronisatiekabel of is het een van die kabels die alleen worden opgeladen? Heb je zeker de juiste chauffeur? Gebruikt het systeem het stuurprogramma dat u denkt te gebruiken? Is het apparaat ingesteld op USB-foutopsporingsmodus? Is het apparaat - vergeef ons hier - aan? Is uw computer aan ??? Grapje!
U hebt nu geleerd hoe u uw Android-apparaten op uw ontwikkelmachine kunt aansluiten. Het is niet bijzonder complex. Op de meeste machines, zelfs Windows, werkt het meestal gewoon. Soms moet je op jagers jagen. Zodra uw apparaat is geconfigureerd voor foutopsporing en aangesloten is op uw ontwikkelmachine, kunt u beginnen met het implementeren van apps om te testen. Mogelijk moet u deze stappen uitvoeren voor elk apparaat waarmee u wilt kunnen testen, wat kan betekenen dat u meerdere stuurprogramma's moet installeren. Als u net begint, raden we aan te beginnen met een populaire doel-smartphone en een populaire tablet voor het testen van apparaatzintuigen.
Je bent goed op weg om Android te ontwikkelen. Met welke soorten apps kijk je uit naar het maken van video's? Laat het ons weten in de comments!
Mobiele ontwikkelaars Lauren Darcey en Shane Conder hebben samen meerdere boeken geschreven over Android-ontwikkeling: een diepgaand programmeerboek getiteld Android Wireless Application Development (nu in zijn derde editie als set met twee volumes), Sams Teach Yourself Android Application Development in 24 uur, en Leren Android Application Programming voor de Kindle Fire: een praktische handleiding voor het bouwen van je eerste Android-applicatie. Wanneer ze niet schrijven, besteden ze hun tijd aan het ontwikkelen van mobiele software bij hun bedrijf en het leveren van consultingservices. Ze zijn te bereiken via e-mail naar [email protected], via hun blog op androidbook.blogspot.com, en op Twitter @androidwireless.