Da ich mich ab April für das Entwicklungsprojekt der Android-Anwendung entschieden habe, werde ich zusammenfassen, was ich im Voraus gelernt habe und was ich gerade studiere.
Da der Übergang vom Web zur App viele Paradigmenwechsel mit sich bringt, möchten Sie zuerst die Atmosphäre kennenlernen. ich bin durch
Ich konnte ohne Megging lernen.
Schwierigkeit | :star: |
Zeitaufwand | 10 Stunden |
Eine Video-Lernseite namens Udacity bietet kostenlose Kurse an, die von Google erstellt wurden. Es gibt viele Kurse, aber ich habe die folgenden leicht gemacht. Was ist JSON? Es gibt auch einen Teil wie diesen, sodass Sie nicht alle löschen müssen. Bitte überspringen Sie es.
Ich habe keinen Vortrag darüber gehalten, wie man einen Bildschirm erstellt, aber wenn ich den HTML-Code kenne, könnte ich vorerst mit uncode: shit: schreiben.
Das Gute an diesem Kurs ist
Das ist. Eine Person aus dem Android-Team von Google spricht ausdrücklich. Die Sprache ist Englisch, aber Sie können es in der Atmosphäre verstehen, weil es viele Zahlen gibt.
Es gibt viele Bulletins der Punkte
Dies ist der Bildschirm der Aufgabe, wie er ist. Es ist eine reibungslose Benutzeroberfläche!
Unmittelbar nach dem Bearbeiten des Codes gibt es einen Antwortteil. Natürlich wird die Antwort auch auf GitHub veröffentlicht, sodass Sie sie sofort verschieben und überprüfen können.
Durch Wiederholen dieser kleinen Schritte konnte ich ein Gefühl für die Atmosphäre bekommen, indem ich vielen Android-App-Vorlagen ausgesetzt war!
Schwierigkeit | :star::star::star: |
Zeitaufwand | 10 Stunden |
Dies ist auch eine Google-Vorlesung von Udacity.
Hier können Sie versuchen, eine Anwendung zu schreiben, die alle Funktionen verwendet, nachdem Sie den obigen Kurs verstanden haben. Ich habe die Grundlagen der Grundlagen, der API-Kommunikation und der Datenbank erstellt, die ich sofort bei der Arbeit verwenden konnte. Es beschreibt auch die Verwendung von GitHub, daher denke ich nicht, dass dies für diejenigen notwendig ist, die Erfahrung in der Webentwicklung haben. Bitte überspringen Sie es.
Dieser Kurs ist auch etwas schwieriger, aber dennoch freundlich gestaltet!
Kotlin ist besser Java, daher sind die Lernkosten nicht so hoch
Ich habe das im Voraus gehört, und wenn Sie die Stream-API tatsächlich in Java verwendet haben, ist das in Ordnung. Natürlich gibt es Teile, in denen sich die Idee von Java unterscheidet, so dass es Momente gibt, in denen es schwierig ist, sie sofort zu verstehen. Es war nicht so süß.
Kotlin Koans
Schwierigkeit | :star: |
Zeitaufwand | 10 Stunden |
Eine einfache Sammlung von Problemen, die die Eigenschaften von Programmiersprachen verstehen, heißt Koans, die Kotlin-Version. Es wird von JetBrains hergestellt. Wenn Sie den Test bestehen, erhalten Sie eine ungefähre Vorstellung von den charakteristischen Merkmalen von Kotlin.
In diesem Produkt Retrofit für die API-Kommunikation, orma für OR-Mapper, DI-Container Ich verwende Dagger für und RxAndroid für die asynchrone Verarbeitung.
Schwierigkeit | :star::star: |
Zeitaufwand | 6 Stunden |
Durch den Kurs Udacity habe ich es geschafft, das Verfahren zum Erstellen einer App zu verstehen. Als Nächstes werde ich die im Produkt verwendeten Bibliotheken nacheinander ausprobieren.
Ich habe die App jedoch noch nicht von Grund auf neu geschrieben, daher habe ich die Todo-App nach Überprüfung geschrieben.
Ich habe herausgefunden, warum ToDo-Apps ein Grundnahrungsmittel für Sprach- und Bibliotheks-Tutorials sind. Es bedeutete, dass Sie danach niemals komplizierte Arbeiten ausführen konnten, es sei denn, Sie konnten es schaffen, ohne etwas so schnell wie eine ToDo-App anzusehen.
Danach schrieb ich eine App, die neue Beiträge auflistet, indem ich mit Retrofit auf die Qiita-API klicke.
Eine andere Thread-Verarbeitung wird von RxAndroid realisiert, sodass ich hier zusammen üben konnte. Später konnte ich Kotlinization ausprobieren und wurde ein wenig von Kotlin x Android berührt.
RxAndroid machte große Fortschritte, als mein Kollege mir einen guten Artikel gab, wenn ich zuerst Probleme mit der Idee von RxJava hatte.
orma hat versucht, eine einfache Datenaufzeichnungsanwendung zu erstellen.
Dies wird auch in einem separaten Thread mit RxAndroid](https://github.com/gfx/Android-Orma) bei der Registrierung von Daten verarbeitet.
Dolch wird in die obige Aufnahme-App aufgenommen. Ich gebe jetzt mein Bestes.
Schwierigkeit | :star::star::star: |
Zeitaufwand | --- |
Wir arbeiten Tag und Nacht hart daran, die oben genannte Aufnahme-App zu integrieren.
Um ehrlich zu sein, habe ich nicht viel über die saubere Architektur und DDD getan, die das Produkt als Grundlage auswählt, und nachdem ich eingetreten bin, habe ich das Wiki im Team gelesen und mein Verständnis vertieft, indem ich mich von den Teammitgliedern unterrichten ließ. ..
Schwierigkeit | :star: |
Zeitaufwand | (Ich lese, aber um das Tempo bis zum Ende zu sehen)4 Stunden |
Ich denke, Sie sollten eigentlich Eric Evans 'Buch lesen, aber zuerst, um das Wissen zu erwerben, um mit den Teammitgliedern zu sprechen, die Senioren von DDD sind, Verstehen Sie! Ich lese Domain Driven Design ~ Mochiko-chans Abenteuer ~. Vielmehr habe ich es nach dem morgendlichen Treffen als Team gelesen.
Natürlich haben mir die oben genannten Dinge geholfen, aber natürlich bin ich nicht genug und lerne jeden Tag weiter. An diesem Punkt denke ich jedoch, dass es nicht schlecht war, aus dem Zustand herauszukommen, nichts zu wissen, also hoffe ich, dass es für Menschen in ähnlichen Situationen hilfreich sein wird!
Recommended Posts