Sie sind auf Seite 1von 2

CS299/CS640 Programming for the Android Phone @ Sacred Heart

University
Object: Apply Java and general programming skills to develop mobile applications for
Google's Android platform.
E-mail: chengw@sacredheart.edu
Office Hours: by appointment via e-mail only
Course Description:
This course introduces using Google's Android SDK and development tools to
create mobile applications. Topics covered will include understanding the Android
SDK, creating user interfaces, data storage, using messaging and networking,
location-based services, and publishing to the Android Market.
General Guidelines:
Attendance is mandatory. You are responsible for making up any missed
classes. No more than 1 unexcused absence;
Incompletes will only be given in the case of serious illness.
No Ws will be given after the official withdrawal date.
Cheating and/or plagiarism are grounds for failure in the course. See Academic
Integrity Policy on the College of Arts and Sciences web site
Grading:
Project
Midterm Exam
Attendance & Class Participation

60 points
30 points
10 points
100 points total

+_

Textbooks:
Beginning Android Application Development, Wei-Meng Lee (ISBN: 978-1-11801711-1)
Pre-Requisites:
Java programming skills required.
Objectives:
Students will learn how
development platforms
Students will learn how
application
Students will learn how
Students will learn how
Students will learn how
location services
Students will learn how

to setup and use the Android SDK and Eclipse


to how to create and build a standard Android
to create user interfaces for Android Applications
to store and persist data in Android Applications
to interact with other applications including SMS and
to publish to the Android Market

Course Content:
Introducing the Android Development Platform
Android SDK and Development Tools (ADT)
Eclipse IDE
Platform Architecture
AVD Emulator and other Debugging Tools
Java Programming Language Review
Activities and Intents
Understanding Activities
Understanding Intents
Interacting with other applications
User

Interface
Layouts
Screen Orientation
Views
Menus
Images

Storage
User Preferences
File System
Databases
Content Providers
Sharing data across applications
Creating content providers
Messaging and Network
SMS
E-mail
Downloading files
Accessing websites
Location-Based Services
Displaying Maps
Getting location information
Other Topics (interest and time permitting):
Publishing to the Android Market
Advanced Views with Adapters
Creating Services and Background Applications
Accessing Hardware (Camera, Accelerometer, Compass, Bluetooth, etc.)
Animations
Others

Das könnte Ihnen auch gefallen