Akyra Fox
Mr. Powerforen 2013
Sehr geehrte Damen und Herren,
ich habe mich hier im Powerforen.de mal spezifisch nach Android-App-Programmierung umgesehen, und habe auch unter Java nichts in Gesamtheit gefunden. Deswegen möchte ich hiermit mal einen Thread eröffnen, um gemeinsam mit euch, Schritt für Schritt an diese Sache heranzutasten, und dies auch weiterzuführen!
Da ich mich in Java, speziell für Android-Apps, erst gerade so langsam einführe, würde ich mir sehr wünschen, wenn sich Java-Anfänger, aber auch Programmierprofis hier einfinden mögen!
Ich bin auch Java-Anfänger, jedoch ziemlich gut geübt in PHP, HTML mit Java-Scripts, und habe schon vor so einigen Jahren Basic auf dem C64 programmiert (schon „länger“ her, das waren noch Zeiten), es jedoch leider versäumt, über Pascal zu C++ weiterzumachen, da ich auf dem Amiga dann mehr mit Grafiken gemacht habe.
Für ein Java-Buch konnte ich mich noch nicht wirklich entscheiden! Tipps gab es bereits für „Java ist auch eine Insel“ und „Java von Kopf bis Fuß“… Aber vielleicht könnt ihr mir ein gutes Java-Buch vorschlagen?
Also, anhand von Material aus dem Internet, habe ich mir das Eine und Andere mal herausgesucht, und lese momentan mehr, als ich experimentiere! Als erstes wollte ich GANZ KLEIN anfangen, und zwar wirklich ganz einfach. Einige mögen sich vielleicht fragen, mit was denn für ein App sollte man eigentlich anfangen? Was für ein App schreibe ich als erstes? Wie ich finde, wäre ein „Taschenlampen“-App sehr passend! Einfacher sollte es wohl echt nicht gehen, zumindest, solange es vorerst kein LED-Flash des Gerätes ansteuern muss. Das Display wird einfach weiß gefärbt = fertig; z.B. über Background-Color. So einfach sich das anhört, aber selbst bei den ersten Gehversuchen bin ich schon hängen geblieben – witzig! Entweder funktioniert das nicht so, wie es soll, oder ich habe schon „Syntax-Errors“. Dazu aber später mehr… h!:
Ich habe schon einmal folgendes gemacht:
Und zwar habe ich als Computer Windows 7 x64, und habe mir das Android SDK + eclipse schon einmal installiert! Das Android SDK gibt es auch für Linux (klar) und auch für MacOS. eclipse läuft selbst auf Java. Alles Open Source!
- Als erstes habe ich mir JDK 7u3 + Java EE herunter geladen und installiert (schaut, dass auch die ganzen Java-Geschichten aktuell sind)!
- Dann habe ich mir das Android Software Development Kit geladen und installiert.
VORSICHT: Wenn ihr das Android SDK installiert, dann bitte nicht unter C:/Programme oder so, denn sonst könnte es Probleme geben (sollte inzwischen nicht eine neuere Version herausgekommen sein, in der das Problem behoben worden ist), sondern ihr müsst es direkt auf der Hauptpartition C:/ installieren, wo auch alle Plug-Ins, Tools, Packages, APIs, Samples, Drivers und Platforms dort abgelegt werden (SDK Path)!
- Dann habe ich den Android SDK Manager gestartet, und alle benötigten Packages nachgeladen, wie Tools, Android 4.1, Android 2.3.3, Android 1.5, und die Extras alle (das war insgesamt schon über 2 GB bei mir)!.
Nehmt euch je nach Internetleitung einiges an Zeit mit, denn es kann schon mal lange dauern, bis der dann alles an Packages nachgeladen hat!
- Danach habe ich mir eclipse geladen und installiert, und zwar das „eclipse IDE for Java Developers“.
- Dann in eclipse das ADT-Plug-In installiert (Add Repository in Eclipse), indem ich im Programm auf Help/Install New Software…/ gegangen bin, dann bei „type or select a site“ auf Add, bei Name „ADT“ und bei Location: http://dl-ssl.google.com/android/eclipse eingeben, dann auf "OK". Dann in der Liste alles soweit anhaken, wie auch "Developer Tools", alles akzeptieren und dann auf "Finish"!
- Dann noch in eclipse unter Window/Preferences/ dann auf „Android“ in der linken Tabelle anklicken und dann im Hauptfenster unter "SDK Location" den Source einstellen (z.B. über Browse…): C:/android-sdk-windows (oder wie auch immer ihr den dann genannt habt), und „Apply“!
Das soweit so gut! :nicken:
Ich hatte schon direkt Probleme mit 32 Bit und 64 Bit Java gehabt! Denn ich hatte dann bemerkt, dass der Zugriff von eclipse auf C:/Program Files/android-sdk-windows nicht funktioniert hat, und es dann wieder deinstalliert hatte, um es wieder richtig zu installieren, dann in C:/ (direkt), fand das Android SDK Java.exe in System32 (natürlich) nicht, da ich ja die 64 Bit drin hatte! Also Vorsicht! Ich hatte, damit die Installation erst einmal funktionierte, beides drauf, 64 Bit- und 32-Bit-Version, damit Android SDK bei der Installation nicht meckert und auch weitermacht! :hmmm:
Dann habe ich mein erstes Android-Projekt über eclipse gestartet… ein ganz einfaches Taschenlampen-App, welches einfach nur das Gerätedisplay weiß färbt, damit man damit in dunklen oder so, leuchten kann! Später würde ich dann noch gerne hardwarespezifisch das Flashlight ansteuern, und ich ahne, dass dies für jedes Gerät etwas anders sein könnte!?
Ich habe alles für das Android-App-Projekt vorab eingestellt, und hatte dann schon Anfangsscripte und Folder im Package Explorer stehen. Dann habe ich in activity_main.xml android:background="#FFFFFF" hinzugefügt, was auch funktionierte! Dann aber habe ich versucht, die Title Bar und die Info Bar von Android zu entfernen, und habe android:theme="android/Theme.NoTitleBar" und android:theme="android/Theme.NoInfoBar" in den Zeilen, im RelativeLayout mit hinzugefügt…
Bei der Emulation dann, war der Bildschirm auch weiß, aber die Title Bar und die Info Bar war aber immer noch vorhanden – ich bekomme die nicht weg! Sicherlich liegt es an „theme“, aber ich habe es auch schon mit „fullscreen“ versucht, aber vorerst ist ja beim Startup der App kein Fullscreen.
Also ich versuche noch die Info Bar und die Title Bar zu entfernen…
Übrigens: den Android Emulator startet ihr, indem ihr in eclipse, im Package Explorer beispielsweise, auf das Projekt (oberste Hierarchie) mit der rechten Maustaste klickt, und dann auf Run As/Android Application geht (dafür gibt es auch irgendwo ein Symbol, wenn ihr die richtigen Bars drin habt). Etwas Geduld bitte, denn der Emulator könnte etwas brauchen, bis er samt OS hochgefahren ist! Die App wird dann automatisch gestartet, und ihr findet sie dann später noch einmal unter den Apps unter Anwendungen (im Emulator).
Also, ich würde mich hier riesig freuen, wenn wir hier gemeinsam, wie schon erwähnt, Anfänger wie auch Profis, Schritt für Schritt einige Apps aufbauen, und auch uns gegenseitig mit Problemen, Lösungen und auch Ideen aushelfen könnten! :verbeugen: Ich bin auch ein Java-Anfänger, und muss mich zuerst noch mit der Package-Struktur auseinandersetzen, und auf ein gutes Buch warten. Momentan beschäftige ich mich noch mehr mit eclipse selbst, und teste soweit alles durch. Ich muss noch vieles lernen, wie man damit umgeht, wie z.B. habe ich mich zuletzt abgesucht nach dem Graphical Layout User Interface, logischerweise nur unter Activitys zu finden (soweit ich bisher weiß)!
Ja, wie man herauslesen kann – blutiger Anfänger! Aber ich fange mal damit an, hier zu Fragen, wie ich die Info- und Title-Bars in Android verschwinden lassen kann…? :verbeugen:
Ich hoffe auf rege Beteiligung hier! :winken:
In diesem Sinne: „Hello Android World!“. :zwinker:
Mit freundlichen Grüßen,
Akyra
ich habe mich hier im Powerforen.de mal spezifisch nach Android-App-Programmierung umgesehen, und habe auch unter Java nichts in Gesamtheit gefunden. Deswegen möchte ich hiermit mal einen Thread eröffnen, um gemeinsam mit euch, Schritt für Schritt an diese Sache heranzutasten, und dies auch weiterzuführen!
Da ich mich in Java, speziell für Android-Apps, erst gerade so langsam einführe, würde ich mir sehr wünschen, wenn sich Java-Anfänger, aber auch Programmierprofis hier einfinden mögen!
Ich bin auch Java-Anfänger, jedoch ziemlich gut geübt in PHP, HTML mit Java-Scripts, und habe schon vor so einigen Jahren Basic auf dem C64 programmiert (schon „länger“ her, das waren noch Zeiten), es jedoch leider versäumt, über Pascal zu C++ weiterzumachen, da ich auf dem Amiga dann mehr mit Grafiken gemacht habe.
Für ein Java-Buch konnte ich mich noch nicht wirklich entscheiden! Tipps gab es bereits für „Java ist auch eine Insel“ und „Java von Kopf bis Fuß“… Aber vielleicht könnt ihr mir ein gutes Java-Buch vorschlagen?
Also, anhand von Material aus dem Internet, habe ich mir das Eine und Andere mal herausgesucht, und lese momentan mehr, als ich experimentiere! Als erstes wollte ich GANZ KLEIN anfangen, und zwar wirklich ganz einfach. Einige mögen sich vielleicht fragen, mit was denn für ein App sollte man eigentlich anfangen? Was für ein App schreibe ich als erstes? Wie ich finde, wäre ein „Taschenlampen“-App sehr passend! Einfacher sollte es wohl echt nicht gehen, zumindest, solange es vorerst kein LED-Flash des Gerätes ansteuern muss. Das Display wird einfach weiß gefärbt = fertig; z.B. über Background-Color. So einfach sich das anhört, aber selbst bei den ersten Gehversuchen bin ich schon hängen geblieben – witzig! Entweder funktioniert das nicht so, wie es soll, oder ich habe schon „Syntax-Errors“. Dazu aber später mehr… h!:
Ich habe schon einmal folgendes gemacht:
Und zwar habe ich als Computer Windows 7 x64, und habe mir das Android SDK + eclipse schon einmal installiert! Das Android SDK gibt es auch für Linux (klar) und auch für MacOS. eclipse läuft selbst auf Java. Alles Open Source!
- Als erstes habe ich mir JDK 7u3 + Java EE herunter geladen und installiert (schaut, dass auch die ganzen Java-Geschichten aktuell sind)!
- Dann habe ich mir das Android Software Development Kit geladen und installiert.
VORSICHT: Wenn ihr das Android SDK installiert, dann bitte nicht unter C:/Programme oder so, denn sonst könnte es Probleme geben (sollte inzwischen nicht eine neuere Version herausgekommen sein, in der das Problem behoben worden ist), sondern ihr müsst es direkt auf der Hauptpartition C:/ installieren, wo auch alle Plug-Ins, Tools, Packages, APIs, Samples, Drivers und Platforms dort abgelegt werden (SDK Path)!
- Dann habe ich den Android SDK Manager gestartet, und alle benötigten Packages nachgeladen, wie Tools, Android 4.1, Android 2.3.3, Android 1.5, und die Extras alle (das war insgesamt schon über 2 GB bei mir)!.
Nehmt euch je nach Internetleitung einiges an Zeit mit, denn es kann schon mal lange dauern, bis der dann alles an Packages nachgeladen hat!
- Danach habe ich mir eclipse geladen und installiert, und zwar das „eclipse IDE for Java Developers“.
- Dann in eclipse das ADT-Plug-In installiert (Add Repository in Eclipse), indem ich im Programm auf Help/Install New Software…/ gegangen bin, dann bei „type or select a site“ auf Add, bei Name „ADT“ und bei Location: http://dl-ssl.google.com/android/eclipse eingeben, dann auf "OK". Dann in der Liste alles soweit anhaken, wie auch "Developer Tools", alles akzeptieren und dann auf "Finish"!
- Dann noch in eclipse unter Window/Preferences/ dann auf „Android“ in der linken Tabelle anklicken und dann im Hauptfenster unter "SDK Location" den Source einstellen (z.B. über Browse…): C:/android-sdk-windows (oder wie auch immer ihr den dann genannt habt), und „Apply“!
Das soweit so gut! :nicken:
Ich hatte schon direkt Probleme mit 32 Bit und 64 Bit Java gehabt! Denn ich hatte dann bemerkt, dass der Zugriff von eclipse auf C:/Program Files/android-sdk-windows nicht funktioniert hat, und es dann wieder deinstalliert hatte, um es wieder richtig zu installieren, dann in C:/ (direkt), fand das Android SDK Java.exe in System32 (natürlich) nicht, da ich ja die 64 Bit drin hatte! Also Vorsicht! Ich hatte, damit die Installation erst einmal funktionierte, beides drauf, 64 Bit- und 32-Bit-Version, damit Android SDK bei der Installation nicht meckert und auch weitermacht! :hmmm:
Dann habe ich mein erstes Android-Projekt über eclipse gestartet… ein ganz einfaches Taschenlampen-App, welches einfach nur das Gerätedisplay weiß färbt, damit man damit in dunklen oder so, leuchten kann! Später würde ich dann noch gerne hardwarespezifisch das Flashlight ansteuern, und ich ahne, dass dies für jedes Gerät etwas anders sein könnte!?
Ich habe alles für das Android-App-Projekt vorab eingestellt, und hatte dann schon Anfangsscripte und Folder im Package Explorer stehen. Dann habe ich in activity_main.xml android:background="#FFFFFF" hinzugefügt, was auch funktionierte! Dann aber habe ich versucht, die Title Bar und die Info Bar von Android zu entfernen, und habe android:theme="android/Theme.NoTitleBar" und android:theme="android/Theme.NoInfoBar" in den Zeilen, im RelativeLayout mit hinzugefügt…
Bei der Emulation dann, war der Bildschirm auch weiß, aber die Title Bar und die Info Bar war aber immer noch vorhanden – ich bekomme die nicht weg! Sicherlich liegt es an „theme“, aber ich habe es auch schon mit „fullscreen“ versucht, aber vorerst ist ja beim Startup der App kein Fullscreen.
Also ich versuche noch die Info Bar und die Title Bar zu entfernen…
Übrigens: den Android Emulator startet ihr, indem ihr in eclipse, im Package Explorer beispielsweise, auf das Projekt (oberste Hierarchie) mit der rechten Maustaste klickt, und dann auf Run As/Android Application geht (dafür gibt es auch irgendwo ein Symbol, wenn ihr die richtigen Bars drin habt). Etwas Geduld bitte, denn der Emulator könnte etwas brauchen, bis er samt OS hochgefahren ist! Die App wird dann automatisch gestartet, und ihr findet sie dann später noch einmal unter den Apps unter Anwendungen (im Emulator).
Also, ich würde mich hier riesig freuen, wenn wir hier gemeinsam, wie schon erwähnt, Anfänger wie auch Profis, Schritt für Schritt einige Apps aufbauen, und auch uns gegenseitig mit Problemen, Lösungen und auch Ideen aushelfen könnten! :verbeugen: Ich bin auch ein Java-Anfänger, und muss mich zuerst noch mit der Package-Struktur auseinandersetzen, und auf ein gutes Buch warten. Momentan beschäftige ich mich noch mehr mit eclipse selbst, und teste soweit alles durch. Ich muss noch vieles lernen, wie man damit umgeht, wie z.B. habe ich mich zuletzt abgesucht nach dem Graphical Layout User Interface, logischerweise nur unter Activitys zu finden (soweit ich bisher weiß)!
Ja, wie man herauslesen kann – blutiger Anfänger! Aber ich fange mal damit an, hier zu Fragen, wie ich die Info- und Title-Bars in Android verschwinden lassen kann…? :verbeugen:
Ich hoffe auf rege Beteiligung hier! :winken:
In diesem Sinne: „Hello Android World!“. :zwinker:
Mit freundlichen Grüßen,
Akyra