강의

멘토링

커뮤니티

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.8) 16 đánh giá

258 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • bokchi
Android
Android
Kotlin
Kotlin
Jetpack
Jetpack
Android
Android
Kotlin
Kotlin
Jetpack
Jetpack

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

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

4.8

5.0

gomohan1

7% đã tham gia

Chỉ học Compose bằng sách, xem bài giảng thấy hiểu rõ hẳn!

5.0

po042

100% đã tham gia

Nó giúp ích rất nhiều cho việc triển khai giao diện người dùng.

5.0

loci

100% đã tham gia

Đó là một bài giảng tôi cần và tôi rất thích nó. Tôi sẽ đợi bài giảng tiếp theo!

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,235

Học viên

406

Đánh giá

1,390

Trả lời

4.8

Xếp hạng

12

Các khóa học

Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.

Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường

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ả

16 đánh giá

4.8

16 đánh giá

  • devlsy님의 프로필 이미지
    devlsy

    Đánh giá 4

    Đánh giá trung bình 4.5

    4

    99% đã tham gia

    Là một nhà phát triển máy chủ, việc học Android đã giúp tôi rất nhiều trong việc nắm bắt các khái niệm liên quan đến Jetpack Compose. Cảm ơn bạn.

    • bokchi
      Giảng viên

      Cảm ơn bạn vì đánh giá khóa học!

  • std님의 프로필 이미지
    std

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • baekground님의 프로필 이미지
      baekground

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • raonmjkim님의 프로필 이미지
        raonmjkim

        Đánh giá 5

        Đánh giá trung bình 5.0

        5

        99% đã tham gia

        • gutaekim4081님의 프로필 이미지
          gutaekim4081

          Đánh giá 5

          Đánh giá trung bình 4.6

          5

          30% đã tham gia

          793.531 ₫

          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!