0% found this document useful (0 votes)
49 views3 pages

Course Outlines Android

This document outlines the modules of an Android course, including introductions to the Android framework and its core components like activities, services, content providers, and broadcasts. It covers building a basic "Hello World" app, working with intents, the activity lifecycle, and Android UI components like views and layouts. Later modules discuss multimedia, databases, networking, the camera, WIFI, and prerequisites for the course like familiarity with Java and Eclipse.

Uploaded by

Imran Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views3 pages

Course Outlines Android

This document outlines the modules of an Android course, including introductions to the Android framework and its core components like activities, services, content providers, and broadcasts. It covers building a basic "Hello World" app, working with intents, the activity lifecycle, and Android UI components like views and layouts. Later modules discuss multimedia, databases, networking, the camera, WIFI, and prerequisites for the course like familiarity with Java and Eclipse.

Uploaded by

Imran Shafi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Outlines:

Module#01
Introduction:
 What is Android and different versions of Android OS
 Setup: Java SE Development Kit (JDK), Android SDK, Eclipse, Android Development
Tools
 Hello World program and detail discussion
 Creating your first Project
 The manifest file
 Layout resource
 Running you app on emulator
 Running your app on device
 Extending hello world program
 Resources and R.java: Layouts, Android Asset Packaging Tool, Assets
 Introduction to Android framework and its components

Module#02
Main Building Block of Android Framework

 Application Architecture and Lifecycle

Activity
 Activity life cycle
 Creating an activity
 Implementing user interface
 Declaring the activity in manifest file
 Starting an activity
 Starting an activity for result
 Shutting down an activity
 Fragments

Intents
 Concept and motivation
 Intent Filters
 Role of filters
 Intent-matching rules
 Specifying Filters in the manifest
 The use of Filters in dynamic Broadcast Receivers

Module#03
Service, Broadcast Receiver, Content Provider
Service
 Overview of services in Android
 Implementing a Service lifecycle
 Bound versus unbound services
 Local and Remote Services in Android
Broadcast Receiver
 What are Broadcast Receivers
 Implementing broadcast receiver
 System broadcasts and how to use them

Content Providers

 What is a Content Provider


 Using a Content Provider
 Exploring Android’s Built-in Providers
 Making queries
 Handling a Content Provider
 Building a Content Provider

Module#04
Android system Overview
File System
Preferences
Notifications
Security Model

 Overview of Android security architecture


 Signing application packages
 User IDs and access control
 Using, declaring and enforcing permissions
 URI permissions

Module#05
UI Components
Programmatic Versus Declarative User Interface
Views:
 TextView
 Button
 EditText
 Spinner
 ImageView
 ImageGalery
 Checkbox
 RadioButtons
 ToggleButton
 RatingBar
 Date/Time Picker
 Custom Views

Layouts:
 Concepts and properties
 Linear
 Tabular
 Relative
 Frame
 GridView
Module#06
Multimedia in Android
 Multimedia supported audio formats
 Simple media playback
 Supported video formats
 Simple video playback

Module#07
SQL Database
 Introducing SQLite
 SQLOpenhelper and creating a database
 Opening and closing database
 Working with cursers, insert, update, delete.

Module#08
Networking, Telephony and Bluetooth
Bluetooth
 Controlling local Bluetooth device
 Discovering and bonding with Bluetooth devices
 Managing Bluetooth connections
 Communicating with Bluetooth
Networking & Telephony
 Working with web services
 Best practices
 Monitoring Phone state and Phone Activity
 Making a call
 Monitoring Data Connectivity and Activity
 Accessing Phone Properties and Status
 Using the Phone API
 Working with the Telephony Manager
 Working with SMS
 Controlling the phone

Module#09
WIFI and Camera APIs
 Taking pictures
 Rendering previews
 Monitoring and managing Internet connectivity
 Managing active connections
 Managing WIFI

Prerequisites
You must have a good understanding of the following Java concepts:
Class methods and class fields, Exception handling, Polymorphism, Packages, JAR Files, The Collections
Framework, Generics, Reflection
Additionally prior to the course, it would be helpful if you could become familiar with the Eclipse
IDE

You might also like