Create a Custom AVD - Basic Overview of an App - Activity States - Running the State Changing Example - Designing the User Interface - More on User Interface - Create an Interface with Java - Adding Properties to Widgets - Adding More Widgets - Converting DIP to Pixels - GridLayout - Event Handling - Event Listener and Callback Method - Multiple Event Listeners - Gestures - Running the Gesture App - Fragments - Designing the Top Fragment
Creating the Fragment Class - Finishing the Meme Apps Design - Listening for Button Clicks - Communicating with Main Activity - Changing the Memes Text - Dank Meme Bro - Master Detail Flow - Master Detail Flow Example - Overflow Menu - Animations and Transitions - Intents - Sending Extra Intent Data - Sending Broadcast Intents - Receiving Broadcast Intents - Threads - Thread Handlers - Intent Service - Services - Bound Services - Bound Services Example - ListView - ListView Example - Custom ListView Row - Custom ListView Adapter - Saving Data with SQLite - SQLite Database Product