knowledge o Inner classes o Threading o Exceptions • Open source based Linux and Java • Background tasks/services are supported • Permissions • Resource • All apps are equal
o Launcher icons o Action bar and tab icons o Notification icons o Tab icons (pre-Android 3.0) o Menu icons (pre-Android 3.0) https://android-ui-utils.googlecode.com/hg/asset-studio/dist/ • Android Action Bar Style Generator by Jeff Gilfelt http://jgilfelt.github.com/android-actionbarstylegenerator/ • Holo Colors by Jérôme Van Der Linden http://android-holo-colors.com/
o Min Android 2.1 • Get it - http://actionbarsherlock.com • Library project o Extension of the Android Compatibility Library(ACL) • Usage o Extend 'Sherlock' Activities o use getSupportActionBar() o inherit Theme.Sherlock • Author: Jake Wharton • Licence: Apache Licence 2.0
manipulating UI elements in Android • Get it - https://github.com/androidquery/androidquery • Highlights o Async Image download (with cache) o Ajax with GSON transformer o In-app version check o Quick way of manipulating views o Simple authentication mechanism • Author: Peter Liu • Licence: Apache Licence 2.0
Get them - http://commonsware.com/cwac • Highlights o cwac-merge - Merge adapter o cwac-endless - Endless list adapter o cwac-wakeful - Intent service that keeps the device awake while processing task. o cwac-touchlist - Drag and drop o cwac-prefs - Secure Prefs (uses SQLCipher for Android) • Author: Mark Murphy • Licence: Apache Licence 2.0
etc • Get it - https://github.com/jfeinstein10/SlidingMenu • Think about o back stack o notifications (See Crouton) • Alternative: by Greg Billetdeaux • Author: Jeremy Feinstein • Licence: Apache Licence 2.0
of the platform back to 1.0 • Get it - http://nineoldandroids.com/ • Integrate as library • Author: Google / Jake Wharton • Licence: Apache Licence 2.0
app periodically o Works best with 2.2 and up o Great for widgets • Get it - http://code.google.com/p/little-fluffy-location-library/ • Usage: o Include library o Configure manifest o Initialise in Application onCreate o Setup broadcastreceiver to listen for updates • Author: Kenton Price • Licence: Apache Licence 2.0
play store • T.U.A.L o http://www.theultimateandroidlibrary.com • Open Intents o http://www.openintents.org/en/libraries • Dev weekly Email o http://androiddevweekly.com
POJO out o POJO in -> JSON out • Get it - http://code.google.com/p/google-gson/ • Simple XML o XML in -> POJO out o POJO in -> XML out • Get it - http://simple.sourceforge.net/