Sách

Thứ Hai, 24 tháng 6, 2019

Đào tạo android

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