Social Integration
  • Getting started with Facebook - Setting up the Environment
  • Login with Facebook - using Facebook login Button
  • Get User information from Facebook
  • Getting Friends Data from Facebook
  • Login to Facebook with your own UI
  • Sharing Feed on Timeline - Using Facebook Feed Dialog
  • Sharing Content with WhatsApp
  • Sending Whatsapp message to single Number
  • Integrating Twitter in your Android App - the steps you need to take
  • Setting up the basics for Twitter Login
  • Continuing with Twitter Login - getting the pieces together
  • Twitter Login - the final chapter
  • Uploading status on Twitter
  • Code example
Saving State with Preferences
  • INTRODUCTION TO PREFERENCES
  • Creating a Preference Screen and Saving Preferences
  • Adding Sub - Preference Screen
  • Editing Preference Values
  • Creating Preferences Files
  • Adding Preferences through Forms
  • Preference Dependency
  • Preference Listener
  • Setting Default Values in Preferences
  • List Preference
  • Using Preferences with Fragments
  • Preference Headers
  • Preference Headers - Continued
  • Summary on Using Preferences
Saving State with File I/o
  • I/O using File - Internal File System
  • I/O using Files - Continued
  • I/O using Files - Files on SDCard
I/O Using Resource Folders
  • Reading files from the Assets Folder
  • Reading files from the Assets Folder - contined
  • Reading from the RAW Folder
Working with Genymotion - Get the power of the real mobile
  • Installing the Android 5.0 SDK to start things
  • Installing Android Studio - gearing for the future
  • Installing Genymotion and adding to Android Studio
  • Installing Google Play Services on Genymotion
ActionBar - where all action begins
  • Creating Menus and MenuItems - learn the old way
  • Creating my first ActionBar - Adding Icons, Titles,Drawables,styles to it
  • Creating Split ActionBar and more ...
  • Creating SubMenu by Java Code and Using Intents with MenuItems
  • Using addIntentOptions to let Android find Options
  • Creating Menus by xml Code
  • Using Checkable MenuItems and Groups
  • Handling clicks on MenuItems - all approaches covered
  • Using Fragments with MenuItems
  • ActionBar with Tabs - Now you got Choices
  • Adding ViewPager to Tabs - Just Swipe your Choices
  • Adding Navigation Drawer - navigation is just a click away
  • Adding Dual Navigation Drawer to a Activity
Using AQuery - all you can do without much coding
  • Using AQuery - a library you would love to use
  • Using Images with AQuery
  • Contacting a Web Service with AQuery
  • Practical App to get Data from Google Places with AQuery JSon
  • Posting updates to Web Services with AQuery
  • Uploading Text and Images to Web Services with AQuery
  • Code
SERVICES - THE BACKGROUND OF ALL ACTIVITIES
  • BASICS OF SERVICES - WHAT THEY ARE AND WHY TO USE THEM
  • LifeCycle of a Service
  • Learning about Local Services
  • RUNNING A PRACTICAL DEMO OF A SERVICE
  • IntentService - a ready to use Service
  • Communicating between a Service and Activity
  • Using bindService to Bind to a Service - Writing the Service Code
  • Using bindService to Bind to a Service - Writing the Activity Code
  • Using AIDL - when things are not in same process
  • Using AIDL - binding all the code
  • Communicating with Service using Callbacks
  • Code
  • Running Service in the Foreground
Google Cloud Messaging - now user is just a click away
  • Learn the basics of GCM
  • Setting up for GCM
  • Registering device for GCM Notifications
  • Registering device for GCM Notifications - final chapter
  • Code
Location ,Location, Location - how to work with Fused Location provider
  • Basics of Location Handling
  • Fused Location Provider - how it works
  • Setting up for Location Services - get started
  • Where am I - writing the code
  • Where am I - the final part
Permissions - The new way to handle Permissions
  • Basics of New Permissions API
  • Working with the new Permissions System
  • Working with Permissions API - exploring all options
  • Working with new Permissions API - exploring all options
  • Working with the new Permissions API - exploring new options
  • Permissions - the final part
  • Permissions - running the demo app
  • Permission App Code Template