Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

[Trung cấp] Tạo ứng dụng giám sát giá coin (Android Kotlin)

Bạn đã chán ngấy việc tạo những ứng dụng mẫu TODO list / CRUD lặp đi lặp lại? Đây là khóa học giúp bạn thực hành đa dạng công nghệ qua việc tự tay tạo ứng dụng giám sát giá coin một cách thú vị.

(4.9) 29 đánh giá

390 học viên

  • bokchi
android
안드로이드
안드로이드앱
코틀린
앱개발
Kotlin
Android

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

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

  • Android Splash API

  • Điều hướng

  • ViewModel

  • LiveData

  • Retrofit

  • DataStore

  • Lottie

  • Phòng

  • WorkManager

  • Dịch vụ nền trước

  • BootReceiver

  • ViewBinding

Phát triển ứng dụng Android Kotlin, hiện đã có trong thực tế 📲

Học thông qua thực hành
Triển khai các tính năng của Android!

Bạn có muốn tạo một dự án với các kỹ năng cần thiết để triển khai các tính năng Kotlin của Android không? (ViewModel, WorkManager, Retrofit, Room, Coroutine...)

Một ứng dụng Việc cần làm đơn giản, thay vì các ví dụ CRUD rõ ràng!
Hãy cùng thực hành nhiều kỹ thuật khác nhau bằng cách tạo ví dụ về ứng dụng theo dõi giá tiền xu thú vị.

💰 Triển khai ứng dụng theo dõi giá tiền của riêng bạn

Triển khai màn hình giới thiệu bằng API Màn hình chào mừng & Lottie

Triển khai các màn hình riêng biệt bằng cách sử dụng Navigation, Lottie và DataStore.

Phát hiện các thay đổi DB bằng Room và Coroutine Flow

Phát hiện những thay đổi theo thời gian thực trong dữ liệu [tiền xu quan tâm / tiền xu không quan tâm] được lưu trữ trong DB cục bộ và hiển thị chúng cho người dùng.

Thu thập thông tin về đồng xu quan tâm trong nền với WorkManager

Nó gọi API ở chế độ nền để lưu thông tin giá của các đồng tiền mà người dùng quan tâm và so sánh dữ liệu hiện tại với dữ liệu đã lưu trước đó để hiển thị giá đồng tiền đã tăng hay giảm.

Tạo thông báo luôn nổi với dịch vụ Foreground

Hãy triển khai một giao diện người dùng luôn thông báo cho người dùng về thông tin biến động giá tiền dưới dạng thông báo.

Khóa học này hữu ích nhất cho những người này 🙋‍♀️

  • Bất kỳ ai muốn triển khai nhiều chức năng khác nhau của các ứng dụng thương mại mà chúng tôi thực sự sử dụng
  • Bất kỳ ai muốn làm việc trên một dự án sử dụng Retrofit, Room, WorkManager, Foreground Service, BootReceiver, v.v.
  • Dành cho những ai cảm thấy mệt mỏi khi phải nhìn thấy những ví dụ cơ bản về cách tạo ứng dụng mỗi lần.

Lớp học này sẽ không giúp ích gì cho những người này đâu 🙅‍♂️

  • Dành cho những người mới bắt đầu phát triển ứng dụng Android
  • Dành cho những ai không thể tìm thấy những gì họ không biết thông qua tìm kiếm
  • Dành cho những ai muốn áp dụng mẫu thiết kế nghiêm ngặt M(Model) - V(View) - X(Whatever) (Hầu hết đều theo định dạng mã hóa trực tiếp, do đó chúng không phát triển theo một mẫu thiết kế cụ thể nào.)

Chỉ những thứ cần thiết, nhanh chóng ,
Sống động hơn

💡 200% bài giảng thực hành để có được kinh nghiệm thực tế

Đây là một bài giảng trực tiếp tập trung vào lập trình, tập trung vào thực hành. Chúng tôi mạnh dạn lược bỏ các phần lặp lại và nhanh chóng tiến hành triển khai công nghệ. Thay vì trình bày chi tiết lý thuyết về các công nghệ được sử dụng, chúng tôi chỉ đề cập đến những nét chính của các công nghệ chung, sau đó tập trung vào "cách sử dụng trực tiếp". Mã hóa bố cục đơn giản (XML) và việc thêm các phụ thuộc cũng được lưu lại bằng cách sao chép/dán.

Nếu bạn đang tìm kiếm bài giảng giải thích lý thuyết chi tiết hơn, vui lòng tham khảo bài giảng bên dưới.

Phần 1 - Tạo màn hình giới thiệu

Tạo màn hình giới thiệu để giới thiệu ứng dụng của bạn tới người dùng bằng Android Splash Screen/Lottie/Jetpack Navigation.

Phần 2 - Chuẩn bị chuyển đến màn hình chính

Sử dụng DataStore/Room để lưu trữ thông tin người dùng trong DB cục bộ.

Phần 3 - Tùy chỉnh Màn hình chính (Danh sách Tiền xu quan tâm)

Sử dụng BottomNavigation / Room / LiveData / Fragment / Coroutine / ViewModel để cấu hình màn hình chính mà người dùng nhìn thấy. Người dùng có thể lưu và hủy thông tin coin mong muốn.

Phần 4 - Tùy chỉnh Màn hình chính (Giá của các loại tiền quan tâm)

Chúng tôi sử dụng WorkManager / Retrofit / Room để lưu trữ thông tin giá coin mà người dùng quan tâm vào cơ sở dữ liệu cục bộ. Chúng tôi so sánh dữ liệu được lưu trữ với dữ liệu hiện tại và cho bạn biết giá coin đã tăng hay giảm.

Mục 5 - Đơn xin dịch vụ/người nhận

Chúng tôi sử dụng Foreground Service và Receiver để cung cấp cho người dùng thông tin về giá coin dưới dạng thông báo. Chúng tôi cũng sử dụng BootReceiver để phát hiện các sự kiện khi thiết bị được khởi động lại.


Đã tạo khóa học này
Người chia sẻ kiến thức👨‍💻

Nhà phát triển Gaebogchi

Kể từ khi thành lập công ty khởi nghiệp vào năm 2015, chúng tôi đã thực hiện nhiều dự án phát triển khác nhau.
Hiện tại tôi đang phát triển ứng dụng Android cho một công ty công nghệ tài chính.


Hỏi & Đáp 💬

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

Cần có kiến thức cơ bản về Kotlin và Android.
Nếu bạn gặp lỗi hoặc điều gì đó mà bạn không biết, tốt nhất là bạn nên tham gia khóa học này trước khi thực hiện một dự án cá nhân nếu bạn có thể giải quyết vấn đề và hiểu được những điều bạn không biết bằng cách tìm kiếm trên Google.

H. Đây là lần đầu tiên tôi phát triển ứng dụng Android. Tôi có thể thử không?

Nếu bạn là người mới bắt đầu, bạn có thể thấy khó khăn. Hiện tại, chúng tôi đang xây dựng các bài giảng theo mức độ khó, vì vậy vui lòng tham khảo.

  1. [Giới thiệu] Ngữ pháp Kotlin cho Android
  2. [Hướng dẫn cho người mới bắt đầu] Học Android Kotlin trong khi tạo 8 ứng dụng
  3. [Trung cấp] Giới thiệu về JETPACK <Phần 1>
  4. [Trung cấp] Tạo ứng dụng theo dõi giá tiền điện tử
  5. [Trung cấp] Giới thiệu về Kind JETPACK <Phần 2>

H. Bạn có cung cấp mã nguồn và hình ảnh được sử dụng trong bài giảng không?

Ở cuối mỗi phần, chúng tôi sẽ cung cấp cho bạn một mã hoàn chỉnh. Nếu bạn gặp bất kỳ lỗi nào, hãy so sánh với mã đã hoàn chỉnh.
(Bạn có thể tải xuống mã nguồn bằng cách nhấp vào hình đám mây ở bên phải video bài giảng.)

H. Trong trường hợp mã hóa XML, có những trường hợp cần phải sao chép/dán trong bài giảng, vì vậy tôi muốn có một đoạn mã chỉ cung cấp phần này.

Phần 0. Bạn có thể tải xuống từ Bài 2 [Hình ảnh/Tệp bố cục được sử dụng trong Bài giảng].

H. Có nhiều bài giảng trực tuyến mà tôi không thể hoàn thành vì gặp lỗi trước khi tham gia lớp học. Bài giảng này có gì khác biệt không?

Để giúp bạn hoàn thành khóa học, vui lòng để lại câu hỏi trong mục [Cộng đồng] và chúng tôi có thể hỗ trợ bạn. Vui lòng cung cấp thông tin bên dưới.

1) Bạn đang học phần nào của lớp?
2) Những gì tôi đã thử
3) Thông báo lỗi nào xuất hiện?

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

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

  • Người muốn thực hiện dự án Android thực tế

  • Người muốn nhanh chóng trải nghiệm nhiều công nghệ trước khi phát triển dự án cá nhân.

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

  • Hiểu biết về cú pháp Android / Kotlin

  • Khả năng tự tra cứu khi gặp điều không biết trong giờ học.

Xin chào
Đây là

6,270

Học viên

379

Đánh giá

1,368

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ả

49 bài giảng ∙ (5giờ 20phú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ả

29 đánh giá

4.9

29 đánh giá

  • 벼룩님의 프로필 이미지
    벼룩

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

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

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      혼자 구글링하며 안드로이드 공부하고 있었는데 개복치 개발자님 강의가 너무 많은 도움이 되었습니다. 공부했던 개념들을 실제로 써보고 또 모든 개념에 대해서 완벽하게 설명하지 않으셔서 궁금한 부분은 따로 더 찾아보는 과정이 오히려 도움이 많이 되는 것 같습니다. 좋은 강의 감사합니다!

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

        수강평 감사합니다! 실습형 강의다 보니 아무래도 이론 설명이 많이 없는편인데 https://www.inflearn.com/course/%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%B1%EA%B0%9C%EB%B0%9C-%EC%9D%B4%EB%A1%A0 이론 강의를 원하시면 해당 강의를 참고해보셔도 좋을 것 같습니다! 감사합니다!

    • 개발자님의 프로필 이미지
      개발자

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

    • i-lab님의 프로필 이미지
      i-lab

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      앱개발 처음인데 도움이 많이 됩니다! 감사합니다 강사님 :)

    • pabeba님의 프로필 이미지
      pabeba

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      아주 재미난 기능을 많이 알게되었습니다!

    1.400.262 ₫

    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!