Learn Android Development From Scratch

A complete guide for learning Android programming
4.3 (155 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.
20,864 students enrolled
Take This Course
  • Lectures 44
  • Length 7 hours
  • Skill Level All Levels
  • 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


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 5/2013 English

Course Description

This Tutorial series teaches you the Android Programming from the very basics. Google Android is fastest growing technology now. With many hardware vendors now supporting it worldwide it is poised to grow more. Our Android course is updated to include the Jelly Bean and the latest specification released by Google. The series comes as a powerful learning tool to get you going with Android technology.

The course does not assume any prior knowledge of Android and is best for beginners and intermediate developers. Our course cover the latest OS version which is Jelly Bean. By the end of the series you will be able to develop interesting and exciting Android apps of your own or for your customers. This series has been created by our in house experts and focus on real and practical usage of the technology. This series is useful for anybody who wants to quickly learn Android or wants to upgrade their knowledge for the latest OS version.

What are the requirements?

  • Windows, Mac or a Linux PC having a minimum of 2GB RAM

What am I going to get from this course?

  • To create full fledged Android Applications and Games
  • To understand the core concepts of Android Programming
  • To understand the features and specifications of the Android SDK
  • To master Eclipse ADT and Android SDK
  • To be able to work on commercial and free lance projects on Android

What is the target audience?

  • Anyone with a zeal to lean this technology with basic knowledge of Java

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.


Section 1: Introduction to Android Development
Introduction to our Android Course
This Lecture teaches you to install and set up your Android development environment
This lecture creates the first Android program
This Lecture goes through the program lifecycle with help of a simple example
This Lecture explains the Activity Lifecyle.
5 questions

The quiz covers the section 1

Section 2: Android Activity and Intents
This lecture delves deep into the theory of Android Activity using a live example.
Understanding the Activities in Detail
4 questions

Quiz on the topics covered in the section 2

Section 3: Layouts and Controls
The lecture explains the layout structure in Android with the help of an example
This Lecture explains the use of basic controls in Android Layouts
4 questions
Quiz on the topics covered in unit 3
Section 4: List Views and SQLite
A Lecture on the Theory of List Views
A Lecture demonstrating the use of List Views
Another usage of List Views demonstrated using a live example.
Lecture on SQLite in Android
4 questions
Quiz on the topics covered in Section 4
Section 5: Android Services
A lecture explaining the theory behind the Android services.
Demonstration of a Simple Service at work.
Using Intent Service in an Android Program
Lecture on usage of Bind Service
4 questions
Quiz on the topics covered in Section 5
Section 6: Content Providers
Conceptual discussion on Content Providers.
An example of Content Provider in use
Demonstration of creating your own Content Provider
5 questions
Quiz on the topics covered in Section 6
Section 7: Using MVC in Android
Understanding MVC pattern in Software development and Android
Demonstration of MVC using an Android Program 
5 questions
Quiz on the topics covered in the Section 7
Section 8: Advance Controls and Fragments
Discussion on Radio and Toggle Controls
Usage of Toggle button in an Android program.
Radio Control Demonstration using an Android Program
Theory of the Android Fragments
Demonstration of Fragments in action. 
8 questions
Quiz for the topics covered in Unit 8
Section 9: Animation and Graphics
Lecture describing Animation Techniques
A working example for View Animation
Discussion on property animation
Working example of property animation.
Lecture on the concepts of 2D Graphics in Android
A working example demo for 2D Garphics
OpenGL-ES Theory for Android
Demonstration of OpenGL-ES in Android
12 questions
Quiz for the topics covered in Section 9
Section 10: Location and Sensors
Basic Introduction to Location and Sensor APIs.
Using Location API in an Android program
Using the Sensor APIs in a program
4 questions
Quiz for the Section 10
Section 11: Multimedia and Google Play
Description of multimedia concepts.
Lecture describing Audio playback in Android
Lecture showing Video playback in Android
A Guided tour to get your app published in Google Play.
5 questions
Quiz for the topics covered in section 11
Section 12: Course Summary and Tips
The concluding lecture of the course summarizing the syllabus for the students.
Introduction to the Android Studio.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Instructor Biography

Ready to start learning?
Take This Course