Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 3.05 KB

android_tutorial.md

File metadata and controls

65 lines (47 loc) · 3.05 KB

Hướng dẫn học Android Tutorial

1. Mục tiêu

  • Làm quen và sử dụng các thành phần của Android để xây dựng những ứng dụng trên điện thoại
  • Nâng cao kỹ năng tìm hiểu, chia sẻ kiến thức và làm việc nhóm.
  • Áp dụng Sun* GIT flow.

2. Thời gian học:

6 ngày (Tối đa 10 ngày nếu trễ tiến độ)

3. Các kiến thức cơ bản cần nắm được:

  1. Architecture của Android
  2. Layout Container và sự khác nhau giữa chúng
  3. Lifecycle của Activity
  4. Lifecycle của Fragment => Demo ứng dụng Calculator sử dụng các kỹ thuật trên (Máy tính bấm tay với các chức năng cơ bản +, -, *, / , ...)
  5. Intent có những loại nào và cách sử dụng
  6. Drawable, Style, Theme
  7. RecyclerView, ưu điểm của nó, các loại LayoutManager của RecyclerView
  8. Menu, pickers, user navigation
  9. Vòng đời AsyncTask
  10. Internet connection
  11. Broadcast receiver và áp dụng gửi event một lúc nhiều màn hình khác nhau
  12. Service - có những loại nào và cơ chế hoạt động
  13. MVP partern => Demo được ứng dụng chơi nhạc sử dụng Service => Demo được ứng dụng viết bằng MVP

4. Link tài liệu:

Lưu ý: Bắt đầu từ slide 3.Activities and Intents trở về sau sẽ có bài tập ở slide cuối, trainee làm theo codelabs và push lên github, gắn link github vào report cuối ngày.

5. Hướng dẫn các bước để thuyết trình chia sẻ kiến thức

Trong quá trình tìm hiểu các bạn sẽ chia sẻ kiến thức với team từ 1 đến 2 bài:

  • Bước 1: Tìm chủ đề và gửi lên chatwork để các trainers và các bạn khác feedback (ưu tiên những chủ đề về chiều sâu mà mang lại nhiều giá trị)
  • Bước 2: Tiến hành tìm hiểu và làm slide, sau đó gửi lên để nhận feedback
  • Bước 3: Sau khi hoàn thành slide thì thông báo để trainer xếp lịch
  • Bước 4: Chia sẻ kiến thức và nhận đánh giá.

6. Hướng dẫn gửi pull request

Trong quá trình tutorial sẽ có các ứng dụng các bạn phải gửi pull request (mỗi bài tập 1 PR). Các bước cơ bản gửi pull request như sau:

  • Bước 1: Nhận github training từ trainer. Sau đó clone về máy
  • Bước 2: Với m bài tập các bạn checkout branch mới từ master với branch name: exercise_xxx và tiến hành coding, gửi lên để các trainers và mọi người review, comment
  • Bước 3: Nếu có comment thì sửa pull request và gửi lại, nếu được approve hết từ mọi người thì chuyển xuống bước 4
  • Bước 4: Làm tiếp các phần còn lại của ứng dụng như bước 2 và bước 3

7. Link Bài Test

Host: https://tiv.wsm.vn/learn/vi/learning/1509/content/1390/

Happy coding!!!