Android Application Development

Item Remark
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.
Prerequisite
  • 3rd, 4th student or graduated bachelor of computer science.
  • Already have programming experience in any language or Java development experience is preferable.

Training methodolody

  • Each training session is a combination of lectures and hands-on lab exercises to provide the optimum learning experience.
  • A development sample project is assigned from the start of training course.
  • Trainees are provided necessary soft skill courses for professional working .
  • Actively trainees are required to investigate, refer to the references, documents before class.

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.