Skip to content

ViralS-Truongnh/AndroidKeyNote

 
 

Repository files navigation

AndroidKeyNote

Các công cụ trong Android

  1. Android studio
  2. Máy ảo emulator
  3. Cách sử dụng file build.gradle để add thư viện
  4. Attach debugger trong android studio
  5. SDK manager

Những kiến thức cơ bản cần tìm hiểu về android

  1. Thành phần của 1 ứng dụng android
  2. Activity, vòng đời của 1 activity
  3. Sử dụng 2 loại layout của android: LinearLayout, RelativeLayout
  4. Tìm hiểu những View như TextView, EditText, Button, ImageView, RecyclerView...
  5. Các event của các View
  6. Sử dụng ArrayList
  7. Sử dụng RecyclerView, custom Adapter
  8. Vòng đời của Fragment, sử dụng Fragment
  9. Sử dụng Intent để chuyển activity
  10. Tìm hiểu các loại dialog: ArletDialog, DialogFragment, cách custom dialog
  11. Cách sử dụng AndroidManifest
  12. Tìm hiểu các permission trong android, như quyền đọc danh bạ, quyền đọc ghi bộ nhớ...
  13. Sqlite trong android

Những kiến thức nâng cao về android

  1. Call api sử dụng thư viện Retrofit2 và gson
  2. Cách sử dụng tool: http://www.jsonschema2pojo.org/ để convert json sang đối tượng java
  3. OkHttp
  4. Shared Preferences
  5. Tìm hiểu về lớp Application
  6. Sử dụng mô hình MVP trong android
  7. Service và Boardcast receiver

Bài tập thực hành cơ bản

  1. Xây dựng app calculator đơn giản sử dụng các view cơ bản như LinearLayout, RelativeLayout, Button, EditText...
  2. 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.
  3. 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.
  4. 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)
  5. 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.

Bài tập thực hành nâng cao

  1. 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 retrofit2gson để 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 đủ.
  2. Xây dựng app giống bài 1 sử dụng mô hình MVP

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%