Android Application Development Basic


Course Features

  • Location: Janakpuri East New Delhi
  • Language:
  • Lesson: 0
  • Viewers: 3062
  • Prerequisites: No
  • Skill Level: Beginner
  • Course Capacity: 50
  • Start Course: 05/20/2019


Learn to develop Android Applications from scratch through hands on practice. This course covers all the essentials of android app development.


1st/2nd/3rd year student of B.E., B.Tech. from Electronics, Computer Science, IT, MCA Branch. Recommended for every Engineering student.


Familiarity with C, HTML, JS, Server Side Scripting.


  • Confidence build up for Android Application Development
  • Experience of Best learning practice
  • Acquire skills to do better Minor/Major Projects
  • Can participate in various competitions and  Tech-Fest.
Section 1 Introduction To Mobile Apps
a. Why we need mobile apps
b. Different kinds of mobile apps
c. Brief about android
Section 2 Introduction Android
a. History behind android development
b. What is android
c. Pre-requisites to learn android
d. Brief discussion on Java programming
Section 3 Android Architecture
a. Overview of android stack
b. Android features
c. Introduction to OS layers
Section 4 Deep Overview in Android Stack
a. Linux Kernel
b. Libraries
c. Android run-time
d. Application framework
e. Dalvik VM
Section 5 Installing Android Machine
a. Configuring android stack
b. Setting up android stack
c. Working with android stack
d. Using older android stack
Section 6 Creating First Android Application
a. Creating android project
b. Debugging applications through DDMS
c. Setting up environment
d. ADV creation
Section 7 Building UI with Activities
a. Activities
b. Views, layouts and common UI components
c. Creating UI through code and XML
d. Activity life cycle
e. Intents
f. Communicating data among activities
section 8 Advanced UI
a. Gridview, listview,spinner
b. Adapters,custom adapters
c. Complex UI components
d. Building UI for performance
e. Menus
f. Creating custom and compound views
section 9 Notifications
a. Toast,custom toast
b. Dialogues
c. Status bar notifications
section 10 Multi-threading
a. Using Javamultithreading classes
b. AsyncTask
c. Handler
d. Post
e. Writing an animated game
section 11 Styles And Themes
a. Creating and applying simple styles
b. Inheriting built-in style and user defined style
c. Using styles as themes
section 12 Resources and Assets
a. Android resources
b. Using resources in XML and code
c. Localization
d. Handling run-time and configuration changes
section 13 Intent, Intent Filters and Broadcast Receivers
a. Role of filters
b. Intent matching rules
c. Filters in your manifest
d. Filters in dynamic broadcast receivers
e. Receiving system broadcast
f. Understanding broadcast actions, category and data
g. Registering broadcast receiver through code and through XML
h. Sending broadcasts
section 14 Data Storage
a. Shared preferences
b. Internal storage
c. External storage
d. SQLite
e. Network
section 15 Content Providers
a. Accessing built-in content providers
b. Content provider MIME type
c. Searching for content
d. Adding, changing, removing content
e. Creating content
f. Working with content files
Section 16 Services
a. Overview of services in android
b. Implementing a service
c. Service Life cycle
d. Interprocess communication (using AIDL services)
Section 17 Multimedia in Android
a. Multimedia supported audio format
b. Simple media playback
c. Supported video formats
d. Simple video playback