Android Application Development für Dummies

Obwohl Probleme mit Android Lösung eine einfache Aufgabe ist, können Sie auf den Punkt in App-Entwicklung, wo Sie nicht sicher sind, was zu tun ist. Die folgende Liste sollten Sie in die richtige Richtung, wenn Sie auf Hilfe angewiesen sind.

  • Verstehen Sie die Activity-Lifecycle und Fragment-Lebenszyklus.

    Sie werden sie immer und immer, und ein gründliches Verständnis später verwirrenden Probleme zu vermeiden helfen kann.

  • Denken Sie daran, dass Sie verantwortlich sind für das Speichern und Wiederherstellen Beispiel Zustände in Aktivitäten und Fragmente.

    Wenn Sie eine Membervariable in einer Aktivität oder ein Fragment erstellen, stellen Sie sicher, dass Sie sie speichern in onSaveInstanceState () und es wieder mit dem Bündel in onCreate (). Geschieht dies nicht, können Sie Ihre Aktivität oder ein Fragment erscheinen die meiste Zeit zu arbeiten, aber nicht zufällig in anderen Situationen (wie zum Beispiel, wenn ein Benutzer dreht ihren Bildschirm).

  • Nicht sicher, wie ein bestimmtes Problem zu lösen?

    Besuchen Sie die Foren auf StackOverflow.com und verwenden Sie das Android-Tag. Stackoverflow ist ein Android-Plattform-empfehlenswertes Ziel für Entwickler Fragen.

  • Die häufigsten Aufgaben sind bereits für Sie erledigt.

    Das Android Entwickler-Website stellt eine Liste von gemeinsamen Aufgaben und Anweisungen, wie sie auszuführen.

  • Wenn Sie nicht sicher sind, was ein Paket oder eine Klasse der Fall ist, können Sie schnell ihren Zweck identifizieren.

    Sie können den Cursor über das Objekt oder die Klasse, während im Inneren Android Studio und drücken Sie Strg + J legen Sie die Dokumentation Pop-up-Fenster zu sehen. Wenn kein Tooltip vorhanden ist, können Sie die Dokumentation sehen Sie online unter Android Developer Reference.

  • Sie können schnell alle Referenzen eines bestimmten Objekts zu finden.

    Sie können diese Datei in Ihrer Klasse zu tun, indem Sie das Objekt und drücken Sie Alt + F7 auswählen.

  • Sie können die Stream-Meldungen in die machen logcat Fenster mehr lesbar.

    Sie tun dies, indem Sie einen Filter erstellen, die für Ihre Anwendung Protokollierung speziell gilt. Sie können auch feststellen, pidcat hilfreich sein.

  • Viele Fehler haben eine schnelle Lösung.

    Gehen Sie auf die Fehler und drücken Sie dann Alt + Geben Sie die Quick-Fix-Menü zu gelangen. Dies kann eine praktische Möglichkeit, um neue Felder und Methoden hinzufügen. Zum Beispiel können Sie den Namen eines Getter eingeben, der noch nicht vorhanden ist, drücken Sie Alt + Enter, und wählen Sie dann Getter erstellen das Verfahren automatisch für Sie erstellt haben.

  • Es ist einfach, ein Projekt schnell navigieren.

    Dazu drücken Sie die Umschalttaste zweimal schnell und starten Sie den Namen der Sache eingeben Sie interessiert sind. Es kann eine Datei geben, Mitglied, lokale Variable sein, oder einfach alles. Wählen Sie aus dem Pop-up-Liste aus und drücken Sie die Eingabetaste.

  • Um schnell Ihre Android-Anwendung, drücken Sie Strg + R ausgeführt werden.

7 Android Studio Tastaturkürzel

Sie werden höchstwahrscheinlich die meisten Android-Entwicklung Karriere im Android Studio IDE verbringen. Hier sind ein paar Tastenkombinationen, die helfen können Sie eine Menge Zeit sparen. Standard Keymap Referenz - und mehr durch den Besuch Hilfe.

AktionTastaturkürzel
Erstellen Sie eine neue Datei im aktuellen PaketBefehl + N (Mac) / Alt + Insert (Win)
Organisieren Sie die Import-AnweisungenStrg + Alt + O
Navigieren Sie zu dem QuellendefinitionBefehl + Klick (Mac) / Windows-+ Click (Win)
Benennen Sie ein ObjektUmschalt + F6
Suchen Sie in DateienBefehl + Shift + F (Mac) / Ctrl + Shift + F (Win)
Wechseln zu einer bestimmten Art oder DateiShift Umschalttaste
Navigieren Sie nach linksBefehl + Shift + [(Mac) / Alt + Left (Win)
Navigieren Sie nach rechtsBefehl + Shift +] (Mac) / Alt + Right (Win)

4 gemeinsame Android Intent Nutzungen

Sie werden ein paar grundlegende Absichten die meiste Zeit verwenden, während mobile Anwendungen für Android zu entwickeln. Um sich etwas Zeit sparen, Check-out und den Code für diese einige grundlegende Android Absichten erinnern.

AbsichtCode
Starten Sie eine AktivitätstartActivity (new Intent (this, Destination.class)) -
Erstellen Sie eine AuswahlIntent.createChooser (yourIntent "PleaseSelect") -
Öffnen Sie den WebbrowserIntent i = new
Intent (Intent.ACTION_VIEW,
Uri.parse ( "https://example.org")) - startActivity (i) -
Start-Aktivität für ein ErgebnisstartActivityForResult (yourIntent, YOUR_REQUEST_CODE) -

5 Tipps für die Entwicklung von Anwendungen für unterschiedliche Bildschirmgrößen in Android

Als Entwickler, wissen Sie bereits, wie wichtig das Schreiben von Tests für Ihren Code. Dies gilt ebenso für Android-App-Entwicklung, wie es für jede andere Art von Entwicklung ist. Zum Glück, Android macht es einfach, Tests zu Ihrer Anwendung hinzuzufügen.

  • Die Größenanforderungen für jedes Symbol in jeder Dichte variieren für jede Art von Symbol.

    Sie finden Launcher Icons, Menü-Icons, die Statusleiste Symbole, Tab-Symbole, und viele mehr. Sie sind alle unterschiedlich für jede Rasterdichte gebaut. Wenn diese Symbole Gebäude, bitte die Android Ikonographie Richtlinien.

  • Wenn Ihre Benutzeroberfläche zu definieren, versuchen immer die dichteunabhängige Pixel zu verwenden (dip oder dp) Maßeinheit für Ansichten und das Scale-unabhängige Pixel (sip oder sp) für Schriftgrößen.

    Dies hilft, Ihre Anwendung Skala auf verschiedene Geräte. Die dichteunabhängige Pixel ist ein virtuelles Pixel, das proportional für jeden gegebenen Rasterdichte skaliert.

  • Geben Sie die kompatibel-Bildschirme Element der AndroidManifest.xml Datei im Android Market, um festzustellen, ob Ihre Anwendung mit verschiedenen Bildschirmgrößen kompatibel ist.

    In der Regel sollten Sie kompatibel-Bildschirme, zu vermeiden, aber manchmal ist es notwendig, wie zum Beispiel, wenn Sie mehrere APKs für unterschiedliche Bildschirmgrößen liefern.

  • Geben Sie Grafiken für Extra-Extra-High, Extra-Hoch-, Hoch- und mitteldichte Geräte.

    Obwohl dies Ihre Entwicklung und Design-Zeit erhöhen kann, es verbessert erheblich die Benutzerfreundlichkeit und das Aussehen Ihrer Anwendung.

  • Verwenden Sie Fragmente zügig unterstützen Tablet-Geräte zu erleichtern.

Menü