Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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