- Android studio
- Máy ảo emulator
- Cách sử dụng file build.gradle để add thư viện
- Attach debugger trong android studio
- SDK manager
- Thành phần của 1 ứng dụng android
- Activity, vòng đời của 1 activity
- Sử dụng 2 loại layout của android: LinearLayout, RelativeLayout
- Tìm hiểu những View như TextView, EditText, Button, ImageView, RecyclerView...
- Các event của các View
- Sử dụng ArrayList
- Sử dụng RecyclerView, custom Adapter
- Vòng đời của Fragment, sử dụng Fragment
- Sử dụng Intent để chuyển activity
- Tìm hiểu các loại dialog: ArletDialog, DialogFragment, cách custom dialog
- Cách sử dụng AndroidManifest
- Tìm hiểu các permission trong android, như quyền đọc danh bạ, quyền đọc ghi bộ nhớ...
- Sqlite trong android
- Call api sử dụng thư viện Retrofit2 và gson
- Cách sử dụng tool: http://www.jsonschema2pojo.org/ để convert json sang đối tượng java
- OkHttp
- Shared Preferences
- Tìm hiểu về lớp Application
- Sử dụng mô hình MVP trong android
- Service và Boardcast receiver
- Xây dựng app calculator đơn giản sử dụng các view cơ bản như LinearLayout, RelativeLayout, Button, EditText...
- Xây dựng app như sau: gồm 2 màn hình, màn hình 1 hiện thị list item có thông tin user gồm tên, số điện thoại. List user sử dụng ArrayList để lưu dữ liệu, RecyclerView và Adapter để custom item và hiển thị, bên dưới có 1 nút Add, khi ấn nút Add sẽ chuyển sang màn hình 2, gồm: 2 ô edittext để nhập tên và số điện thoại, 1 nút button, khi nhập xong click vào button sẽ thực hiện lưu thông tin vừa nhập vào Sqlite và quay lại màn hình 1, hiển thị danh sách mới nhất.
- Sử dụng file build.gradle để add thư viện sau: https://github.com/daimajia/AndroidViewAnimations, sau đó áp dụng thư viện đó vào bài 2.
- Sử dụng Fragment để xây dựng ứng dụng có side menu: navigation drawer activity (Có chọn lúc tạo project mới)
- Xây dựng app như bài 2, thay đổi như sau: màn hình 1 giữ nguyên, sẽ không có màn hình 2, khi click button Add sẽ hiện lên 1 dialog có giao diện và chức năng giống màn hình 2.
- Xây dựng app đơn giản lấy dữ liệu từ api sau: https://jsonplaceholder.typicode.com/photos . Trong api gồm có title, url ảnh và url thumb ảnh. Sử dụng retrofit2 và gson để lấy dữ liệu về, hiện thị dữ liệu lên RecyclerView, có thể dùng thư viện glide để hiển thị ảnh từ dữ liệu đã lấy về. Mỗi item sẽ hiện title và ảnh thumb trong api, khi click vào mỗi item sẽ chuyển sang màn hình khác hiển thị ảnh đầy đủ.
- Xây dựng app giống bài 1 sử dụng mô hình MVP