Update: The Mobile Web / Chrome talk by Google is postponed until we get the complete abstract from Google and secure a new date. We'll keep you posted. Sorry for the inconvenience.
Instead, we'll have Blake Meike, from Marakana, and a co-author of Programming Android, give a talk focused on the concurrency best-practices in Android.
Moblie appliances change the nature of the...
[read more]
Update: The Mobile Web / Chrome talk by Google is postponed until we get the complete abstract from Google and secure a new date. We'll keep you posted. Sorry for the inconvenience.
Instead, we'll have Blake Meike, from Marakana, and a co-author of Programming Android, give a talk focused on the concurrency best-practices in Android.
Moblie appliances change the nature of the concurrent demands put on applications and the operating systems that support them. Until very recently, concurrency was an optimization trick that allowed an expensive machine to service a queue of tasks effectively. Instead of waiting for something real-world and slow, it could do work on other queued tasks.
With mobile appliances âconcurrencyâ means something more like what used to be called âreal time computingâ. A mobile device user may be, simultaneously, using a web browser, listening to music, taking direction from a navigation service, and receiving text and phone calls. Furthermore multi-core processors are becoming common on mobile platforms: true concurrency will replace synchronous processor sharing.
The Android OS includes tools at three levels of granularity (in addition to those standard in java.util.concurrent), to address the need for concurrent execution: the managed application lifecycle, the Looper/Handler types, and the AsyncTask template. While these tools are partially successful each introduces its own new problems. In particular, the interactions between the managed application lifecycle and the AsyncTask can be especially problematic.
The venue, food, drinks, and giveaways will be provided by our sponsors.
About Blake Meike:
Blake is an engineer with more than 30 years of experience, much of it with Java. Â He has built systems as large as Amazon's massively scalable AutoScaling service and as small as a pre-Android OSS/Linux based Java-like platform for cell-phones. He is co-author of the O'Reilly book, "Programming Android". He teaches Android at Marakana.