Advance Android Programming - learning beyond basics

Learn to save preferences using Preferences and saving data to Files in Android, Using ActionBar and more advance topics
4.6 (55 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
14,206 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 82
  • Length 11.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2013 English

Course Description

The Course is about Advance Topics in Android Development covering Saving User Preferences in Android using Preferences ,Reading and Writing Data to Files in Android ( Internal and SdCard ), Services , Social Sharing.

More Sections added on how to share on Facebook , Twitter & Whatsapp. The Tutorial is break off from the parent Tutorial - The Ultimate Android Tutorial which deals with all these topics in utmost detail.

PLANNING TO LEARN ANDROID IN DEPTH

Follow our Ultimate Android Tutorial - the biggest Android Tutorial on Udemy.

More than 300 lectures currently and still updating.

The Tutorial covers the new Facebook API 4.6 to login and share on Facebook. Get the Course Now .

The Tutorial assumes the User has basic knowledge of Programming in Android and Java I/O .

For more on learning Java for Android Development Check out our Java Course .

Java - Make it your cup of coffee

It covers Java in the most simple way and covers Java 8 Lambda Expressions and more.. So get started with Java & Android.

IF YOU LIKE THE TUTORIAL LIKE US ON FACEBOOK AND WE CAN SEND YOU UPDATES REGARDING UPDATES IN THE TUTORIAL / NEXT TUTORIALS.

KINDLY PROVIDE YOUR VALUABLE REVIEWS TO ENABLE US TO INCORPORATE YOUR SUGGESTIONS IN THE UPCOMING LECTURES.

What are the requirements?

  • Basic Android Programming

What am I going to get from this course?

  • Saving User Preferences in Android and File I/O

What is the target audience?

  • Basic Knowledge of Android Programming
  • DEVELOPING ANDROID APPS

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: The Ultimate Android Tutorial - Our other courses
Massive discount coupon for the Ultimate Android Tutorial
Preview
08:48
Section 2: Social Integration
Getting started with Facebook - Setting up the Environment
Preview
12:58
Login with Facebook - using Facebook login Button
11:34
Get User information from Facebook
08:58
08:17

Learn what and how you can obtain Friends data from Facebook

06:15

Learn how to create your own UI for Facebook login

16:05

Learn sharing on Facebook timeline

Sharing Content with WhatsApp
11:24
Sending Whatsapp message to single Number
04:09
Integrating Twitter in your Android App - the steps you need to take
07:32
Setting up the basics for Twitter Login
08:17
Continuing with Twitter Login - getting the pieces together
06:34
Twitter Login - the final chapter
10:31
Uploading status on Twitter
08:20
Code example
Article
Section 3: Saving State with Preferences
INTRODUCTION TO PREFERENCES
02:43
27:38

The tutorial demonstrates creating Preference Screen and saving data to preferences.

06:13

How to add additional Preference Screens to the Main Preference Screen

08:31

Editing existing Preference values using Preferences Editor

03:44

Creating Preferences Files of our choice of name and using activity limited Preferences.

09:58

Getting Preference values from Users through age-old Forms .

10:30

Creating Preferences that depend upon other Preferences for existence.

21:30

How to listen for changes in Preference Values

12:21

The tutorial demonstrates Setting Default Values for Preferences .

20:30

Showing Preferences Choices in the form of a List.

14:55

Using Fragments for showing Preferences - replacement for PreferenceActivity

11:59

The latest in Preferences - Using Header to obtain Preferences.

Preference Headers - Continued
03:48
Section 4: Saving State with File I/o
08:47

Writing data to files on the Internal File System.

I/O using Files - Continued
04:59
09:25

Writing Data on the SD Card File System.

Section 5: I/O Using Resource Folders
08:21

Reading Files stored in the Assets Folder .

Reading files from the Assets Folder - contined
01:36
03:37

How to read Files stored in the RAW Folder through Java I/O.

Section 6: Working with Genymotion - Get the power of the real mobile
Installing the Android 5.0 SDK to start things
04:00
Installing Android Studio - gearing for the future
04:44
07:20

For a more detailed description on installing Genymotion see the attached File. Hope this helps in getting things started with Genymotion.

05:21

Learn how to install Google Play Services on Genymotion which will help running Google Maps and GCM on GenyMotion. For URL's to download files see the attached file.

Section 7: ActionBar - where all action begins
Creating Menus and MenuItems - learn the old way
09:02
Creating my first ActionBar - Adding Icons, Titles,Drawables,styles to it
13:37
Creating Split ActionBar and more ...
08:04
Creating SubMenu by Java Code and Using Intents with MenuItems
04:43
Using addIntentOptions to let Android find Options
07:32
Creating Menus by xml Code
07:54
Using Checkable MenuItems and Groups
07:18
Handling clicks on MenuItems - all approaches covered
05:59
Using Fragments with MenuItems
08:17
ActionBar with Tabs - Now you got Choices
08:44
Adding ViewPager to Tabs - Just Swipe your Choices
07:04
Adding Navigation Drawer - navigation is just a click away
18:13
10:09

Learn adding Navigation Drawer to both sides of the Activity

Section 8: Using AQuery - all you can do without much coding
Using AQuery - a library you would love to use
10:42
Using Images with AQuery
10:32
Contacting a Web Service with AQuery
06:10
Practical App to get Data from Google Places with AQuery JSon
18:02
Posting updates to Web Services with AQuery
05:58
Uploading Text and Images to Web Services with AQuery
09:32
Code
Article
Section 9: SERVICES - THE BACKGROUND OF ALL ACTIVITIES
BASICS OF SERVICES - WHAT THEY ARE AND WHY TO USE THEM
04:41
LifeCycle of a Service
08:22
Learning about Local Services
07:49
RUNNING A PRACTICAL DEMO OF A SERVICE
07:07
IntentService - a ready to use Service
04:28
Communicating between a Service and Activity
13:32
Using bindService to Bind to a Service - Writing the Service Code
06:26
Using bindService to Bind to a Service - Writing the Activity Code
08:07
Using AIDL - when things are not in same process
06:39
Using AIDL - binding all the code
11:14
Communicating with Service using Callbacks
09:12
Code
Article
Running Service in the Foreground
07:02
Section 10: Google Cloud Messaging - now user is just a click away
Learn the basics of GCM
05:58
Setting up for GCM
10:15
Registering device for GCM Notifications
11:13
Registering device for GCM Notifications - final chapter
18:14
Code
Article
Section 11: Location ,Location, Location - how to work with Fused Location provider
Basics of Location Handling
04:34
Fused Location Provider - how it works
03:07
Setting up for Location Services - get started
05:00
Where am I - writing the code
07:47
Where am I - the final part
03:28
Section 12: Conclusion
Summary on Using Preferences
04:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Learning Kart, We make Learning Simple

LearningKart- a premier destination for learning and upgrading your skills. With a Team of Professional Trainers having expertise in the fields we teach, our asset lies in teaching at root level. Through our experience , we know what connects with learners and how to make learning simple and enjoyable. With a simple approach of making the basics clear, we add with interactive board designs to clear concepts wherever necessary. We teach keeping in mind the requirements you would have when designing commercial applications. All our Tutorials are built ground up - from teaching basics to the latest used in commercial applications. Our Technical Head, Mr. Tejinder Singh has over 12 years of experience in teaching emerging technologies and specialized in making learning simple and easy.

Ready to start learning?
Take This Course