강의

멘토링

로드맵

Inflearn brand logo image
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.6) 11 đánh giá

239 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

Dịch cái này sang tiếng Việt

  • Cách sử dụng Jetpack Compose

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

Jetpack Compose, chỉ được lên kế hoạch
Lần này chúng ta cùng học nhé?

Bạn có biết những lợi ích của JetPack Compose không?

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

"Tôi cần tìm thư viện."
“Sẽ rất phức tạp để tạo ra một chế độ xem tùy chỉnh, phải không?”
Ý nghĩ đó không phải xuất hiện đầu tiên trong đầu bạn sao?
Nếu vậy, bạn có thể cân nhắc sử dụng Jetpack Compose!

Bạn vẫn gặp khó khăn khi thấy lợi ích của Compose?

Vậy thì một ứng dụng như thế này thì sao?

Kiểu hoạt ảnh này cũng có thể dễ dàng thực hiện bằng Compose.
Tôi sẽ chỉ cho bạn cách tự làm trong lớp học!


Trải nghiệm trực tiếp với JetPack Compose
Tôi ở đây để cho bạn biết nó hữu ích như thế nào .

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

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

Chúng tôi có một dự án UI phức tạp trong công ty, vì vậy chúng tôi đã tích cực nghiên cứu và áp dụng Jetpack Compose. Sau khi triển khai, chúng tôi thấy mã UI được giảm đáng kể và giảm bớt sự mệt mỏi khi kết nối UI và logic nghiệp vụ . Cuối cùng, chúng tôi đã thấy năng suất tăng đáng kể so với việc phát triển màn hình Android chỉ bằng XML.

Vì vậy, tôi khuyên những người này nên dùng!

Những người đã phát triển ứng dụng bằng Android (XML) hiện có và đang cân nhắc giới thiệu Compose

Dành cho những ai đang thắc mắc Jetpack Compose là gì và lợi ích thực sự của nó là gì.

Dành cho những ai đang chuẩn bị xin việc làm lập trình viên Android (Compose được nhắc đến rất nhiều trong các bài đăng tuyển dụng hiện nay!)

✋ Đợi đã! Cái này không dành cho những người như thế này.

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

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

Chúng tôi đã cấu trúc bài học để bạn có thể làm quen với Jetpack Compose bằng cách bắt đầu với các ví dụ dễ và tăng dần mức độ khó.

Phần 1 - Nhìn nhanh vào bố cục

Chúng ta sẽ khởi động bằng cách thực hành nhiều tính năng khác nhau của Jetpack Compose.

Phần 2 - Tạo ứng dụng sơ yếu lý lịch

Dựa trên những gì đã học ở phần trước, chúng ta hãy tạo một ứng dụng sơ yếu lý lịch đơn giản.

Phần 3 - Tạo ứng dụng Dice

Chúng ta có thể dễ dàng triển khai màn hình xuất hiện bất cứ khi nào số xúc xắc thay đổi bằng cách sử dụng mã thay vì hình ảnh.

Phần 4 - Tạo ứng dụng đồ thị

Thông qua thực hành thực tế, chúng ta sẽ tạo ra một ứng dụng có thể 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

Chúng ta hãy dễ dàng triển khai màn hình lịch vốn khó tạo trong XML hiện có.

Phần 6 - Chủ đề

Chúng ta hãy xem xét chủ đề ban đầu được tạo khi một dự án được tạo và tùy chỉnh chủ đề đó.

Phần 7 - Tạo Màn hình chính của Coupang

Chúng ta sẽ thực hành thao tác Cuộn và Trang trong khi tạo một 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

Chúng ta sẽ thực hành tạo hiệu ứng động lật thẻ và học cách triển khai hiệu ứng động đơn giản trong Compose.

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

Tìm hiểu về một số phần khó hiểu của Compose và cách sử dụng nó với XML.


Hỏi & Đáp 💬

H. Người chơi có cần kiến thức không?

Có. Khóa học này được khuyến nghị cho những ai có thể tạo RecyclerView bằng XML hiện có. Ngoài ra, bạn cũng cần có kiến thức cơ bản về cú pháp Kotlin.

H. Bạn hỗ trợ Compose ở mức độ nào?

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

H. Sau LV1 có LV2 và LV3 không?

  • [LV1] Jetpack Compose - Thực hành giao diện người dùng (Bài giảng hiện tại)

  • [LV2] Jetpack Compose - Giao diện người dùng và hoạt ảnh ( Liên kết )

  • [LV3] Jetpack Compose - Tạo ứng dụng ăn kiêng ( Liên kết )

H. Phong cách giảng dạy của bạn là gì?

Chúng tôi đã thiết lập một số lớp học thử. Chúng tôi khuyến khích bạn xem qua các lớp học thử này và xem chúng có phù hợp với phong cách giảng dạy của bạn hay không trước khi tham gia khóa học.

H. Tại sao tôi nên tham gia bài giảng 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 tuy được giải thích rõ ràng, nhưng tôi thường cảm thấy nó không mấy thân thiện với người mới bắt đầu. Trong bài giảng này, tôi đã cố gắng cung cấp hướng dẫn từng bước về Jetpack Compose cho người mới bắt đầu.

Để 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 bài giảng - Mã nguồn đã được sắp xếp theo cách giúp bạn dễ dàng xem trong Notion, cùng với liên kết tài liệu bài giảng.

Một bài giảng tuyệt vời để cùng nhau xem 📺

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

Học viên

383

Đánh giá

1,372

Trả lời

4.8

Xếp hạng

11

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ả

11 đánh giá

4.6

11 đánh giá

  • devlsy님의 프로필 이미지
    devlsy

    Đánh giá 4

    Đánh giá trung bình 4.5

    4

    99% đã tham gia

    As a server developer studying Android, this was a great help in grasping the concepts related to Jetpack Compose. Thank you.

    • bokchi
      Giảng viên

      Thank you for the course review!

  • lspshin03047575님의 프로필 이미지
    lspshin03047575

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • gomohan16372님의 프로필 이미지
      gomohan16372

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      7% đã tham gia

      I only studied Compose from books, but watching the lecture made it much clearer!

      • bokchi
        Giảng viên

        Thank you for the course review!

    • gus83572252님의 프로필 이미지
      gus83572252

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      • bokchi
        Giảng viên

        Thank you for the course review!

    • gunmu345350님의 프로필 이미지
      gunmu345350

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • bokchi
        Giảng viên

        Thank you for your course review!

    807.144 ₫

    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!