inflearn logo

Android hiện đại - Sử dụng Kotlin và Jetpack

Trong khóa học này, bạn sẽ học nhiều phương pháp khác nhau để phát triển ứng dụng Android có tính phản hồi (reactive) và linh hoạt trong việc mở rộng bằng cách sử dụng Kotlin và các thư viện Jetpack đa dạng được dùng nhiều trong thực tế.

(4.0) 43 đánh giá

436 học viên

Độ khó Cơ bản

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

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.0

5.0

Sangcheon Choe

19% đã tham gia

Hãy để tôi bắt đầu với một lời giới thiệu ngắn gọn. Tôi là nhà phát triển ứng dụng với 3 năm kinh nghiệm làm việc tại một công ty vừa và nhỏ. Tôi hiện đang phụ trách phát triển Flutter và Android. Tôi biết đến thầy Oh Jun-seok qua YouTube. Do tính chất công việc của tôi là lập trình viên nên tôi phải bắt kịp xu hướng và nhanh chóng nắm bắt và biến chúng thành của riêng mình. Thực tế là do thường xuyên phải làm thêm giờ và tính lười biếng, tôi chỉ viết mã bằng những kỹ năng tôi luôn sử dụng và những kỹ năng tôi đã học được. Tuy nhiên, giáo viên tóm tắt nhanh chóng và dễ dàng các vấn đề và xu hướng trên thị trường Android thông qua YouTube. Mình nghe nói bài giảng được quay trên YouTube nên đã nghe và để lại nhận xét. Trước hết, điều tôi thực sự thích ở bài giảng này là Bài giảng được thực hiện bằng cách sử dụng các xu hướng Android mới nhất và thư viện dựa trên JetPack. Đây có thể là ý kiến ​​cá nhân của tôi, nhưng Tôi nghĩ đây là nơi các nhà phát triển được chấm điểm. Trong trường hợp của tôi, tôi đã nghiên cứu phát triển ứng dụng khoảng hai năm trước khi nhận được công việc là nhà phát triển ứng dụng. Chuyện này đã 5 năm rồi. Có sự khác biệt rõ ràng giữa cách viết mã mà tôi đã học hồi đó và cách tôi viết mã bây giờ. Công nghệ chắc chắn sẽ phát triển. Ngay cả bây giờ, nếu bạn phát triển ứng dụng trong khi vẫn duy trì công nghệ từ 5 năm trước thì ứng dụng chắc chắn sẽ chạy được. Nhưng tôi nghĩ cuộc đời lập trình viên của tôi đã kết thúc. Việc sử dụng một ứng dụng chỉ diễn ra xung quanh là gì? Đây là điểm mạnh của bài giảng này. Tôi tin rằng chúng ta phải linh hoạt ứng phó với những xu hướng, vấn đề mới nhất và tiến bộ để vươn lên vị trí cao hơn. Cảm ơn bạn vì một bài giảng tuyệt vời như vậy, và tôi hy vọng những bài giảng hay hơn trong tương lai và tôi sẽ kết thúc phần đánh giá khóa học. Cảm ơn

5.0

Ed.M

72% đã tham gia

Với tư cách là một nhà phát triển Java Android hiện tại, tôi đã nghĩ rằng một lúc nào đó mình sẽ phải chuyển sang Kotlin, nhưng cuối cùng tôi lại gắn bó với nó vì không cần thiết. Khóa học này là tốt nhất cho đến nay. Chúng tôi dạy các công nghệ tiên tiến liên quan đến thiết bị Android mới nhất bằng cách áp dụng chúng vào các dự án thực tế. Điều đáng ngạc nhiên là qua bài giảng về sự phát triển so sánh của cùng một dự án với Java và Kotlin, tôi chắc chắn rằng nếu bạn đã có bất kỳ kinh nghiệm phát triển dựa trên Java nào hiện có, bạn sẽ cảm thấy thôi thúc muốn áp dụng Kotlin một cách tự tin ngay vào công việc thực tế. Bạn giải thích chi tiết các yếu tố thiết yếu của Jetpack và bao gồm các mẹo phát triển dựa trên nhiều năm kinh nghiệm của người hướng dẫn, phương pháp chèn phần phụ thuộc và tái cấu trúc, tất cả chỉ trong một khóa học... Tôi nghĩ không có cách nào dễ dàng hơn để học Kotlin bằng cách so sánh sự phát triển Android nâng cao cần thiết mới nhất với mã Java. Đừng lãng phí thời gian quý báu của bạn. Đây thực sự là một thiết bị Android hiện đại tối ưu phải có. Cảm ơn bạn vì video có giá trị.

5.0

jun

100% đã tham gia

Ức... Tsk... Tsk... Tsk. Cảm ơn bạn vì bài giảng tuyệt vời. Ức... Tsk... Tsk... Tsk.

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

  • Tận dụng Kotlin và các thư viện đa dạng của Jetpack

  • Nhiều phương pháp khác nhau để phát triển ứng dụng Android có tính phản ứng (reactive) và linh hoạt trong việc mở rộng

  • Cách tiêm phụ thuộc (Dependency Injection) sử dụng Hilt

Tiến thêm một bước nữa trong phát triển ứng dụng di động,
học tập kỹ năng phát triển Android với các kỹ thuật mới nhất được sử dụng trong thực tế!

Giới thiệu khóa học

Đã hơn 10 năm kể từ khi Android ra đời, và trong suốt thời gian đó đã có rất nhiều thay đổi.
Ngôn ngữ phát triển cũng được bổ sung, và phương pháp phát triển cũng đã khác đi.

Kotlin là ngôn ngữ được ra đời để bổ sung cho Java và đã được chọn làm ngôn ngữ phát triển Android chính thức vào năm 2019.
Và Jetpack là một tập hợp các thư viện đa dạng do Google phát triển, có thể thay đổi hoàn toàn mô hình của các phương pháp phát triển Android truyền thống.

Nếu bạn đã hoàn thành việc học cơ bản về Android nhưng vẫn chưa biết những nội dung này, tôi khuyên bạn nên xem khóa học này.

Thứ tự bài giảng


Những điều bạn sẽ học trong khóa học này

Trong khóa học này, bạn sẽ học phương pháp phát triển Android hiện đại bằng cách sử dụng các công nghệ đa dạng sau đây.

  • LiveData
  • ViewModel
  • DataBinding
  • Room
  • Điều hướng
  • Coroutines
  • Dagger-Hilt
  • Retrofit
  • Các hàm mở rộng (extension functions) Kotlin đa dạng


Mục tiêu học tập

  • Có thể phát triển ứng dụng Android bằng Kotlin.
  • Hiểu các kỹ thuật phát triển Android sử dụng Android Architecture Component.
  • Có thể tự do sử dụng LiveData và ViewModel để phát triển ứng dụng.
  • Có thể phát triển ứng dụng Android tốt hơn bằng cách tận dụng các thư viện Jetpack đa dạng.

 

 

<Lập trình sinh tồn của Oh Jun-seok> Bạn có thắc mắc về các bài giảng khác không?
Series Flutter bán chạy nhất trên Inflearn

Nhập môn Flutter - Phát triển Android và iOS cùng lúc
Giải quyết việc phát triển Android + iOS cùng lúc với Flutter!
Flutter Trung cấp - Giao tiếp Http, Quản lý trạng thái
Nếu bạn cần học Flutter ở trình độ trung cấp trở lên?
Flutter Instagram Clone 2.0
Clone coding ứng dụng Instagram + server bằng Flutter

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

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

  • Các nhà phát triển hoặc sinh viên muốn học các phương pháp phát triển Android bằng kỹ thuật mới nhất

  • Nhà phát triển hoặc sinh viên muốn tìm hiểu về những ưu điểm khi phát triển ứng dụng Android bằng Kotlin.

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

  • Cơ bản về Android

  • Ngữ pháp Java cơ bản

  • Ngữ pháp cơ bản Kotlin

Xin chào
Đây là survivalcoding

12,440

Học viên

894

Đánh giá

865

Trả lời

4.7

Xếp hạng

15

Các khóa học

Tôi là Oh Jun-seok, một nhà phát triển chuyên giảng dạy và viết sách.
Tôi đang vận hành kênh YouTube 'Survival Coding của Oh Jun-seok' và nền tảng giáo dục Survival Coding (https://survivalcoding.com).

Lĩnh vực chuyên môn: Android, Flutter

Sách đã xuất bản
Flutter Survival Coding của Oh Jun-seok (Hanbit Media 2020)
Android Survival Coding của Oh Jun-seok: Kotlin Edition (Hanbit Media 2018)
Android cho đến khi thành thạo (Ruby Paper 2018)

Kinh nghiệm làm việc chính
Đại diện OhRange
Giảng viên đào tạo nghề phát triển công nghệ thông tin tại Trường dạy nghề Semin
Vận hành Học viện phát triển ứng dụng thông minh Suwon
Bộ phận MC, LG Electronics
Bộ phận An ninh, Công ty Cổ phần Tokai Rika, tỉnh Aichi, Nhật Bản
Bộ phận IT, Công ty Cổ phần Nihon Techseed, tỉnh Aichi, Nhật Bản

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

Thêm

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

Tất cả

74 bài giảng ∙ (10giờ 32phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

43 đánh giá

4.0

43 đánh giá

  • acuexpert3797님의 프로필 이미지
    acuexpert3797

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    72% đã tham gia

    Với tư cách là một nhà phát triển Java Android hiện tại, tôi đã nghĩ rằng một lúc nào đó mình sẽ phải chuyển sang Kotlin, nhưng cuối cùng tôi lại gắn bó với nó vì không cần thiết. Khóa học này là tốt nhất cho đến nay. Chúng tôi dạy các công nghệ tiên tiến liên quan đến thiết bị Android mới nhất bằng cách áp dụng chúng vào các dự án thực tế. Điều đáng ngạc nhiên là qua bài giảng về sự phát triển so sánh của cùng một dự án với Java và Kotlin, tôi chắc chắn rằng nếu bạn đã có bất kỳ kinh nghiệm phát triển dựa trên Java nào hiện có, bạn sẽ cảm thấy thôi thúc muốn áp dụng Kotlin một cách tự tin ngay vào công việc thực tế. Bạn giải thích chi tiết các yếu tố thiết yếu của Jetpack và bao gồm các mẹo phát triển dựa trên nhiều năm kinh nghiệm của người hướng dẫn, phương pháp chèn phần phụ thuộc và tái cấu trúc, tất cả chỉ trong một khóa học... Tôi nghĩ không có cách nào dễ dàng hơn để học Kotlin bằng cách so sánh sự phát triển Android nâng cao cần thiết mới nhất với mã Java. Đừng lãng phí thời gian quý báu của bạn. Đây thực sự là một thiết bị Android hiện đại tối ưu phải có. Cảm ơn bạn vì video có giá trị.

    • choisc913240님의 프로필 이미지
      choisc913240

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      19% đã tham gia

      Hãy để tôi bắt đầu với một lời giới thiệu ngắn gọn. Tôi là nhà phát triển ứng dụng với 3 năm kinh nghiệm làm việc tại một công ty vừa và nhỏ. Tôi hiện đang phụ trách phát triển Flutter và Android. Tôi biết đến thầy Oh Jun-seok qua YouTube. Do tính chất công việc của tôi là lập trình viên nên tôi phải bắt kịp xu hướng và nhanh chóng nắm bắt và biến chúng thành của riêng mình. Thực tế là do thường xuyên phải làm thêm giờ và tính lười biếng, tôi chỉ viết mã bằng những kỹ năng tôi luôn sử dụng và những kỹ năng tôi đã học được. Tuy nhiên, giáo viên tóm tắt nhanh chóng và dễ dàng các vấn đề và xu hướng trên thị trường Android thông qua YouTube. Mình nghe nói bài giảng được quay trên YouTube nên đã nghe và để lại nhận xét. Trước hết, điều tôi thực sự thích ở bài giảng này là Bài giảng được thực hiện bằng cách sử dụng các xu hướng Android mới nhất và thư viện dựa trên JetPack. Đây có thể là ý kiến ​​cá nhân của tôi, nhưng Tôi nghĩ đây là nơi các nhà phát triển được chấm điểm. Trong trường hợp của tôi, tôi đã nghiên cứu phát triển ứng dụng khoảng hai năm trước khi nhận được công việc là nhà phát triển ứng dụng. Chuyện này đã 5 năm rồi. Có sự khác biệt rõ ràng giữa cách viết mã mà tôi đã học hồi đó và cách tôi viết mã bây giờ. Công nghệ chắc chắn sẽ phát triển. Ngay cả bây giờ, nếu bạn phát triển ứng dụng trong khi vẫn duy trì công nghệ từ 5 năm trước thì ứng dụng chắc chắn sẽ chạy được. Nhưng tôi nghĩ cuộc đời lập trình viên của tôi đã kết thúc. Việc sử dụng một ứng dụng chỉ diễn ra xung quanh là gì? Đây là điểm mạnh của bài giảng này. Tôi tin rằng chúng ta phải linh hoạt ứng phó với những xu hướng, vấn đề mới nhất và tiến bộ để vươn lên vị trí cao hơn. Cảm ơn bạn vì một bài giảng tuyệt vời như vậy, và tôi hy vọng những bài giảng hay hơn trong tương lai và tôi sẽ kết thúc phần đánh giá khóa học. Cảm ơn

      • gwavedevil2087님의 프로필 이미지
        gwavedevil2087

        Đánh giá 2

        Đánh giá trung bình 4.5

        5

        100% đã tham gia

        Ức... Tsk... Tsk... Tsk. Cảm ơn bạn vì bài giảng tuyệt vời. Ức... Tsk... Tsk... Tsk.

        • kimjongwook6527님의 프로필 이미지
          kimjongwook6527

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          • ldj61928676님의 프로필 이미지
            ldj61928676

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            31% đã tham gia

            Cảm giác có vẻ nhanh nhưng đây thực sự là một khóa học tốt vì bạn có thể học nhanh vì nó nhanh. Vì là Android nên lỗi phiên bản thường xuyên xảy ra nhưng bạn sẽ có thể theo dõi ngay cả khi mua muộn vì các vấn đề đều được xử lý nhanh chóng và có giải đáp về khóa học cũng như Hỏi đáp.

            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!

            2.083.870 ₫