- 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
- 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
- I/O using File - Internal File System
- I/O using Files - Continued
- I/O using Files - Files on SDCard
- Reading files from the Assets Folder
- Reading files from the Assets Folder - contined
- Reading from the RAW Folder
- 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
- 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 - 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
- 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
- Learn the basics of GCM
- Setting up for GCM
- Registering device for GCM Notifications
- Registering device for GCM Notifications - final chapter
- Code
- 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
- 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