Week 1: Course Overview (2/1), Android Overview (2/3)
Readings & Tutorials:
- From the
Android SDK
Guide:
- SDK System Requirements - check your JDK and install Eclipse
- Installing the SDK - download & install the Android SDK, install
the ADT Plugin for Eclipse, add Platforms and Components
- From the
Android
Developer's Guide:
- Android Basics: What is Android?, Application Fundamentals
- Developing: Introduction, Managing Virtual Devices, Managing
Projects, from Eclipse with ADT
- Eclipse Starter Tutorials - recommend Using the
Eclipse Workbench
- Tutorial: Hello World [Android Resources]
Homework Out: student survey, phone & app
exploration
Week 2: Design & User Experience
Readings & Tutorials:
Homework Out: user
experience, tutorial code revisions
Homework In: survey & app reviews
Week 3: Android Activities & Layouts
Readings & Tutorials:
Homework Out: individual app designs, hi_lo
Homework In: UX critiques, code revisions
Week 4: Teamwork & Design Process
Readings & Tutorials:
Homework Out: Team
proposal, Quiz1 study
Homework In: individual GPA designs, HiLo game
Week 5: Quiz1 (2/28), Team Activity, Advanced Layouts
Readings & Tutorials:
Homework Out: Project: Project design: (paired)
user research
, DriveTime UI
Homework In: midterm study, team proposal
Week 6: Android Activities & Intents
Readings & Tutorials:
Homework Out: Project: Project design: (paired)
user research
, DriveTime UI
Homework In: none
Week 7: Team UI Presentations
Readings & Tutorials: review above, see below
Homework Out: Unified team design & development schedule
Homework In: Project UI research, designs & presentations; DriveTime UI
SPRING BREAK!
Week 8: Android Menus & Data Persistence
Readings & Tutorials:
Homework Out: DriveTime Implement I
Homework In: (none)
Week 9: Debugging, Testing & Versioning
Readings & Tutorials:
Homework Out: DriveTime Implement II; Team
project implementations
Homework In: Team designs & development schedule; DriveTime Implement I
[Passover/Easter]
Week 10: Advanced Topics
Readings & Tutorials:
Homework Out: (on-going implementations)
Homework In:
Week 11: Mobile App Issues & Societal Impacts
Readings & Tutorials:
Development Guide - Best Practices
Security & Permissions [Dev Guide]
Resources (incl. all subtopics) [Dev Guide]
Signing Apps [Dev Guide]
Versioning [Dev Guide]
Publishing [Dev Guide]
Android Market [Dev Guide]
Homework Out: Quiz2 study
Homework In: DriveTime Implement II
Week 12: Guest Lecture, Quiz2
Readings & Tutorials:
Homework Out: Team project presentation, member evaluations
Homework In:
Week 13: Project Presentations
Readings & Tutorials:
Homework Out: Course survey
Homework In: Team project implementation, presentation & evaluations
May 16: Final project revisions due by 2pm