Android Programming – Course Description and Syllabus

baroohspottyΚινητά – Ασύρματες Τεχνολογίες

19 Ιουλ 2012 (πριν από 6 χρόνια και 7 μήνες)

442 εμφανίσεις

Android Programming – Course Description and Syllabus
This introductory Android programming course is designed to introduce and famil
iarize participants with programming in the Android environment. It starts with an

examination of the basic components and concepts that define the Android plat
form, and then moves on to cover the specific structure that comprises an An
droid application. An overview of the most common tools and techniques for writ
ing Android applications is included. The Android approach to user interfaces is

described along with a discussion of some of the more common user interface

elements. Storage strategies for persistent information are also covered, includ
ing use of the available SQLite Database features. The unique characteristics of

programming in the mobile environment are introduced and explained. Hands

on experience in the form of exercises are included throughout the course to rein
force material that has been presented in lecture form.
The objective of the course is to provide a thorough introduction to:

The Android environment

Tools for creating Android applications

The Android approach to structuring applications

Basic user interfaces

Application life cycles
Prior programming experience on mobile devices is not expected or required for

the course. Previous experience with an object oriented language is helpful but

not required.
Course outline:
Getting started: the basics

Android architectural overview

Standard development environment for Android applications

Alternative approaches

Challenges of the mobile platform

Putting it all together
Anatomy of an Android Application

Creating a new Android Application

The Android project structure


User interface – the basics

Tying it all together
Android support within Eclipse

The Android perspective


Delvik Debug Monitoring Service
User Interfaces – a closer look

Simple Toasts

Standard view layouts:

Basic widgets:

Formatting: Dips and SPS

Context menu and alert text

General UI strategies for mobile devices
Persistent storage in Android

Database support

File I/O


Activity LifeCycle

Programming in the mobile environment

Activity lifecycle phases

Example application
Beyond simple applications

Writing multi Activity applications

Communication between Activities

Activities without interfaces
Testing on Real Devices

Deploying an Android application on physical device

Example illustration
Final Review


What's next?