1. Tài liệu tự học:
- Kênh youtube tham khảo:
 + https://www.youtube.com/user/khoazend/playlists
- Lộ trình tự học tham khảo:
 + https://khoapham.vn/khoa-hoc-lap-trinh-android.html
 + http://itplus-academy.edu.vn/Khoa-hoc-lap-trinh-ung-dung-di-dong-Android.html
 + https://techmaster.vn/khoa-hoc/25513/lap-trinhandroid
2. Công việc:
- Xây dựng màn hình tab EDM của app Keeng. Yêu cầu:
 + Hiển thị đầy đủ dữ liệu lên màn hình (giao diện giống hệt tab EDM app Keeng hiện tại)
 + Click vào mỗi item đều có phản hồi
 + Có cache dữ liệu khi mở app lên mà không có mạng
 + Tự động load lại dữ liệu khi từ trạng thái mất mạng -> có mạng
 + Chơi được video và audio.
API lấy dữ liệu: /ws/edm/getHomeEdmV1
Method: GET
Header:
 + version: version name của ứng dụng
 + session_token: t:s:425f539317e5d9c79216ccc1c37954b2d81d9ab5
 + country_code: VN
 + device_id: imei của máy
 + client_type: 1
 + revision: version code của ứng dụng
 + language_code: vi
 + local_code: 84
Param:
 + platform: keeng
API log hành vi click: /ws/social/user/log
Method: POST
Header:
 + version: version name của ứng dụng
 + session_token: t:s:425f539317e5d9c79216ccc1c37954b2d81d9ab5
 + country_code: VN
 + device_id: imei của máy
 + client_type: 1
 + revision: version code của ứng dụng
 + language_code: vi
 + local_code: 84
Param:
 + item_type: item_type của object trong api getHomeEdmV1 trả về
 + is_feed: 1
 + item_id: id của object trong api getHomeEdmV1 trả về
 + action_type: 1
 
3. Kết quả cần thu được:
 - Có hiểu biết xây dựng ứng dụng từ việc tạo project
 - Có kiến thức cơ bản về kiến trúc ứng dụng
 - Nắm vững các kiến thức về các vòng đời: activity, fragment. Các giao tiếp giữa activity với activity, fragment với fragment, activity với fragment.
 - Có kiến thức cơ bản về service, broadcast.
 - Biết sử dụng thư viện để load ảnh, cache ảnh
 - Biết sử dụng SQLite thiết kế database cho ứng dụng
 - Biết sử dụng cache
 - Biết sử dựng thư viện để gọi API kết nối với server
 - Biết sử dụng thư viện để chơi nhạc, video
