Logo androidermagazine.com
Logo androidermagazine.com

Sdks, Treiber und Wurzeln - oh, meine!

Inhaltsverzeichnis:

Anonim

Hallo zusammen. Wir stellen unseren AndroidCentral-Lesern eine neue Funktion vor. Es ist ein kleiner Bereich, in dem wir die besten Wochen in der Android-Modding- und Hacking-Community diskutieren und vorstellen können, damit auch diejenigen, die neu bei Android sind, dies verstehen können.

Dies ist weder gerätespezifisch noch anbieterspezifisch. Stellen Sie sich das Produkt als Beispiel für alles vor, was Android aufgrund seiner Offenheit zu bieten hat. Unsere erfahrenen Veteranen mögen einige davon für überflüssig halten, aber wir werden versuchen, die Dinge auf einem Niveau zu halten, das alle verstehen können, damit wir auf der gleichen Seite bleiben. Die Version dieser Woche wird ein bisschen lang, damit wir einige Dinge vorstellen können.

Denken Sie bitte daran, dass ich nicht überall gleichzeitig sein kann (bis ich meine Klonmaschine perfektioniert habe!), Sodass ich möglicherweise etwas vermissen werde, was Sie nicht getan haben. Der beste Weg, dies zu verhindern, besteht darin, mir Tipps und Links zu all den coolen Möglichkeiten zu senden, wie wir unsere Telefone anpassen. Machen wir das wie in der Customizing-Community gemeinsam!

Nun zu den Goodies.

Jede Woche werden einige der Tricks vorgestellt, die Sie nur mit der Eingabeaufforderung und dem Datenkabel ausführen können. Zwar gibt es Downloads und Zip-Dateien und ROMs und alle anderen Arten von Coolness, die Sie mit Ihrem Telefon machen können, aber oft können die einfachsten Tricks den größten Einfluss haben.

Das Android SDK

Diese Woche fangen wir am Anfang an. Mit der Installation des Android SDK - das ist die Abkürzung für Software Development Kit - können Entwickler ihr Ding machen. Und jetzt kannst du auch.

Schritt 1: Vorbereiten der Arbeit und Herunterladen

Zuerst bereiten wir einen Arbeitsbereich auf Ihrem PC vor. Mein Vorschlag ist, einen Ordner auf der obersten Ebene Ihrer Festplatte zu erstellen, damit Sie von der Befehlszeile aus problemlos darauf zugreifen können. C: \ Android_stuff ist viel einfacher zu merken als C: \ users \ gbhil \ documents \ tools \ devices \ Android \ stuff. Ich verwende meinen Arbeitsbereich für Backups, Hintergrundbilder, ROMs und Tools sowie für das SDK. Erstellen Sie einfach für jeden Ordner einen eigenen Ordner in Ihrem Arbeitsbereich. Klicken Sie auf das Bild unten, um es zu vergrößern und zu sehen, wie ich meinen Android_stuff-Ordner eingerichtet habe.

Jetzt ist es Zeit, das SDK herunterzuladen. Gehen Sie zu https://developer.android.com/studio. Sie sehen Downloads für Windows, Mac OS X und Linux. Wählen Sie die entsprechende Kategorie und laden Sie die Datei auf Ihren Desktop herunter. Lassen Sie sich von der Lizenzvereinbarung nicht abschrecken. Lesen Sie und Sie werden sehen, dass es ziemlich normal ist.

Entpacken Sie den Download mit Ihrem bevorzugten Archivierungs-Tool und ziehen Sie den Ordner, den Sie extrahiert haben, in Ihren Workspace. Öffnen Sie nicht den Ordner, sondern ziehen Sie das Ganze einfach über den Ordner. Das ist es. Das Android SDK ist jetzt installiert.

Schritt 2: Installieren Sie den USB-Treiber - ein notwendiges Übel

Die Installation des USB-Treibers ist fast genauso einfach, dauert jedoch nur wenige Schritte und ist unter Windows erforderlich. Öffnen Sie den SDK-Ordner, über den Sie gerade verschoben haben, und doppelklicken Sie im SDK-Verzeichnis auf "SDK Setup.exe". Sie sehen ein Fenster wie das folgende.

Stellen Sie sicher, dass "Verfügbare Pakete" im linken Bereich ausgewählt ist.

Klicken Sie auf das Dreieck neben dem Globus in der oberen Zeile, um die Liste zu erweitern.

Was ich in unserem Beispielbild rot eingekreist habe, muss überprüft werden. Dadurch wird der USB-Treiber heruntergeladen. Sofern Sie kein Interesse an der Softwareentwicklung oder der Ausführung eines Android-Geräteemulators haben, können Sie alle anderen Optionen deaktivieren. Wenn Sie die anderen Teile installieren möchten, müssen Sie auf einen Download von 1 Gigabyte vorbereitet sein.

Klicken Sie auf Ausgewählte installieren. Der Treiber lädt sich selbst in das SDK herunter.

Drücken Sie nun auf Ihrem Gerät die Menütaste. Wählen Sie Einstellungen (Abb. 1) und dann Anwendungen (Abb. 2). Klicken Sie nun auf Entwicklung (Abb. 3) und vergewissern Sie sich, dass das USB-Debugging aktiviert ist (Abb. 4). Verwenden Sie die Zurück-Taste, um zu Ihrem Desktop zurückzukehren.

Schließen Sie jetzt Ihr Telefon an, als wollten Sie einen Titel oder ein Bild übertragen. Ziehen Sie den Schirm diesmal nicht herunter und montieren Sie die SD-Karte. Sie erhalten die Meldung "Neue Hardware gefunden" von Windows.

Wählen Sie "Treibersoftware suchen und installieren".

Wählen Sie "Nicht online suchen".

Wählen Sie "Ich habe die Festplatte nicht. Zeigen Sie mir andere Optionen."

Wählen Sie "Auf dem Computer nach Treibersoftware suchen".

Wechseln Sie nun zum SDK-Ordner und zeigen Sie Windows auf den Ordner mit dem Namen usb_driver. Klicken Sie auf das Bild unten, um es zu vergrößern und den Ordner "usb_driver" in Ihrem Android SDK anzuzeigen.

Lassen Sie "Unterordner einbeziehen" aktiviert und klicken Sie auf "Weiter". Windows fragt Sie möglicherweise, ob Sie sicher sind. Sagen Sie ja, wenn es so ist. Wenn Windows das macht, werden Sie gefragt, ob Sie den "Google ADB-Schnittstellentreiber" installieren möchten. Sagen Sie "Ja".

Wenn wir Emulatoren oder Programmanwendungen ausführen möchten, steckt natürlich noch mehr dahinter. Aber für unsere Zwecke sind wir fertig. Trennen Sie Ihr Telefon und starten Sie Ihren Computer neu.

Jetzt ist ein guter Zeitpunkt zu erwähnen, dass Sie Ihren PC wahrscheinlich niemals neu starten sollten, solange Ihr Telefon angeschlossen ist. Einige neuere PCs können von einem USB-Gerät booten und versuchen, Android auf Ihren PC zu laden, wenn Sie dies tun. So interessant das auch klingt, es wird nicht funktionieren und könnte zu Problemen führen.

Lustig, wie der schwierigste Teil des gesamten Vorgangs das Einrichten von Windows ist, nicht wahr?

Erster Test: Sichern Sie Ihre Apps

Hier ist ein Trick, den jeder machen kann, auch mit einem Telefon ohne Root. Schließen Sie Ihr Telefon genauso an den Computer an, wie Sie es bei der Übertragung von Bildern oder Musiktiteln tun würden, mit der Ausnahme, dass Sie den Schirm nicht herunterziehen und die SD-Karte einlegen. Immer wenn wir über die Eingabeaufforderung mit dem Telefon interagieren, muss die Karte nicht eingehängt werden.

Öffnen Sie jetzt Ihre Eingabeaufforderung. In Windows klicken Sie einfach auf das Startmenü und geben Sie (entweder in das Windows 7-Suchfeld oder den Befehl "Ausführen" in XP) "cmd" ein. Lassen Sie sich von diesem Computer aus den 1960er Jahren nicht abschrecken, das wird einfach.

Navigieren Sie an der Eingabeaufforderung zu dem Speicherort, an dem Sie das Android SDK abgelegt haben. Wenn Sie unserem Beispiel folgen, geben Sie einfach Folgendes in Ihre Befehlszeile ein (oder kopieren und einfügen):

cd C: \ Android_stuff \ android-sdk-windows

Wenn Sie einen anderen Speicherort verwenden, ändern Sie den Befehl, um auf den Speicherort zu verweisen, an dem Sie Ihr Android SDK platziert haben.

Im SDK befinden sich einige andere Ordner. Das, mit dem wir normalerweise arbeiten, ist der Tools-Ordner. Navigieren Sie dorthin, indem Sie Folgendes in Ihre Eingabeaufforderung eingeben:

CD-Werkzeuge

Klicken Sie auf das Bild unten, um eine größere Ansicht der in die Windows-Eingabeaufforderung eingegebenen Befehle zu erhalten.

Öffnen Sie nun Ihren Dateimanager und erstellen Sie in Ihrem Arbeitsbereich einen Ordner namens Apps. Wir werden hier alle unsere Anwendungen sichern. Der Markt führt Aufzeichnungen darüber, wofür Sie bezahlt haben, aber manchmal kann es schwierig sein, die kostenlosen wiederzufinden. Lassen Sie uns also unsere eigene Kopie behalten. Wenn Sie auf der Seite nach oben zum Bild meines Ordners "Android_stuff" scrollen, sehen Sie, dass sich dort bereits ein Apps-Unterordner befindet.

Geben Sie an Ihrer Eingabeaufforderung Folgendes ein:

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

Einfach kopieren und einfügen. Was es bedeutet, ist -

  • Verwenden Sie das ADB-Programm (von Google als Teil des Android SDK bereitgestellt), um Dateien abzurufen.
  • Die Dateien, die wir vom Telefon abrufen, befinden sich in / data / app auf dem Telefon.
  • Wenn eine Datei abgerufen wird, möchten wir sie in C: \ Android_stuff \ apps einfügen.

Warum unterscheiden sich die Schrägstriche vom ersten Teil des Befehls zum zweiten Teil?

Das liegt daran, dass es sich um zwei verschiedene Dateisysteme handelt. In einem Windows-Dateisystem stehen die Schrägstriche wie " \ " in umgekehrter Reihenfolge. Unix-Dateisysteme verwenden den Schrägstrich " / ", um Ordner zu trennen. / data / app / befindet sich auf dem Telefon und verwendet ein Unix-Dateisystem. C: \ Android_stuff \ apps befindet sich auf Ihrem PC und verwendet daher das Windows-Dateisystem.

Möglicherweise wird eine Meldung angezeigt, dass ein Server veraltet ist oder dass ein Server beendet wird. Dies bezieht sich auf den AdB-Server, und der Befehl aktualisiert ihn bei Bedarf. Mach dir keine Sorgen, es ist automatisch. Das Fenster beginnt zu scrollen, und die Ausgabe von adb teilt Ihnen mit, dass jede Anwendung kopiert wurde. Es ist keine Interaktion erforderlich, lass es einfach scrollen. Wenn es fertig ist, werden Sie wieder an Ihrer Eingabeaufforderung sein. Jetzt wird eine Kopie aller Ihrer Anwendungen für den freien Markt auf Ihrem PC zur sicheren Aufbewahrung gespeichert. Die Dateien haben alle die Erweiterung ".apk". Dies ist das Standard-Android-Installationsformat, sodass diese Dateien unter Windows nicht verwendet werden können.

Keine Wurzel. Keine verschachtelten Shell-Befehle. Nur ein einfacher Weg, um alle Ihre Anwendungen zu sichern. Diese Anwendungen können auf Ihre SD-Karte kopiert und mit jeder App installiert werden, die die Karte lesen und APK-Dateien installieren kann. Wenn Sie keine App dafür haben, suchen Sie nach Astro auf dem Markt. Es dient als Datei-Explorer (wie z. B. Arbeitsplatz in Windows) und bietet einige andere großartige Tools für die Anwendungsverwaltung.

Dies ist nur die Spitze des iceburg. Bis Android eine benutzerfreundliche iTunes-ähnliche Anwendung zur Interaktion mit dem Gerät herausbringt, bin ich hier, um Ihnen bei der Arbeit mit der Befehlszeile zu helfen. Jede Woche konzentrieren wir uns auf etwas Ähnliches. Viel Spaß beim Hacken:)

Picks der Woche

Übertakten Ihres Droiden (Root erforderlich!)

Das beliebteste Android-Gerät verfügt nun über das am häufigsten nachgefragte Feature-Upgrade. Der Kernel wurde optimiert und der Prozessor wurde übertaktet. Hier ist der Entwickler-Thread darüber, und der A / C-Benutzer thebizz hat eine Diskussion in unseren eigenen Foren gestartet.

WARNUNG: Hier besteht die Möglichkeit, Ihr Gerät zu beschädigen (wie bei allen Änderungen), aber der Entwickler hat gute Arbeit geleistet, um es narrensicher zu machen. Er hat sogar einen eigenen Support-Bereich für Fragen eingerichtet. Es ist meine persönliche Meinung, dass der Prozessor des Droiden etwas mehr Missbrauch verträgt, als Moto es eingestellt hat, daher könnte dies in der Tat ein sehr nützliches Update sein. Wenn Sie dies ausprobieren, stellen Sie sicher, dass Sie Ihre Erfahrungen in den Foren teilen, da viele Leute mit diesem am Zaun zu sein scheinen. Natürlich müssen Sie gerootet sein und ein benutzerdefiniertes Wiederherstellungs-Image haben. Wenn dir das alles Griechisch ist. In den Foren finden Sie jede Menge Hilfe.

Cyanogen's Nexus One ROM (root erforderlich!)

Der legendäre Android-Hacker / Kocher / Modder / Guru Cyanogen hat ein benutzerdefiniertes ROM für Sie als glücklichen Nexus One-Besitzer herausgebracht. Einige seiner G1-Hacks sind nicht im Lieferumfang enthalten, da die großartige Hardware des Nexus One nicht erforderlich ist. Das heißt aber nicht, dass dies nicht voll von Waren ist. Hier einige Highlights:

  • Neuester 2.6.29.6-Kernel, der Tethering, VPN und andere Module (CIFS, NFS, AUF, FUSE) unterstützt
  • Eingebauter USB-Tether
  • FLAC Audio-Unterstützung
  • Beinhaltet BusyBox, htop, nano, powertop, openvpn und alle technischen Befehlszeilenprogramme

Natürlich gibt es noch mehr, das ist nur die kurze Liste. Cyanogens Arbeit ist immer erstklassig genug, so dass viele seiner Änderungen in den Android-Source-Tree aufgenommen wurden. Es ist eine große Herausforderung, das Nexus One leistungsfähiger zu machen, als es es bereits tut, aber ich kann Ihnen das sagen - es kann alles außer fliegen mit diesem Build, und ich empfehle Ihnen dringend, einen Blick darauf zu werfen.

Cyanogen Mod-Homepage http://www.cyanogenmod.com/. A / C-Benutzer rsvpinx hat das Diskussionsthema von A / C zum ROM hier in unserem Forum gestartet.

MetaMorph (root erforderlich!)

Vielleicht ist MetaMorph eine Anwendung. Vielleicht ist es besser, eine vollständige Überprüfung in den Bewerbungsforen vorzunehmen. Aber ich kann einfach nicht genug von diesem Tool bekommen. Damit kann der Endbenutzer ein benutzerdefiniertes Design herunterladen und auf das Telefon laden, ohne dass Wiederherstellungsimages und das ROM blinken müssen. Ich habe mit Stericson bei XDA-Entwicklern gesprochen und ihm ein paar Fragen zur Anwendung gestellt:

Ihre App ist ein großer Durchbruch in der Art und Weise, wie Themen und visuelle Elemente vom Endbenutzer geändert werden. Wie haben Sie darüber nachgedacht?

Welche Ressourcen empfehlen Sie Android-Neulingen und sehen Sie sich Ihre Anwendung an, um die Verwendung von MetaMorph zu vereinfachen?

Sie geben Ihren Benutzern sehr zeitnahe Updates. Können Sie uns Neuigkeiten zu bevorstehenden Funktionen mitteilen?

Die Entscheidung, dasselbe Feature-Set in der kostenlosen und spendenbasierten Version bereitzustellen, war für den Verbraucher von großer Bedeutung. Haben Sie das Gefühl, dass es das Potenzial für echten Profit beeinträchtigt?

Wo würde ein angehender Theme-Entwickler anfangen, MetaMorph-Themes zu erstellen?

Ich möchte Stericson dafür danken, dass sie sich die Zeit genommen haben, ein paar Fragen an uns und für die großartige Bewerbung zu beantworten. Mit MetaMorph kann jeder, der ein Talent für Grafikarbeiten hat, auf einfache Weise ein Android-Theme-Entwickler werden.

Wie Stericson betonte, befindet sich der offizielle Support-Thread für die App zusammen mit einer Menge Informationen bei den XDA-Entwicklern hier. Der A / C-Benutzer mclarryjr hat in unseren Foren eine nette Diskussion darüber begonnen, wie man mit diesem hier in unseren Foren die Magie machen kann. Tippen Sie auf den QR-Code Ihres Handys (oder klicken Sie in Ihrem Android-Browser darauf), um direkt zum Markt zu gelangen und MetaMorph zu erhalten.

Hoffe, Sie haben die Fortsetzung von Inside Android in dieser Woche genossen. Denken Sie daran, ich bin immer auf der Suche nach Tipps und Meinungen. Finden Sie mich in den Foren oder schreiben Sie mir eine E-Mail. [email protected]