Posts Tagged “Mobile”

The current Android SDK and emulator comes with only very few applications: browser, maps, and a contact list. This is going to change soon as two articles on Engadget and Gizmodo suggest, which refer to Android prototypes shown at the Mobile Mobile World Congress in Barcelona. Among the new applications are: Email/GMail, Calendar, Music/Video Player, ToDo Lists, Alarm Clock, SMS, IM, and a voice dialer. Nothing spectacular yet, but it’s still good to see the essentials are on their way…

Also from the MWC: Video interview with Rich Miner on Google Android

Comments Kommentare deaktiviert

The Astonishing Tribe (TAT) is currently giving Android’s new UI the finishing touches. Hampus Jakobsson from the Swedish company was so kind to answer some questions. Let’s see if TAT reveals Android’s new UI during the Mobile World Congress 2008 (February 11-14th).

Q: What was TAT’s role in giving Android a new UI?
A: We are part of the open handset alliance working with specifying the platform UI.

Q: What were your primary goals in terms of style and functionality and how would you describe the outcome?
A: We are still working on is as you know, there will be a release in a couple of days. As all UI:s the goal is to make the style fit the target group, and make the right features as accessible as possible. A good UI is seldom noticed, only bad ones. So our goal is to make the platform and the devices built on it as user friendly as possible.

Q: Which particular challenges did you face in doing this particular work and how did you solve them?
Den Rest des Eintrages lesen »

Comments Kommentare deaktiviert

Diego Milano had a good idea on how to measure the performance of Android emulator: start a shell session (adb shell), and run cat /proc/cpuinfo to get the BogoMIPS:

Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 280.98

However, this BogoMIPS value is highly fluctuating. Different runs of the emulator result in different values, so it is important to start the emulator several times. Although the typical value for my ~2 GHz system is around 300 BogoMIPS, one run resulted in 38 BogoMIPS. Nevertheless, if we assume the BogosMIPS value is not flawed, we need to find reference values for mobile CPUs. The Wikipedia article on ARM architecture has some:
Den Rest des Eintrages lesen »

Comments 4 Kommentare »

The Astonishing Tribe (TAT) is a member of the Open Handset Alliance. What got my special attention about this particular OHA member was that they specialize in mobile UIs. The UI of a mobile platforms like Android is a key acceptance factor for the users. The current UI of Android works OK for most developers right now, but it’s still lame compared to the status quo. And when the first Android devices will ship, the iPhone will have had its first birthday…

So, I was eased to hear that Android gets a new UI soon. It seems Google does not repeat Suns mistake ruining Java UIs by giving Swing those “Look and Feels” that only half-blind engineers could stand. At least if TAT is doing Android’s new UI. I like TAT’s style, which is ranging from reduced to playful, but always classy. But have a look yourself and click for a demo movie (Quicktime):

Den Rest des Eintrages lesen »

Comments 2 Kommentare »

Nokia hat Trolltech gekauft, das Unternehmen hinter der plattformübergreifende Oberflächentechnologie Qt, der beispielsweise auch der Linux Desktop KDE zugrunde liegt. Etwas weniger bekannt aber im mobilen Zusammenhang noch spannender ist die Produktlinie Qtopia, die nicht nur Qt auf mobile/embedded Linux Geräte bringt. Vielmehr steckt auch eine komplette mobile Plattform mit einem Linux basierten Betriebssystem dahinter. Durch die Übernahme durch Nokia könnte vielleicht mittelfristig eine ernstzunehmende Konkurrenz für das Windows Mobile, der iPhone Plattform und auch Google Android entstehen. Damit hat sich Nokia auch klar gegen Android aufgestellt; es wäre jetzt eine große Überraschung wenn Nokia sich noch der Open Handset Alliance anschließen würde. Ein großer Vorteil von Nokia könnte dann die Portabilität von Anwendungen sein. So sinkt der Aufwand Anwendungen auf allen beliebten Desktop Systeme (nativ oder über Java) und eben auch mobile Geräte zu portieren, beziehungsweise gleich plattformunabhängig auszulegen. Strategisch macht das durchaus Sinn, finde ich und bin gespannt wie es weitergeht. Die gerade aufkommende Anzahl neuer mobiler Plattformen schreit fast nach einer Konsolidierung des Marktes. Aber erstmal wird es wohl noch ein paar Jahre Wettbewerb geben… Vielleicht schafft es Java ja doch noch als gemeinsamer Nenner (gegen Apple und Microsoft) – zumindest sieht die Qtopia Phone Edition auch eine Java Virtual Machine vor.

Siehe auch: heise, Golem, Trolltech Press Release, Nokia Press Release

Comments 3 Kommentare »

iPhone Guitar
PocketGuitar is a cool open source project transforming an iPhone or an iPod touch into a mobile guitar. Android needs multi touch! :) Den Rest des Eintrages lesen »

Comments Kommentare deaktiviert

Am 29.1.2008 veranstaltet Google von 10:00 bis 15:00 Uhr eine Android Developer Session in München (Aschheim/Dornach). Jason Chen und Dan Morrill von Google geben zunächst eine technische Einführung, aber es wird recht schnell praktisch: unbedingt Laptop mit WLAN mitbringen. Das Event ist für die Teilnehmer kostenlos und einzigartig in Deutschland – vergleichbare Veranstaltungen gibt es nur im Silicon Valley, London, Tel Aliv und Boston. Mehr Infos gibt es im Android Blog und bei Mobile-Monday, wo man sich auch registrieren muss.
Update: Der Workshop ist bereits komplett ausgebucht. Da es gegen Mitternacht noch 100 Plätze gab, ist der Ansturm doch gewaltig.

Comments 2 Kommentare »

Google’s Android is an emerging technology, and neither its implementation nor its documentation is complete. This is the place where I will collect questions I have on Android. Once I find out answers I will share them here, of course.
Den Rest des Eintrages lesen »

Comments 1 Kommentar »

Especially if you want to transfer objects from and to a Android mobile device, XML serialization may be an option. XStream is a popular XML serialization tool, however it does not work out-of-the-box with Google Android. Although serialization works, the current XStream 1.2.2 has problems deserializing it: it throws an com.thoughtworks.xstream.converters.ConversionException caused by a java.lang.NullPointerException. Fortunately, this was easy to fix and in the course of patching XStream I stripped XStream down a bit. By removing classes that do not work on Android anyway, I could reduce it by about 20%.

Donwload patched XStream 1.2.2 for Android (Java Source)

Comments 21 Kommentare »

Google Android sieht folgende Persistenzkonzepte vor: Preferences, Dateien, SQLite Datenbank, und Content Provider. Für komplexere Daten und Abfragen kommt nur SQLite in Frage. An sich ja eine sehr gute schlanke SQL Datenbank. Aber das heißt auch wieder selber SQL formulieren und mit den Java Klassen zusammenbringen. Nach einigen Jahren JPA, Hibernate und anderen ORM Lösungen fällt das nicht gerade leicht. Die Chancen stehen somit gut für die Wiederauferstehung des DAO Pattern.
Den Rest des Eintrages lesen »

Comments Kommentare deaktiviert