Android Tutorial

Android


SECTION 1: INTRODUCTION

  1. Android – What it is?
  2. History of Android
  3. Importance of Java language for Android Apps
  4. Other mobile OS-es
  5. Android Versions & different development tools

SECTION 2: JAVA FUNDAMENTALS

  1. OOPS basics
  2. Classes & Objects
  3. Components of a Class
  4. Structure of a Class & Java File
  5. Inheritance
  6. Interfaces
  7. Polymorphism
  8. Overloading
  9. Overriding

SECTION 3: SIGNIFICANCE OF ANDROID PROJECT STRUCTURE

  1. Source Folder
  2. Generated Folder
  3. Assets folder
  4. Resources folder
  5. Android Manifest XML

SECTION 4: ANDROID ACTIVITY

  1. Activities & Fragments
  2. Activity Life Cycle
  3. Activity – How to create your activity

SECTION 5: ANDROID LAYOUTS

  1. Layout XML files
  2. Absolute Layout
  3. Relative Layout
  4. Linear Layout
  5. Frame Layout
  6. Tab Layout
  7. Table Layout
  8. List Layout (List View)

SECTION 6: ANDROID VIEWS & WIDGETS

  1. Button View
  2. EditText View
  3. TextView View
  4. Image View
  5. Spinner

SECTION 7: INTENT & INTENT FILTERS

  1. Intents – How and When to use them
  2. Intent Objects – Action, Data & Category
  3. Intent Filters – Matching Rules / Tests
  4. Explicit Intent & Implicit Intent

SECTION 8: MENUS & MESSAGES

  1. Adding option menus
  2. Adding popup menus
  3. Showing dialogs
  4. Raising toasts

SECTION 9: BROADCAST RECEIVERS

  1. Broadcast Receivers
  2. Listening for specified broadcasts
  3. System broadcasts
  4. Custom & User defined broadcasts
  5. Sticky Broadcasts
  6. Pending Intents

SECTION 10: SQLITE – DATABASE ACCESS

  1. Introducing SQLite
  2. SQLiteOpenHelper and creating a database
  3. Opening and closing a database
  4. Working with cursors
  5. Inserts, updates, and deletes

SECTION 11: EXTERNAL DATABASE ACCESS USING RESTFUL WEB SERVICE

  1. Introduction to AsyncTask Class
  2. Progress Dialog
  3. RESTful Web service using PHP scripts
  4. JSON and JSON Parsers
  5. InputStream Reader, BufferedStreamReader and String Buffer uses
  6. Adapters

SECTION 12: BROWSER BASED APPS – WEB VIEWS

  1. Simulating Web Browsers inside Apps
  2. Enabling Javascript and browser history in Web Views
  3. Limitations of Web Views
  4. Platform independence

SECTION 13: PUBLISH AN ANDROID APPLICATION TO GOOGLE PLAY

  1. Account Registration
  2. Payment
  3. Good coding and design practices
  4. Maintenance and experimentation with Categories

No comments:

Post a Comment