1. Nội dung chương trình đào tạo
Session Subject Milestone Project
1 ● Ôn tập Java cơ bản
2 ● Giới thiệu về quy trình phát triển phần
mềm Agile
Project #1: Thiết lập
nhóm, nhận đề tài
project
3 ● Giới thiệu về Android
● Lịch sử phát triển Android
● Các phiên bản của Android
● Giới thiệu kiến trúc của Android
● Tổng quan về Android SDK
● Vòng đời phát triển ứng dụng Android
○ Ứng dụng Hello World
○ Cấu trúc của một dự án
○ Chạy thử ứng dụng lần đầu
trên môi trường giả lập
○ Thiết kế ứng dụng
○ Xây dựng ứng dụng
○ Kiểm thử ứng dụng
○ Đóng gói và triển khai ứng
dụng trên thiết bị Android thật
T1L1
4 ● Cơ bản về giao diện của ứng dụng
Android (User Interface)
● Bố cục XML
● Bố cục Java
● Giới thiệu Activity
● Vòng đời của Activity
● Sử dụng tài nguyên trong một ứng
dụng
T2L2 Bắt đầu làm giao
diện prototype (trên
giấy) cho project
5 ● Intent & Jump Activity
● Broadcast Receivers, Intent filter
● Dịch vụ trong Android
T3L3 Project #2: Review
Prototype
Hoàn thành giao
diện và tạo các
activity cho giao
diện
2. 6 ● Cung cấp nội dung (content provider)
● Làm việc với Database
● Chia sẻ Preferences & Notification
● Làm việc với SD card và bộ nhớ
trong
T4L4 Tạo Database và xử
lý với Database
7 ● Làm việc với Camera & Multimedia
● Làm việc với Google Maps, Webview
● Làm việc với Web services
T5L5
8 ● Nâng cao trong Android
● Process, Thread và Lazy loading
● Tạo widgets
T6L6 Project #3: Review
#1
9 ● Lập trình giao diện (UI) nâng cao
● Animation
● Hỗ trợ Multiscreen
● Style & Theme trong Android
T7L7
10 ● Đồ hoạ trong Android
● Xử lý Image
T8L8
11 ● Tích hợp Facebook, Twitter và mạng
xã hội khác trong ứng dụng Android
● GCM
T9L9 Project #4: Review
#2
12 ● Sensors
● Phát triển ứng dụng trên máy tính
bảng Android
● Công nghệ mới (NFC, Android Beam)
● Đưa ứng dụng lên Android Market
Google Play
● Giới thiệu về Inapp Billing
T10L10
13 ● Project T11L11 Project #5: Review
3
14 ● Project L12 Project #6: Final
Review
Tổng kết và trao
chứng nhận