강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Android hiện đại - Giới thiệu về Jetpack Compose

Jetpack Compose là bộ công cụ hiện đại của Android để xây dựng giao diện người dùng gốc. Xây dựng ứng dụng của bạn một cách nhanh chóng và sống động với ít mã hơn, các công cụ mạnh mẽ và API Kotlin trực quan.

(4.7) 24 đánh giá

388 học viên

  • survivalcoding
토이프로젝트
example
Jetpack
Kotlin
Android

Đá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 cấu trúc giao diện người dùng của bạn bằng Compose

  • Viết ví dụ từ 《Kotlin mã hóa sinh tồn Android của Oh Jun-seok》 bằng cách sử dụng Compose

  • Cách tạo ViewModel để giao tiếp với Compose

Với Jetpack Compose
Tạo giao diện người dùng Android hiện đại hơn

Tại sao lại là Jetpack Compose ?

Phát triển Android truyền thống phải đối mặt với những thách thức nào? Viết các bộ điều hợp trừu tượng, mã framework phức tạp, những thách thức trong phát triển ứng dụng React...
Compose là một thư viện nỗ lực cải thiện những khía cạnh này. Nó giúp việc xây dựng ứng dụng Android gốc nhanh hơn và dễ dàng hơn.

Giao diện người dùng hoàn chỉnh chỉ với một vài dòng mã

Hãy lấy ví dụ về việc tạo một danh sách có thể cuộn . Việc tạo một danh sách bằng mã Android truyền thống đòi hỏi rất nhiều mã và thời gian, chỉ riêng việc viết bộ điều hợp và RecyclerView.

Mã danh sách Android hiện có

Nhưng với Compose, bạn chỉ cần viết một vài dòng mã.

Liệt kê mã trong Jetpack Compose

Sử dụng Compose như thế này giúp tăng tốc quá trình phát triển đáng kể . Nó cũng đảm bảo sự tách biệt rõ ràng giữa giao diện người dùng (UI) và logic nghiệp vụ .
Phương pháp UI khai báo này đã được chứng minh trên các nền tảng và khuôn khổ khác (Flutter, Swift UI) và có khả năng sẽ trở nên thiết yếu cho quá trình phát triển Android trong tương lai.

Bối cảnh của kế hoạch bài giảng

Mặc dù phiên bản chính thức của Compose đã được phát hành, nhiều người vẫn gặp khó khăn khi bắt đầu sử dụng vì họ không quen với nó, thiếu hứng thú hoặc thiếu tài liệu tham khảo.
Khóa học này được thiết kế để làm tài liệu tham khảo cho những người muốn bắt đầu sử dụng Compose.


Theo cách hiện đại hơn
Xây dựng giao diện người dùng Android

Khóa học này sẽ tái hiện các ví dụ từ "Lập trình Android Sinh tồn với Kotlin của Oh Jun-seok" bằng Compose. Quá trình này sẽ minh họa cách triển khai các công nghệ hiện có trong Compose.
Mặc dù việc đọc sách có thể hữu ích cho việc học khóa học này, nhưng điều đó không bắt buộc. Bất kỳ ai có kiến thức tương đương với những gì được đề cập trong sách đều rất sẵn lòng giúp đỡ.

Đối tượng mục tiêu của khóa học

Để tham gia khóa học này, bạn cần có một số kiến thức cơ bản về phát triển Android . Nếu bạn chưa có kinh nghiệm phát triển Android hoặc chưa quen với cú pháp Kotlin, khóa học này sẽ khá khó theo dõi. Ít nhất, bạn nên có kinh nghiệm viết và nghiên cứu một ứng dụng đơn giản bằng Kotlin để hiểu nội dung khóa học.

Các tính năng của bài giảng

Khóa học này sẽ không đi sâu vào chi tiết về Compose. Bằng cách viết lại tám ví dụ từ cuốn "Lập trình Android Sinh tồn của Oh Jun-seok: Kotlin" bằng Compose, bạn sẽ học cách áp dụng các phương thức hiện có vào Compose. Bạn sẽ tích lũy được kiến thức cần thiết khi xem qua các ví dụ.


Học bằng ví dụ
Jetpack Compose

Trong khóa học này, trước tiên bạn sẽ tìm hiểu những kiến thức cơ bản về Compose và sau đó học cách sử dụng Compose thông qua các ví dụ.
Sau đây là những điều bạn có thể học được từ mỗi ví dụ:


Máy tính BMI

Chuyển đổi màn hình (Điều hướng)

đồng hồ bấm giờ

Sử dụng Timer, ViewModel

Trình duyệt web của riêng tôi

WebView có thể cấu hình

khung ảnh điện tử

Cuộn màn hình sang trái và phải, hoạt ảnh cuộn

mức tinh thần
Canvas, sử dụng cảm biến gia tốc

đàn mộc cầm
Dễ dàng tạo giao diện phát lại âm thanh và lặp lại

Bản đồ GPS
Google Maps, thông tin vị trí, vẽ lộ trình trên bản đồ

Danh sách việc cần làm
Mẫu MVVM, Phòng

Những câu hỏi dự kiến
Hỏi & Đáp

H. Tôi là người mới bắt đầu học Android. Tôi có thể tham gia khóa học này không?

Nếu bạn đã học cú pháp Kotlin, bạn có thể tham gia khóa học này. Compose là một kỹ năng mới mà bạn có thể học ngay cả khi chưa quen thuộc với các phương pháp phát triển Android hiện có. Tuy nhiên, tôi khuyên bạn nên tham gia khóa học sau khi đã có một số kiến thức cơ bản về ngữ pháp.

H. Có cách nào để biết bài giảng sẽ diễn ra như thế nào trước khi tham gia không?

Khóa học này cung cấp ví dụ miễn phí về máy tính BMI. Trước khi tham gia khóa học, hãy thử bài giảng miễn phí. Nếu thấy hấp dẫn, bạn có thể đăng ký khóa học.

H. Mã nguồn được sử dụng trong bài giảng có được cung cấp không?

Toàn bộ mã nguồn được đề cập trong bài giảng đều được cung cấp và mã nguồn cho ví dụ về đèn pin được đề cập trong "Oh Jun-seok's Android Survival Coding Kotlin" cũng được cung cấp, mặc dù không được đề cập trong bài giảng.


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

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

  • Bất cứ ai đã học ngữ pháp Kotlin

  • Bất kỳ ai có kinh nghiệm phát triển Android và quan tâm đến Compose

  • Bất kỳ ai muốn tìm hiểu một phương pháp phát triển ứng dụng mới

  • Những ai đã đọc 《Kotlin mã hóa sinh tồn Android của Oh Jun-seok》

  • Những người đã tham gia khóa học ‘Android hiện đại - Sử dụng Kotlin và Jetpack’

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

  • Kotlin

  • Kiến thức cơ bản về Android (Activity, View, ViewModel...)

Xin chào
Đây là

12,071

Học viên

866

Đánh giá

860

Trả lời

4.7

Xếp hạng

14

Các khóa học

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

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

Tất cả

50 bài giảng ∙ (7giờ 44phút)

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

Đánh giá

Tất cả

24 đánh giá

4.7

24 đánh giá

  • ALPHA MOON님의 프로필 이미지
    ALPHA MOON

    Đánh giá 8

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    좋은 강의 감사합니다. 입문강의로는 실습을 통해서 설명을 해주시기 때문에 충분히 좋다고 생각합니다. 컴포즈의 전반적인 내용을 이해하는데 도움이 많이 되었습니다.

    • 호갱님의 프로필 이미지
      호갱

      Đánh giá 9

      Đánh giá trung bình 4.7

      5

      82% đã tham gia

      좋은 강의 만들어주셔서 감사합니다. 저는 안드로드이드 자체가 처음입니다. 백엔드개발자라 코틀린 문법은 알고 있었습니다. 저같이 컴포즈와 안드로이드 자체가 처음이신분들도 아무런 거리낌 없이 들을 수 있는 강의 같습니다. 저는 조금 아쉬웠던점은 실무에서는 조금 적용하기 아쉽지 않나 생각이 들긴 했습니다. (아마 초급? 강의라 그런것 같습니다.) 혹시 강사님께서 중급강의도 만드실 계획이 있으실까요? 실무소스와 근접한 강의를 한번 맛보고 싶습니다.

      • 오준석
        Giảng viên

        안드로이드 강의가 수요가 없어서 중급 이상의 강의는 오프라인 수업 위주로 하고 있는데 고민 좀 해 보겠습니다. 감사합니다.

      • 강사님 혹시 중급이상 오프라인강의는 어디서 하시는지 알 수 있을까요?

      • 오준석
        Giảng viên

        지금은 서울시 새싹 청년사관학교에서 강의하고 있습니다. 미취업자 대상 교육이고 다음 기수는 내년입니다. 오프라인 강의 관련해서 궁금하신 부분은 이메일(junsuk.oh@survivalcoding.com) 주시면 자세히 알려드리겠습니다.

    • smpark님의 프로필 이미지
      smpark

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      18% đã tham gia

      잘들었습니다. 감사합니다.

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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        실습 분량이 많아서 좋았습니다

        • Dongjin Ko님의 프로필 이미지
          Dongjin Ko

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          늦게나마 Compose 에 대해 배울 수 있어서 좋았습니다. 다만 Scaffold 와 특히 snackbar와 관련해 최신 의존성을 적용하는 진짜 많이 돌아가게 되네요^^;; 그 부분이 조금 아쉽지만, 전반적으로 매우 귀중한 강의였습니다.

          1.612.758 ₫

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

          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!