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.

Q: Is there a road map for features to come? (When are which features released?)

Q: What are the minimum requirements for an Android device in terms of performance, memory, storage, and screen size?

Q: Will Android support Serialization completely? If so, will it be fully compatible with standard JVMs?

Q: Will Android support Annotations completely?
(Issue 29)

Q: How does the performance of the Android emulator compare to real Android devices?
A: A 2 GHz desktop CPU should compare quite well to a lower end mobile CPU. See

Q: When will the Text-to-Speech and Speech-to-Text APIs be ready?

Q: Which standard applications will be available from Google? And when?
(The m3-rc37a comes with just a web browser, a contact list, Google Maps, and a recent call list.)

Q: Will there be a standard PIM API and applications (calendar, tasks, email) from Google?

Q: Will there be a standard PIM synchronization API and applications from Google?

Q: Will the Android browser support Flash?
A: Probably not.

Q: Will Android support multi-touch in a future version?

Q: Will it be possible to create Android UIs completely without XML files?
(OK, the XML files are good for future tool support, but there are none available yet and I am not a big fan of XML declarations. Currently you can get far without XML, but I did not figure out how to apply themes, and create Activities without having to touch XML).

Q: How to compress .apk files?
(When I deploy from Eclipse, the apk File is a basically an uncompressed ZIP file. Zipping the apk reduced the size of my application (only Java classes, no media resources yet) to a third. That’s OK for developing, but compressing makes sense for distribution, of course).

Q: There are still some undocumented APIs (navigation, Google Data APIs including calendar etc.) in the android.jar – when do they get official?

Q: Does Android come with a soft keyboard (on-screen keyboard)? How will it be integrated into applications?

Q: Developer Challenge: Are submitted applications required to run with all four screen resolutions?
HVGA is most importatn. Details: http://groups.google.com/group/android-challenge/browse_thread/thread/826a04c8a2541b7e?tvc=2

Q: What’s the role of the java.sql package and JDBC?
(Despite the presence of JDBC, SQLite has its own API iterface)

Q: It seems that data encryption is not supported yet, e.g. if you loose a device, the information inside a SQLite database could be accessed. Are there any plans for encryption? E.g. an encrypted file system?

Q: Is the application always running in a single process?
(What about services and startService? Clarify how the activity and service life cycle relates to processes…)
(Assumption: single process whose priority depends on (visible) activity and started services)
(But: Why do we need remoting then?)

Q: How does remoting with Parcels relate to Serialization?

Eine Antwort zu “Questions about Android”
  1. Michael Karas sagt:

    Hi Markus,

    check http://www.droiddraw.org for UI-Editing!

    CU Mike

Hinterlasse einen Kommentar