Android

About:This course is designed for  students of MCA/ B.Tech CS & IT streams,where they will learn the advance features of Java 7 and Android.The details of IT Campus and Job oriented training are as below.

 

Introduction

  • What is Android?
  • Android Architecture
  • Dalvik Virtual Machine

Android Development Environment

  • Android SDK
  • Eclipse & ADT Plug--in
  • Android SDK Manager
  • Eclipse IDE and debugger

Android Development Tools

·         Android Emulator and Virtual Devices (AVD)

·         Android Debug Bridge (ADB)

  • Dalvik Debug Monitor Service (DDMS)
  • logcat
  • dx tool

Android Project

  • Simple Android Project
  • Anatomy of Android Project
  • Build Process
  • Creating your first simple Android Project

Android Application

  • Introduction
  • Physical Structure of an Android Application
  • Introduction to Application Components
  • Activities, Services, Content Providers, Broadcast Receivers
  • Application Life--cycle   
  • Application Manifest File

Activities

  • Activities and View
  • Activities in--Depth
  • Launching Activities
  • Creating & Registering Activities
  • Activities that Return Data

Resources

  • Resources Architecture in Android
  • /res folder
  • Android Asset Packaging Tool
  • Various Resource Types
  • RAW Resources
  • Assets vs Resources
  • Effective resource management.

Multiple Devices

  • Screen Resolution
  • Screen Size
  • Localization

User Interface I

  • Introduction & Overview
  • View Architecture in Android
  • View, ViewGroup, Layout & Widget
  • Programmatic vs Declarative

Layouts

  • Linear layout
  • Table Layout
  • Relative Layout
  • Frame Layout
  • XML Based Layouts and Views
  • Working with View objects defined in XML
  • XML Layout Inflator Service

Common Widgets

  • Handling events
  • Text, Auto Completion etc.
  • Buttons
  • Progress
  • Pickers
  • Spinner
  • Slider

User Interface II

·         Special Views

·         ImageView

·         ScrollView

·         WebView

Fragments

·         Life Cycle

  • Communication between Fragments

Menus

  • Options Menu
  • Action bar – adding items, using icons instead of text
  • Context Menu
  • Menu Item Selection & Intents
  • Loading Menu from Resource XML

User Interface - III

  • Dialogs
  • Dialogs in Android
  • Built-in dialogs (Alert Dialog,  Progress Dialog etc.)
  • Dialog Life-cycle
  • Managed Dialogs
  • Custom  Dialogs

File I/O

  • Android File System
  • Sandboxed Application Environment
  • Internal vs External Storage in Android

Preferences Framework

  • Shared Preferences
  • Default & Custom Shared Preference
  • Android Application Preference Framework

Data Stores in Android

  • SQLite
  • Introduction to SQLite
  • SQLite classes in Android SDK
  • SQLite Helper classes
  • CRUD  Operations

Content Providers

  • Android provided Content Providers
  • Content Provider Data Model
  • Content Provider Uri
  • Content Resolver
  • Querying Content Provider
  • Creating a Custom content provider

Intents in Depth

  • Intents a late runtime binding mechanism
  • Implicit and Explicit Intents
  • SDK Provided Intent Actions
  • Intent Filters
  • Intent Resolution Mechanism