Category Archives: Android

Android Google Nexus Jelly Bean

Android 4.1, Jelly Bean

Nach Ice Cream hat mein Google Nexus gestern das neue Update installiert, welches den Namen Jelly Bean trägt. Benannt nach den bunten Süßspeisenbohnen aus den USA und insgesamt die Version 4.1 aus dem Hause Google. Abgesehen von einer besseren Performance und dem schnelleren laden und starten von Apps, gibt es ein recht großes Feature, und zwar ist Google Now integriert.

Bisher konnte man, wenn man das Handy entsperren wollte, entweder den Touchscreen normal entlocken, oder aber direkt die Kamera aufrufen. Nun ist es möglich, direkt auf Google Now zuzugreifen. Mit dieser neuen Google Funktion soll es in Zukunft möglich sein, schneller über besondere Sportereignisse informiert zu werden, bei dichtem Verkehr schneller nach Hause geführt zu werden, Flugverspätungen aufs Handy zu bekommen und vieles mehr.

Sicherlich wird es noch eine Zeit dauern, bis dies alles voll funktionsfähig ist, denn bisher kann man sich bloß Beispielseiten anschauen, so sehe ich nur unter Sport eine Partie zwischen den Lakers und Celtics. Allerdings wird mir das Wetter in meiner Stadt bereits korrekt angezeigt und das ist ja schon einmal nicht schlecht, so weiß man direkt, dass es auch morgen wieder regnerisch werden wird.

Wie genau das Ganze aussieht, könnt ihr hier euch unten einmal sehen. Ich bin gespannt, was ihr von Android 4.1, beziehungsweise Jelly Bean haltet.

Screenshot 2012 07 18 20 59 101 168x300 Android 4.1, Jelly Bean

Screenshot 2012 07 18 21 00 071 168x300 Android 4.1, Jelly Bean

Screenshot 2012 07 18 21 00 161 168x300 Android 4.1, Jelly Bean

 

Android Angry Birds Apps Spiele

Angry Birds knackt 1 Milliarde

Angry Birds hat es geschafft, über eine Milliarde Mal wurde das Spiel heruntergeladen, so das finnische Entwickler Studio Rovio am gestrigen Tag auf der eigenen Internetseite. In nur 2,5 Jahren hat Angry Birds das geschafft, wovon jeder Spiele- und App-Entwickler träumt. Seit der Veröffentlichung Ende 2009 hat man sein Meisterwerk ständig weiterentwickelt und das scheinbar mit Erfolg.

So gibt es mittlerweile in Angry Birds nicht nur Vögel, sondern auch Schweine und eine Vielzahl von Episoden und Kapiteln. Mittlerweile ist der vierte Teil der Trilogie erschienen, welcher den Namen Angry Birds Space trägt. Wie man vermuten kann, befinden sich die bunten und verrückten Vögel mittlerweile im Weltall, und auch wenn man denken könnte, dass es nun nicht mehr höher hinausgeht, ist ein Ende sicherlich noch nicht in Sicht.

Android Apps Benutzerschnittstellen Deklarativ Java Prozedural XML

Android App Tutorial zu Benutzerschnittstellen – Prozedural oder Deklarativ

Wie gestern bereits angekündigt, werde ich mich in der kommenden Zeit vermehrt dem Thema Android und Apps widmen. Momentan lese ich mich erst einmal in alles ein, versuche die Logik hinter einer App zu verstehen und befasse mich dann mehr mit dem Code. Natürlich habe ich schon das ein oder andere Tutorial angeguckt, wie bereits gestern schon erwähnt beispielsweise das obligatorische Hello World.

Dabei ist mir jedoch aufgefallen, dass ich gar nicht wirklich weiß, was und vor allem warum ich gerade das mache. Mir wurde der Bezug der einzelnen Klassen untereinander nicht richtig klar und wieso man an manchen Stellen XML verwendet und an anderen wiederum auf Java zurückgreift.

Mit genau diesem Thema, Benutzerschnittstellen ( UI – User Interface ) habe ich mich heute beschäftigt. Dabei ist zu beachten, dass es zwei Arten gibt, wie man sein UI gestalten kann, zum einen Deklarativ und zum anderen Prozedural. Den Unterschied versuche ich einmal kurz und knapp zu verdeutlichen, damit er auch verständlich rüberkommt.

Deklarativ:

+   Aufbau des Layouts mittels XML – ähnelt dem von HTML
      Benutzung von WYSIWYG Tools

-    Verwendbarkeit beschränkt, beispielsweise keine Benutzereingaben möglich

Android XML Klasse Android App Tutorial zu Benutzerschnittstellen   Prozedural oder Deklarativ

Prozedural:

+    verwendet Java, ähnelt demnach Java AWT und Swing ( Erfahrungen somit von Vorteil )
      alles wird interaktiver ( Beispiel: Button kann gedrückt werden und es geschieht etwas )
 

Android Java Klasse Android App Tutorial zu Benutzerschnittstellen   Prozedural oder Deklarativ

Was ist nun besser, wird sich der ein oder andere sicherlich an dieser Stelle fragen. Zurecht. Und die Antwort ist, wie so oft: Die Mischung machts.

Man sollte beide Methoden/Verfahren verwenden und jeweils ihre Vorteile kombinieren. Soll bedeuten, die statischen Layouts mit XML erstellen, also die Layouts von Fenstern und Widgets. Um diese dann verwenden zu können, muss man das Ganze mit Java in Einklang bringen.

Wie genau das aussieht, versuche ich in der kommenden Zeit herauszufinden.

Allgemein Android Apps

Android Apps programmieren – Hello, World

Zugegeben, das Programmieren von Apps, besonders das von Android Apps, ist an mir vorbei gegangen. So gut wie jedes Smartphone verwendet mittlerweile Android, ein paar ältere Modele ( so wie meins ) setzen noch auf Symbian, aber auch das wird nicht mehr lange der Fall sein. Höchste Zeit also, dass ich mich intensiv mit Android befasse und langsam aber sicher lerne, wie man Apps programmiert.

Für diejenigen, die nicht wirklich etwas mit Android anfangen können, habe ich bei Androider.de ein sehr nützliches und vor allem kostenloses eBook gefunden. In diesem erfährt man alles über die Geschichte und Entwicklung von Android. Das Buch hat 26 Seiten und ist wirklich gut geschrieben und nicht langweilig, wie es bei vielen anderen eBooks oft der Fall ist.

Kommen wir aber nun dazu, wie man seine erste Apps erstellt. Dazu kann ich folgenden Link empfehlen, wo man ein Tutorial findet, was man vorab installieren muss und wie man sein erstes “Hello Android” schreibt. Kurz zusammengefasst, ihr solltet Eclipse ( Programmierwerkzeug zur Entwicklung von Software verschiedenster Art – danke Wikipedia ) installieren und was dazugehört ( steht im Tutorial ) und dort wird auch erläutert, wie ihr einen Android Emulator installiert, über den ihr eure Programme anschauen könnt.

Dazu würde ich gerne noch auf einen Link verweisen, der erläutert wie und warum ihr ein bestimmtes Packet im “Android SDK Manager” installieren solltet. Ich hatte das Problem, dass ich den Emulator nicht erstellen konnte, und bin dann auf diese Erklärung gestoßen. Damit euch das Fluchen und Suchen erspart bleibt, habe ich das mal kurz erwähnt, falls ihr auch dieses Problem haben solltet.

Wenn ihr alles befolgt, was euch http://developer.android.com vorgibt, solltet ihr irgendwann an einen Punkt kommen, wo ihr etwas derartiges erstellt habt.

android test hello hero Android Apps programmieren   Hello, World