| Course Objectives |
Upon completion of this course based on a real development sample project, students will be able to:
- Professionally use software development process in Android applications.
- Professionally use APIs in Android SDK to develop applications.
- Understanding about Mobile programming on other platforms (Windows Mobile, iPhone, Blackberry).
- Understand about concept of a Design Pattern and how to apply it in Android application
- Achieve essential soft skills for workplace: communication skill, presentation skill, work etiquette.
|
Course outline |
1. Basic software engineering
- Requirement
- Design using UML: High Level Design, Detail Design, Test Plan & Test Cases.
- Implementation: Prepare for Implementation, Coding & Unit Test, Integrate & Integration Test.
- Testing: Testing Process, Testing Phases, Blackbox Testing Techniques Overview.
2. Android Application Development
- Android Overview ( platform architecture, versions, installation guide, …) and create application, application storage.
- Android activity (Activity, Passing Data Between Views).
- Android UI (Layout, Control, Intent, Event Listeners, Menu, List View, List Adapter).
- Call Web Service & data operation with SQLite database.
- Using Thread in Android, Data Storage.
- Map and Location Based Services, Market Store.
- Design Pattern.
- Overview about Mobile programming on other platforms (Windows Mobile, iPhone, Blackberry).
3. Soft skills
- Communication skill, Presentation skill, Interview skill, Work etiquette.
4. Project assignment
- Group discussion & Project report.
|