[Hilfe] Grundlagenwissen aneignen
Hey Leute,
ich habe vor ein wenig für Android zu programmieren, und bräuchte dafür Literatur bzw. Seiten, die mir ein wenig helfen.
Klar ist:
ich habe bereits Software installiert und ich habe das ebook Android Grundlagen und Programmierung Auflage 1 ausgedruckt.
Jetzt sollte man wissen, dass meine Javakentnisse sich auf Schulinformatik der Oberstufe beziehen, reicht dieses Grundlagenwissen, oder muss ich weiterführend noch was lesen?
Zu Android, reicht das Buch, oder gibt es noch was, womit mir zu helfen ist??
Ich danke euch für die Hilfe.
Chris
AW: [Hilfe] Grundlagenwissen aneignen
Hey Chris,
eine wichtige Anlaufstelle beim Programmieren ist der Developers Guide
http://developer.android.com/guide/index.html und die API-Doku: http://developer.android.com/reference/packages.html
Im Dev Guide ist erklärt, wie du Eclipse für die Programmierung einrichtest und wie Android-Programme aufgebaut sind und funktionieren. Es gibt dortein paar Tutorials, die du auf jeden Fall durcharbeiten solltest.
Die API-Reference ist ein Nachschlagewerk, in dem alle Packages des Software Development Kit (SDK) erklärt sind.
Wenn du schonmal Java in der Schule programmiert hast, wird dir der Einstieg nicht schwer fallen.
Gruß
Moritz
AW: [Hilfe] Grundlagenwissen aneignen
Danke Moritz,
nun, die Pachage Index' habe ich bereits gesehen, den Guide werde ich mal durcharbeiten, dankeschön.
Was ich aber sagen muss, ist, dass mein Wissen im Bezug auf Java schon karg ist, ist mir beim heutigen etwas intensiveren durchblättern von Android Grundlagen und Programmierung aufgefallen.
Jetzt werde ich einfach erst mal ein wenig Grundlagenwissen mir aneignen. ist glaube ich ein wenig sinnvoller.. ^^"
-> Java ist auch eine Insel
-> Java von Kopf bis Fuß
dann:
Android tuts
Android Grundlagen und Programmierung
und dann irgendwann in fünfzig Jahren habe ich mein erstes App, welches es schon in fünf Millionen Ausführungen gibt :p
Vielen dank nochmal Moritz,
jemand noch Vorschläge/Ratschläge?
AW: [Hilfe] Grundlagenwissen aneignen
Zitat:
Zitat von
chrisnx
jemand noch Vorschläge/Ratschläge?
learning by doing... war für mich bis jetzt in jeder programmiersprache das beste.
1) grob über die sprache informieren (syntax, keywords, etc)
2) tools installieren
3) rumspielen und erste apps entwickeln.
4) probleme/fehler/neugierig --> buch lesen oder google fragen. :-)
AW: [Hilfe] Grundlagenwissen aneignen
grob über die Sprache informieren:
ok, es ist java, wir haben in der Oberstufe zwei Jahre lang mit Eclipse programmiert, jedoch hatten wir eine Basisklasse, die alles schön in deutsch gehalten hatte, total toll.
Aber jetzt bin ich ein wenig überfordert, von den ganzen Klassen und Methoden.
Du musst wissen, unsere "Javawelt" bestand aus etwa 10-20 Klassen, wenn ich mir die Android klassen anschaue, sind das ein wenig mehr ^^
deswegen denke ich erst mal puuuhhh...
AW: [Hilfe] Grundlagenwissen aneignen
einfach nicht überfordert fühlen sondern munter ausprobieren.
wenn du dich noch nicht ganz mit dem objektorientierten gedanken beschäftigt hast, lies vielleicht mal eher dazu was als java-spezifisches.
ich hatte "damals" neben pascal, basic, assembler und C irgendwann mit c++ angefangen. man muss sich erst mal vor augen führen was man da für nen unterschied hat mit der objektorientierung.
mittlerweile hab ich eher eine riiießengroße anzahl winzig kleiner klassen als eine lose ansammlung von methoden in einer großen klasse :-)
wenn du dann richtig in gutes objektorientiertes entwickeln einsteigen willst (über android hinweg) hilft dir sicher die richtige fachliteratur über OOA, OOD, OOP (objekorientierte analyse, design und programmierung). und wichtig: tolle designpattern: http://de.wikipedia.org/wiki/Entwurfsmuster
wenn du gerne bücher liest, gibts es in jeder guten bibliothek das dicke standardwerk "Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns -
Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."(39.95€ bei amazon auf englisch, die deutsche übersetzung ist wohl grausam und teurer)
:-)
aber für ne kleine android app mein tipp:
jede klasse sollte möglichst einfach und simpel sein, jede methode nur kurz und wenige zeilen (soweit möglich). :-)
offtopic
offtopic
AW: [Hilfe] Grundlagenwissen aneignen
Danke für die Motivation.
Ich werde mich dann einfach mal an den Tutorien endlang hangeln, damit ich den Einstieg wieder bekomme.^^
Chris
P.S. ich rechne nicht, dass ich soweit in die Materie der OOP einsteige wie du es mir aufführst, ich bin Maschinenbaustudent und da reicht es mir, wenn ich später vielleicht für berufliches Nutzen einige Apps programmieren kann ^^
AW: [Hilfe] Grundlagenwissen aneignen