강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

[LV1] Jetpack Compose - Giao diện người dùng thực hành

Chúng ta có nên dừng việc phát triển Android chỉ sử dụng XML và giới thiệu Jetpack Compose không?

(4.7) 15 đánh giá

252 học viên

  • bokchi
안드로이드
앱개발
android
jetpack
android-jetpack-compose
실습 중심
Android
Kotlin
Jetpack

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Cách sử dụng Jetpack Compose

  • Ưu điểm của Jetpack Compose

Jetpack Compose mà bạn chỉ mới lên kế hoạch học,
lần này chúng ta cùng học thử nhé?

Bạn có biết những ưu điểm của Jetpack Compose không?

Khi có yêu cầu tạo màn hình như dưới đây bằng cách sử dụng XML hiện có, bạn nghĩ gì đầu tiên? (Tất cả các ứng dụng dưới đây đều được tạo trực tiếp trong khóa học.)

"Phải tìm thư viện thôi."
"Nếu làm bằng custom view thì chắc phức tạp lắm?"
Bạn có nghĩ như vậy trước tiên không?
Nếu vậy thì bạn có thể xem xét việc áp dụng Jetpack Compose!

Bạn vẫn còn khó cảm nhận được ưu điểm của Compose?

Vậy thì bạn nghĩ sao về ứng dụng này?

Những animation như thế này cũng có thể dễ dàng thực hiện bằng cách sử dụng Compose.
Tôi sẽ hướng dẫn để mọi người có thể tự thực hành trong khóa học!


Chia sẻ những trải nghiệm thực tế
về sự hữu ích của JetPack Compose
với bạn.

Jetpack Compose là công cụ giúp tăng tốc phát triển UI với ít code hơn trên Android.

"(…) là bộ công cụ hiện đại để xây dựng giao diện người dùng Android native. Jetpack Compose đơn giản hóa và tăng tốc phát triển giao diện trên Android với ít code hơn, công cụ mạnh mẽ và API Kotlin trực quan." (Tài liệu chính thức của Google)

Trong công ty có một dự án cần tạo UI phức tạp, nên tôi đã tích cực nghiên cứu và thử áp dụng Jetpack Compose. Khi thực sự triển khai, tôi có thể thấy code để viết UI giảm đi đáng kể, và cảm nhận được sự mệt mỏi giảm bớt trong quá trình kết nối UI với business logic. Kết quả là, tôi có thể xác nhận rằng năng suất cũng tăng lên so với việc phát triển màn hình Android chỉ sử dụng XML truyền thống.

Vì vậy, khóa học này được đề xuất cho những ai!

Những người đã phát triển ứng dụng bằng Android truyền thống (XML) và đang xem xét việc áp dụng Compose

Những ai tò mò về Jetpack Compose là gì và ưu điểm thực sự của nó là gì

Những bạn đang chuẩn bị xin việc với vị trí lập trình viên Android (Gần đây Compose được nhắc đến rất nhiều trong các tin tuyển dụng!)

✋ Chờ đã! Khóa học này không phù hợp với những người:

  • Những bạn mới bắt đầu phát triển ứng dụng Android: Tôi khuyên bạn nên xem Kotlin hoặc khóa học Android cho người mới bắt đầu.
  • Những người đã phát triển ở mức độ nhất định với Compose và muốn học khóa nâng cao: Khóa nâng cao sẽ được chuẩn bị trong bài giảng tiếp theo.

Từng bước một, bắt đầu từ những điều dễ dàng
Hoàn thành nền tảng Jetpack Compose

Được cấu trúc từ các ví dụ dễ đến khó, giúp bạn dần làm quen với Jetpack Compose.

Phần 1 - Tìm hiểu về Layout đơn giản

Khởi động bằng cách thực hành các tính năng đa dạng của Jetpack Compose.

Phần 2 - Tạo ứng dụng CV

Dựa trên nội dung đã học ở phần trước, chúng ta sẽ tạo một ứng dụng resume đơn giản.

Phần 3 - Tạo ứng dụng xúc xắc

Mỗi khi số trên xúc xắc thay đổi, chúng ta sẽ dễ dàng triển khai màn hình xuất hiện bằng code thay vì hình ảnh.

Phần 4 - Tạo ứng dụng biểu đồ

Thông qua thực hành, chúng ta sẽ tạo một ứng dụng giúp dễ dàng tạo ra nhiều loại biểu đồ khác nhau.

Phần 5 - Tạo ứng dụng lịch

Dễ dàng triển khai màn hình lịch mà trước đây khó tạo bằng XML.

Phần 6 - Theme

Hãy cùng tìm hiểu Theme được tạo ban đầu khi khởi tạo dự án và thử tùy chỉnh nó.

# Phần 7 - Tạo màn hình chính Coupang

Thực hành về Scroll và Pager bằng cách tạo màn hình tương tự như màn hình chính của Coupang.

Phần 8 - Tạo thẻ Pokémon

Thực hành hiệu ứng lật thẻ và trải nghiệm việc triển khai animation đơn giản trong Compose.

Phần 9 - Một vài mẹo sử dụng Compose (Phần thưởng!)

Tìm hiểu về những phần có thể gây nhầm lẫn khi sử dụng Compose và cách sử dụng cùng với XML.


Q&A 💬

Q. Cần có kiến thức nền tảng không?

Vâng. Khóa học này phù hợp với những người có thể tạo RecyclerView sử dụng XML truyền thống. Ngoài ra, cần có kiến thức cơ bản về cú pháp Kotlin.

Hỏi: Bạn sẽ học Compose đến mức độ nào?

Khóa học chủ yếu tập trung vào các UI cơ bản.

Q. Phong cách giảng dạy như thế nào?

Một số lượng đáng kể các bài học đã được thiết lập ở chế độ xem trước. Tôi khuyến nghị bạn nên xem qua các bài học xem trước trước, kiểm tra xem phong cách giảng dạy có phù hợp với bạn không, sau đó mới đăng ký học.

Q. Tại sao phải học khóa học khi đã có tài liệu chính thức của Google?

Cá nhân tôi thấy tài liệu chính thức của Google thực ra được giải thích rất tốt khi đã hiểu, nhưng từ góc độ người mới bắt đầu thì thường cảm thấy không thân thiện lắm. Trong khóa học này, tôi đã cố gắng giải thích một cách dễ hiểu và từng bước một từ góc độ người mới bắt đầu với Jetpack Compose.

Để bạn có thể hiểu đầy đủ nội dung,
chúng tôi cung cấp mã nguồn và tài liệu Notion!

Phần 0 Giới thiệu khóa học - Đã tổ chức mã nguồn một cách dễ nhìn bằng Notion trong liên kết tài liệu bài giảng.


Học từng bước một
với khóa học chuỗi 🧰

Bạn muốn học phát triển ứng dụng Android như một sở thích?

[Phần nhập môn] Ngữ pháp Kotlin cho Android]
[Phần cơ bản] Học Android Kotlin qua việc tạo 8 ứng dụng

Bạn muốn phát triển sâu hơn như một nhà phát triển Android?

[Trung cấp] Giới thiệu JETPACK thân thiện
[Trung cấp] Giới thiệu JETPACK thân thiện

Bạn muốn tìm hiểu về Declarative UI?

[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng Diet chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit

Nếu bạn học với mục đích tìm việc làm?

[Portfolio] Tạo ứng dụng Android - Phần lý thuyết
[Portfolio] Tạo ứng dụng Android - Phần thực hành

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất kỳ ai vừa mới nghĩ đến việc học Jetpack Compose

  • Nếu bạn tò mò Jetpack Compose là gì

  • Những người chuẩn bị làm việc với tư cách là nhà phát triển Android

Cần biết trước khi bắt đầu?

  • Kinh nghiệm phát triển Android bằng XML hiện có

Xin chào
Đây là

6,540

Học viên

423

Đánh giá

1,387

Trả lời

4.8

Xếp hạng

13

Các khóa học

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Chương trình giảng dạy

Tất cả

70 bài giảng ∙ (7giờ 3phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

15 đánh giá

4.7

15 đánh giá

  • devLsy(이상엽)님의 프로필 이미지
    devLsy(이상엽)

    Đánh giá 4

    Đánh giá trung bình 4.5

    4

    99% đã tham gia

    서버 개발자로 안드로이드 공부를 하면서 jetpack compose 관련 개념 잡는데 많은 도움이 되었습니다. 감사합니다.

    • 개복치개발자
      Giảng viên

      수강평 감사합니다!

  • 백씨님의 프로필 이미지
    백씨

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • mjkim님의 프로필 이미지
      mjkim

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      99% đã tham gia

      • 김구태님의 프로필 이미지
        김구태

        Đánh giá 5

        Đánh giá trung bình 4.6

        5

        30% đã tham gia

        • 임재교님의 프로필 이미지
          임재교

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          804.727 ₫

          Khóa học khác của bokchi

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!