rg88 schrieb:
Für Java: Java ist auch eine Insel
Sehe das eher als Nachschlagewerk, auch wenns es in den Kapiteln schon einen bestimmten Weg verfolgt. Finde ich als primäres Medium zum Einstieg nicht geeignet.
Shadow127 schrieb:
Auf Android wäre auch Kotlin möglich, kenne da aber kein Buch für.
Wenn man nativ unter Android entwickelt kommt man um Java nicht herum. Kotlin kann man sich später mal anschauen. Es macht aber keinen Sinn sich zu Beginn damit zu befassen.
Depp_vom_Dienst schrieb:
Ich persönlich fand Java von Kopf bis Fuß als Einstieg ganz nett. Natürlich ist es aufgrund des Erscheinungsdatums nicht topaktuell.
Finde "Java von Kopf bis Fuß" für den Einstieg auch sehr gut. Hab ich selbst auch gelesen. Die Aktualität ist kein Problem. Grundlegend hat sich eh nichts geändert und Android setzt intern ja auch noch immer auf Java 7. Es kamen zwar ein paar Java 8 Sprach-Features dazu, diese werden aber zur Compile Zeit wieder in Java 7 Code "desugared".
izedra1996 schrieb:
Danach kann ich sicher eine minimalistische App mit vielleicht schon er Oberfläche entwickeln aber wie löse ich z.b. die "online/server/netzwerk" Problem. Oder das einbinden von Werbung.
Also das Anbinden von Webservices und das Aufsetzen/Implementieren eines solchen sind zwei komplett verschiedene paar Schuhe. Zum Lernen empfehle ich in jedem Fall eine
freie JSON API in einem App Projekt anzuzapfen. Das geht sehr komfortabel und einfach mit
retrofit.
Das Thema Webservice entwickeln ist geht dann in Richtung Webentwicklung bzw. Backendentwicklung. Ich glaube den Focus auf beide Themen zu legen und versuchen beides zu lernen wird dich überschlagen. Du könntest dir aber mal
Google Firebase anschauen. Damit damit kannst du kostenlos und mit Android Studio Integration schon mal eine zentralisierte Online-Datenbank und Benutzer Authentifizierung implementieren. Theoretisch ließe sich damit schon sowas wie eine Dating Apps nachbauen ohne einen eigenen Server aufzusetzen. Über Sachen wie
AdMob würde ich mir dann ganz zuletzt Gedanken machen.
izedra1996 schrieb:
Aber ich denke nicht das jeder gute Entwickler wie ich einen Foren Beitrag macht im Sinne von ja wie kann ich eine "online" App machen.
Mich würde interessieren wie seid ihr zu dem wissen gekommen wo ihr jetzt seit, mit was habt ihr begonnen(Übungsprpjekte z.b.) habt. Wie weiter gemacht?
Als Entwickler (speziell im Mobile Bereich) muss man sich praktisch ständig weiterbilden. Ich bin praktisch täglich auf Twitter, Medium und reddit unterwegs. Unterhalte mich auf der Arbeit mit Kollegen über Neuigkeiten und probiere privat in Projekten neue Frameworks und Libraries. Das gehört so gesehen einfach dazu und ist ein Stück weit Teil des Jobs.
Ansonsten habe ich mir viele Sample Projekte angeschaut und mich früh mit Best Practices und Softwarearchitektur beschäftigt. Du solltest dir zB mal die
SOLID Priciples und
MVP anschauen.