Gearing Up
  • Course Introduction
  • Updated for Android Studio: Getting all you need
  • (Skip for Android Studio) Reorganizing Eclipse in 2-Minutes
  • Getting a brand new device - VIRTUALLY
  • 2 More reasons to use Chrome
  • Setting up the PATH (Windows)
  • Setting up the PATH (Mac & Ubuntu)
  • Verifying your PATH
  • Genymotion - A Faster Emulator*
Traffic Lights and Event Listeners
  • Objectives
  • Traffic Lights Kickstart
  • Traffic Lights, turning them ON and OFF
  • Drill - Traffic Lights
  • Introducing Views
  • Drill - Simple Interest Calculator
  • Logging in Android
  • Using the Devices View in Eclipse
  • Troubleshooting - Gosh… My ADB is dead!
  • Device Deployment Groundwork
  • Deploying to a Device
  • Skills Checklist
NEW: Working with Android Studio
  • NEW: Creating a New Android Project
  • NEW: Project Structure Explained
Working with Eclipse ADT / ADT Bundle
  • Creating a New Android Project
  • Getting a grasp on the Project Folders
Resources at your disposal
  • Hallo, Salve, Bonjour with Strings
  • Formatted String Resources
  • French fluency in your App
  • String Resources - FAQs
  • What's a Context?
  • Red, Blue, Green and Color
  • Bitmap Drawables
  • Is that a flooring? - Using Tiled Bitmaps
  • Built-in Resources
Eye Candy
  • TextView, Custom Fonts and HTML
  • Using links with TextView
  • A chat with ImageView
  • Compound Drawables to the Rescue
  • Putting things 'Linear'ly in a 'Layout'
  • RelativeLayout - 'Grand Master' of all Layouts
  • Organizing Views in TableLayout
  • Scrolling UIs larger than Screen
  • Nested Layouts
  • CheckBoxes to keep your options open
  • RadioButtons - Pick one, just one
  • Building your UI with XML
  • Width & Height Attributes
  • Using the Android SDK Reference
Sugar for your Eye Candy
  • Real Estate around your Views
  • Customizing Widgets with State Drawables
  • 'Fancy' Favorite Button
  • ImageButton and Backgrounds
  • Myth Busted: Glossy Buttons and 9 Patches
  • The Updated 9 Patch Tool*
  • Presenting your data in a ListView
  • Transitioning to the ListActivity
  • Beautify your List #2 - Get it Working
  • Beautify your List #3 - Right way to do it
  • Bring up that Context Menu
  • Adding Functionality to the Context Menu Items
  • ListView Updates
  • Use a GridView, if you need a Grid
Alerting Users
  • Let's raise a Toast
  • Showing Dialogs
  • 'Stubborn' Modal Dialogs
  • List Dialog in Action
  • Vibrating your Phone
Get me some popcorn, please
  • Opening a Webpage
  • Making Phone Calls
  • How to send a SMS?
  • Sending Emails
  • How to check if an Intent is supported?
  • Starting Activities
  • Passing additional information as Extras
Preferring Ice Tea to Cold Coffee
  • Writing and Reading Preferences
Conclusion
  • What next?