Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Sdks, drivers en roots - oh my!

Inhoudsopgave:

Anonim

Hallo allemaal. Introductie van een nieuwe functie voor onze AndroidCentral-lezers. Het is een kleine ruimte waar we de beste weken in de Android modding- en hacking-gemeenschap kunnen bespreken en bespreken, in termen die zelfs degenen die nieuw zijn bij Android kunnen begrijpen.

Dit zal niet specifiek zijn voor apparaten of providers, dus beschouw het als een showcase van alles wat Android ons te bieden heeft vanwege zijn open karakter. Onze ervaren veteranen vinden dit misschien overbodig, maar we gaan proberen alles op een niveau te houden dat iedereen kan begrijpen, zodat we op dezelfde pagina blijven. De versie van deze week zal een beetje lang zijn, dus we kunnen een aantal dingen introduceren, dus houd er rekening mee.

Houd er rekening mee dat ik niet overal tegelijk kan zijn (totdat ik mijn kloonmachine perfect heb!), Dus het is mogelijk dat ik iets mis dat je niet hebt gedaan. De beste manier om dat te voorkomen, is door me je tips en links te sturen over alle coole manieren waarop we onze telefoons aanpassen. Laten we dit, net als de customizing-community, een gezamenlijke inspanning leveren!

Nu op naar de goodies.

Elke week zullen we enkele van de trucs laten zien die je kunt doen met alleen de opdrachtprompt en de gegevenskabel. Hoewel er downloads en zip-bestanden en ROM's zijn en alle andere soorten coolheid die je met je telefoon kunt doen, kunnen vaak de eenvoudigste trucs de meeste impact hebben.

De Android SDK

Deze week beginnen we bij het begin. De Android SDK installeren - dat is de afkorting van Software Development Kit - dat is wat ontwikkelaars hun ding laat doen. En nu kunt u dat ook.

Stap 1: Voorbereiding en download

Laten we eerst een werkruimte op uw pc voorbereiden. Mijn suggestie is om een ​​map op het hoogste niveau van uw harde schijf te maken, zodat u gemakkelijk vanaf de opdrachtregel kunt komen. C: \ Android_stuff is veel gemakkelijker te onthouden dan C: \ users \ gbhil \ documents \ tools \ devices \ Android \ stuff. Ik gebruik mijn werkruimte voor back-ups, achtergronden, ROM's en hulpmiddelen, evenals de SDK. Maak voor elk een afzonderlijke map in uw werkruimte. Klik op de onderstaande afbeelding om deze te vergroten en te zien hoe ik mijn map Android_stuff heb ingesteld.

Nu is het tijd om de SDK te downloaden. Ga naar https://developer.android.com/studio. U ziet downloads voor Windows, Mac OS X en Linux. Kies de juiste categorie en download het bestand naar uw bureaublad. Laat je niet afschrikken door de licentieovereenkomst. Lees maar en je zult zien dat het vrij standaard is.

Pak de download uit met uw favoriete archiveringsprogramma en sleep de map die u hebt uitgepakt naar uw werkruimte. Open de map niet, sleep gewoon de hele zaak over. Dat is het. De Android SDK is nu geïnstalleerd.

Stap 2: Installeer het USB-stuurprogramma - een noodzakelijk kwaad

Het installeren van het USB-stuurprogramma is bijna net zo eenvoudig, hoewel het een paar stappen kost en u moet het doen als u Windows gebruikt. Open de SDK-map die u zojuist hebt verplaatst en dubbelklik op "SDK Setup.exe" in de SDK-map. Je ziet een venster zoals hieronder.

Zorg ervoor dat "Beschikbare pakketten" in het linkerdeelvenster is geselecteerd.

Klik op het driehoekje naast de wereldbol op de bovenste regel om de lijst uit te vouwen.

Wat ik in onze voorbeeldfoto rood heb omcirkeld, moet worden gecontroleerd. Dat zal het USB-stuurprogramma downloaden. Tenzij u interesse hebt in softwareontwikkeling of een emulator voor een Android-apparaat hebt, kunt u al het andere uit laten staan. Als u besluit de andere gedeelten te installeren, moet u voorbereid zijn op een download van 1 gigabyte.

Klik op installeren geselecteerd. Het stuurprogramma downloadt zichzelf in de SDK.

Druk nu op uw apparaat op de menuknop. Kies Instellingen (fig 1) en kies vervolgens Toepassingen (fig 2). Klik nu op Ontwikkeling (fig 3) en zorg ervoor dat USB-foutopsporing is aangevinkt (fig 4). Gebruik de terugtoets om terug te gaan naar uw bureaublad.

Sluit nu je telefoon aan, alsof je een nummer of een afbeelding gaat overzetten. Maar trek deze keer de schaduw niet naar beneden en plaats de SD-kaart. U krijgt het bericht 'Nieuwe hardware gevonden' van Windows.

Selecteer 'Stuurprogramma's zoeken en installeren'.

Selecteer 'Niet online zoeken'.

Selecteer "Ik heb geen schijf. Laat me andere opties zien."

Selecteer 'Op mijn computer naar stuurprogramma's zoeken'.

Blader nu naar de map SDK en wijs Windows naar de map met de naam usb_driver. Klik op de onderstaande afbeelding om deze te vergroten en de map usb_driver in uw Android SDK te bekijken.

Laat "Inclusief submappen" aangevinkt en klik op "Volgende". Windows vraagt ​​je misschien of je het zeker weet. Zeg ja als dat zo is. Wanneer Windows het doet, vraagt ​​het u of u het "Google ADB-interface-stuurprogramma" wilt installeren en zegt u ja.

Als we emulators of programmatoepassingen willen uitvoeren, is er natuurlijk meer. Maar voor onze doeleinden zijn we klaar. Koppel uw telefoon los en start uw computer opnieuw op.

Dit is een goed moment om te vermelden dat je je pc waarschijnlijk nooit opnieuw moet opstarten terwijl je telefoon is aangesloten. Sommige nieuwere pc's kunnen opstarten vanaf een USB-apparaat en proberen Android naar je pc te laden als je dat doet. Hoe interessant dat ook klinkt, het werkt niet en kan tot problemen leiden.

Grappig hoe moeilijk het is om Windows in te stellen, toch?

Eerste test: maak een back-up van uw apps

Hier is een truc die iedereen kan doen, zelfs met een onbewortelde telefoon. Sluit je telefoon aan op de computer, net zoals je zou doen als je foto's of een nummer overzet, behalve dat je de schaduw niet nogmaals naar beneden trekt en de SD-kaart bevestigt. Telkens wanneer we via de opdrachtprompt met de telefoon communiceren, moet de kaart niet worden gemonteerd.

Open nu uw opdrachtprompt. Klik in Windows op het startmenu en typ (hetzij in het Windows 7-zoekveld of de opdracht "uitvoeren" in XP) "cmd". Laat je niet afschrikken door die computer uit de jaren 60, dit wordt gemakkelijk.

Navigeer bij de prompt naar de locatie waar u de Android SDK plaatst. Als je ons voorbeeld volgt, typ (of kopieer en plak) dan het volgende in je opdrachtregel:

cd C: \ Android_stuff \ android-sdk-windows

Als u een andere locatie gebruikt, wijzigt u de opdracht zodat deze naar de locatie verwijst waar u uw Android SDK hebt geplaatst.

Binnen de SDK bevinden zich nog enkele andere mappen. Degene waar we meestal mee zullen werken is de map met hulpmiddelen. Navigeer erin door het volgende in uw opdrachtprompt te typen:

cd gereedschap

Klik op de onderstaande afbeelding om een ​​groter overzicht te krijgen van de opdrachten die in de Windows-opdrachtprompt zijn getypt.

Open nu uw bestandsbeheerder en maak in uw werkruimte een map met de naam apps. We gaan hier een back-up van al onze applicaties maken. De markt houdt bij waar je voor hebt betaald, maar soms kan het vinden van de gratis degenen lastig zijn, dus laten we onze eigen kopie bewaren. Als je de pagina omhoog schuift naar de afbeelding van mijn map Android_stuff, zie je dat daar al een submap met apps staat.

Typ het volgende achter uw prompt:

adb pull / data / app / C: \ Android_stuff \ apps

Kopieer en plak het gewoon. Wat het betekent is -

  • gebruik het adb-programma (aangeboden door Google als onderdeel van de Android SDK) om bestanden op te halen.
  • De bestanden die we van de telefoon halen, bevinden zich in / data / app op de telefoon zelf.
  • Wanneer een bestand wordt verwijderd, willen we het in C: \ Android_stuff \ apps plakken.

Waarom verschillen de schuine strepen van het eerste deel van het commando tot het tweede deel?

Het is omdat we te maken hebben met twee verschillende bestandssystemen. In een Windows-bestandssysteem zijn de schuine strepen achteruit, zoals "". Unix-bestandssystemen gebruiken de schuine streep " / " om mappen te scheiden. / data / app / is aan de telefoon en gebruikt een Unix-bestandssysteem. C: \ Android_stuff \ apps bevindt zich op uw pc, dus het maakt gebruik van het Windows-bestandssysteem.

Mogelijk ziet u een bericht dat een server verouderd is of dat een server wordt gedood. Dit verwijst naar de adb-server en de opdracht zal deze indien nodig vernieuwen. Maak je geen zorgen, het is automatisch. Je zult zien dat het venster begint te scrollen, waarbij de uitvoer van adb je vertelt dat het elke applicatie heeft gekopieerd. Er is geen interactie nodig, laat het gewoon scrollen. Als het klaar is, ben je terug bij je opdrachtprompt. Nu wordt een kopie van al uw gratis markttoepassingen op uw pc opgeslagen voor veilig bewaren. De bestanden hebben allemaal de extensie ".apk". Dit is het standaard Android-installatieformaat, dus deze bestanden kunnen niet worden gebruikt in Windows.

Geen wortel. Geen ingewikkelde shell-opdrachten. Gewoon een gemakkelijke manier om een ​​back-up van al uw applicaties te maken. Deze applicaties kunnen naar uw SD-kaart worden gekopieerd en worden geïnstalleerd met elke app die de kaart kan lezen en apk-bestanden kan installeren. Als je hier geen app voor hebt, zoek dan naar Astro in de markt. Het dient als een bestandsverkenner (zoals My Computer in Windows) en biedt een aantal andere geweldige hulpmiddelen voor applicatiebeheer.

Dit is slechts het topje van de ijsberg. Totdat Android uitkomt met een eenvoudig te gebruiken toepassing in iTunes-stijl om te communiceren met het apparaat, ben ik hier om u te helpen met de opdrachtregel te werken. Elke week zullen we ons concentreren op iets soortgelijks. Veel plezier met hacken:)

Keuzes van de week

Uw Droid overklokken (root vereist!)

Het populairste Android-apparaat heeft nu de meest gevraagde functie-upgrade. De kernel is aangepast en de processor is overgeklokt. Hier zijn de ontwikkelaarsdraad en A / C-gebruiker thebizz heeft een discussie opgestart in onze eigen forums.

WAARSCHUWING: er is hier potentieel om uw apparaat te ruïneren (zoals bij alle wijzigingen), maar de ontwikkelaar heeft goed werk verricht waardoor het waterdicht is. Hij heeft zelfs een speciaal ondersteuningsgebied voor vragen opgezet. Het is mijn persoonlijke mening dat de processor van de Droid iets meer misbruik kan maken dan Moto heeft ingesteld, dus dit kan inderdaad een zeer nuttige update zijn. Als je dit uitprobeert, zorg er dan voor dat je je ervaringen op het forum deelt, omdat veel mensen hiermee op het hek lijken te zijn. Natuurlijk moet je geworteld zijn en een aangepaste herstelimage laten flitsen. Als dit allemaal Grieks voor je is. Je vindt veel hulp op de forums.

Nexus One ROM van Cyanogen (root vereist!)

Legendarische Android Hacker / Cooker / Modder / Guru Cyanogen heeft een aangepast ROM uitgebracht voor je gelukkige Nexus One-bezitters. Sommige van zijn G1-hacks zijn niet inbegrepen, omdat er geen behoefte is aan de geweldige hardware van de Nexus One. Maar dat wil niet zeggen dat dit niet vol is van de goederen. Hier zijn een paar hoogtepunten:

  • Nieuwste 2.6.29.6 kernel, die tethering, vpn en andere modules ondersteunt (cifs, nfs, aufs, fuse)
  • Ingebouwde USB-tether
  • Ondersteuning van FLAC-audio
  • Omvat BusyBox, htop, nano, powertop, openvpn en alle technische opdrachtregelprogramma's

Natuurlijk is er meer, dat is slechts de korte lijst. Het werk van Cyanogen is altijd eersteklas genoeg, zodat veel van zijn wijzigingen zijn opgenomen in de Android-bronstructuur. Het is een hele opgave om de Nexus One beter te laten presteren dan hij al doet, maar ik kan je dit vertellen - hij doet alles behalve vliegen met deze build, en ik raad je ten zeerste aan om een ​​kijkje te nemen.

Cyanogen Mod startpagina http://www.cyanogenmod.com/. A / C-gebruiker rsvpinx is het discussieonderwerp van A / C over de ROM hier in ons forum gestart.

MetaMorph (root vereist!)

Misschien is MetaMorph een applicatie. Misschien zou het beter worden geserveerd met een volledige beoordeling in de Application forums. Maar ik krijg gewoon geen genoeg van deze tool. Wat het doet, is de eindgebruiker toestaan ​​een aangepast thema te downloaden en op de telefoon te laden zonder gedoe met herstelafbeeldingen en flash-ROM's. Ik sprak met Stericson bij XDA-ontwikkelaars en stelde hem een ​​paar vragen over de toepassing:

Uw app is een enorme doorbraak in de manier waarop thema's en visuele elementen door de eindgebruiker worden gewijzigd. Wat vond je ervan?

Welke bronnen raadt u iemand aan die nieuw is bij Android en uw toepassing bekijkt om het gebruik van MetaMorph gemakkelijker te maken?

U geeft uw gebruikers zeer actuele updates. Kun je ons nieuws geven over aankomende functies?

De beslissing om dezelfde functies in de gratis en donatieversie te bieden, was geweldig voor de consument. Voelt u dat het potentieel voor echte winst verlamt?

Waar zou een beginnende thema-ontwikkelaar naar toe willen gaan om MetaMorph-thema's te maken?

Ik wil Stericson bedanken voor het nemen van de tijd om een ​​paar vragen voor ons te beantwoorden, en voor de geweldige toepassing. Met MetaMorph kan iedereen met een talent voor grafisch werk gemakkelijk een Android-themaontwikkelaar worden.

Zoals Stericson al aangaf, is de officiële ondersteuningsdraad voor de app samen met een heleboel informatie hier bij XDA-ontwikkelaars. A / C-gebruiker mclarryjr heeft een leuke discussie opgestart in onze forums over hoe de magie met deze hier op onze forums te maken. Druk op de QR-code van uw telefoon (of klik erop in uw Android-browser) om rechtstreeks naar de markt te gaan en MetaMorph te pakken.

Ik hoop dat je genoten hebt van de aflevering van deze week van Inside Android. Onthoud dat ik altijd op zoek ben naar tips en meningen Vind me op de forums of stuur me een bericht [email protected]