강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

[Trình độ sơ trung cấp] Tạo ứng dụng hẹn hò Android (Android Kotlin)

Bạn có thể thực hành logic ghép cặp và cách gửi tin nhắn PUSH bằng Kotlin, sử dụng FCM. Bằng cách làm theo một ứng dụng hẹn hò, bạn có thể tìm hiểu quy trình tổng thể phát triển ứng dụng Android.

(4.8) 33 đánh giá

701 học viên

Độ khó Cơ bản

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

  • bokchi
Android
Android
Kotlin
Kotlin
Firebase
Firebase
Android
Android
Kotlin
Kotlin
Firebase
Firebase

Đá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.

  • Thực hành View và Logic đa dạng trên Android.

  • Triển khai logic sử dụng cú pháp Kotlin trên Android

  • Cách sử dụng thư viện bên ngoài và SDK

  • Lưu CSDL, ảnh, xác thực người dùng với Firebase

Tính đến tháng 7 năm 2024, cách thức hoạt động của FCM đã thay đổi, do đó bạn phải triển khai theo cách khác với nội dung bài giảng.
Chúng tôi xin lỗi vì sự bất tiện này có thể gây ra.

Một ứng dụng hẹn hò được tạo ra trên Android!
Hãy thử tự mình triển khai các tính năng cốt lõi.

Phát triển ứng dụng di động,
Bạn có muốn nâng tầm không? 📲

Bài giảng này hướng dẫn bạn cách tạo một ứng dụng hẹn hò trên Android. Bằng cách theo dõi bài giảng, bạn có thể tạo và thực hành một dự án tương tự như một ứng dụng hẹn hò thực tế.

Chúng tôi sẽ triển khai một số chức năng cốt lõi bằng Kotlin, chẳng hạn như logic khớp cặp trên Android, truyền tin nhắn đẩy bằng FCM (Firebase Cloud Messaging) và thông báo.

Gửi tin nhắn đẩy, thông báo, kết hợp, v.v.
Một số tính năng chính của ứng dụng dành cho cặp đôi
Hãy triển khai nó với Android Kotlin + Firebase.

Bạn có thể học những điều như thế này.

  • Triển khai logic ứng dụng hẹn hò bằng cú pháp Kotlin
  • Cách sử dụng các thư viện và SDK khác nhau
  • Các chức năng quản lý thành viên như đăng nhập/đăng ký/đăng xuất
  • Lưu trữ/tải dữ liệu, lưu trữ/tải hình ảnh bằng Firebase
  • Gửi tin nhắn đẩy qua FCM (Firebase Cloud Messaging)

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

Ngoài các ví dụ về Android
Bằng cách kết nối nhiều chức năng khác nhau
Bất cứ ai muốn làm điều đó

Trước khi thực hiện một dự án thực tế
Dự án thực hành
Bất cứ ai muốn thử nó

'Tin nhắn PUSH ứng dụng
Làm thế nào để làm được điều đó?
Đối với những ai đang thắc mắc


Nhiều chức năng khác nhau
Tôi sẽ thử tự làm xem sao.

Hiển thị lượt thích/không thích cho người khác bằng giao diện người dùng trượt màn hình

Hãy tạo nhiều giao diện người dùng khác nhau. Hãy tạo một chức năng cho phép người dùng thích/không thích một mục bằng cách trượt màn hình.

Khi xem các ứng dụng khác, tôi tự hỏi : "Làm sao tôi có thể tạo ra một màn hình như vậy?" và tự mình thực hiện để tìm hiểu cách tiếp cận nó.

Hiển thị lượt thích/không thích cho người khác bằng giao diện người dùng trượt màn hình

Triển khai logic thông báo khi cả hai bên 'thích ' nhau

Triển khai logic mong muốn bằng cú pháp Android (Kotlin).

Chúng ta sẽ thực hành phát triển Android bằng cách triển khai một hàm gửi thông báo khi người dùng thích nhau.

Triển khai logic thông báo khi cả hai bên đều thích nhau

Đã triển khai tính năng chỉ gửi tin nhắn khi cả hai bên 'thích' nhau

Chúng tôi triển khai logic của một ứng dụng hẹn hò (một tính năng chỉ cho phép gửi tin nhắn đến những người thích nhau) và sau khi gửi tin nhắn, chúng tôi sử dụng FCM để gửi tin nhắn PUSH đến người nhận.

Đã triển khai tính năng chỉ gửi tin nhắn khi cả hai bên 'thích' nhau


Những điểm chính của bài giảng! 💎

Cung cấp mã nguồn bài giảng

Chúng tôi cung cấp toàn bộ mã nguồn của bài giảng. Chúng tôi không cung cấp phiên bản đầy đủ sau khi hoàn thành bài giảng, mà cung cấp mã nguồn đầy đủ khi mỗi chức năng được triển khai. Bạn có thể kiểm tra phần nào khác với mã bài giảng ở cuối mỗi phần.

Dễ dàng và nhanh hơn khi thực hành hơn là lý thuyết

Mục tiêu là học phát triển một cách thú vị bằng cách tạo ra các ứng dụng thực tế thay vì những lý thuyết phức tạp và nhàm chán. Khi bạn thực sự phát triển ứng dụng, bạn có thể tiếp thu lý thuyết một cách tự nhiên hoặc phát triển khả năng tự học từng lý thuyết một.

Giải quyết các câu hỏi liên quan đến lớp học

Khi nghe các bài giảng ghi âm trực tuyến, thường sẽ có những lỗi phát sinh mà bạn không thể tự xử lý. Nếu bạn để lại câu hỏi qua [Cộng đồng], chúng tôi sẽ giải quyết trong vòng vài giờ hoặc muộn nhất là một hoặc hai ngày.

Như bạn có thể thấy trong các bài giảng [Hướng dẫn cho Người mới bắt đầu][Nâng cao] , chúng tôi trả lời tất cả các câu hỏi một cách nhanh chóng. Khi bạn đặt câu hỏi, vui lòng điền thông tin bên dưới một cách cẩn thận để chúng tôi có thể dễ dàng xác định vấn đề.

  • Một phần bài giảng bạn đang xem (tên bài giảng và mã thời gian)
  • Mã tôi đã viết
  • Nếu xảy ra lỗi, lỗi đó xảy ra như thế nào (nội dung lỗi)
  • Firebase có những dữ liệu gì?
  • Ảnh chụp màn hình ứng dụng

Từng bước một trong một loạt

Bạn có thể học ở trình độ phù hợp với mình, từ trình độ mới bắt đầu đến trình độ nâng cao.

  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. [Hướng dẫn cho người mới bắt đầu] Tạo ứng dụng cộng đồng Android
  4. [Người mới bắt đầu - Trung cấp] Tạo ứng dụng hẹn hò trên Android Bài giảng hiện tại
  5. [Trung cấp] Giới thiệu về JETPACK <Phần 1>
  6. [Trung cấp] Tạo ứng dụng theo dõi giá tiền điện tử
  7. [Trung cấp] Giới thiệu về Kind JETPACK <Phần 2>

Đã tạo một bài giảng
Giới thiệu 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.
Trong khi làm việc tại một công ty và làm việc tự do, tôi đã tham gia vào nhiều dự án thú vị.

Email: uyalae@naver.com


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi không chắc khóa học này có phù hợp với trình độ của tôi không.

Vui lòng kiểm tra danh sách kiểm tra bên dưới. Khóa học này được khuyến nghị cho những người thuộc nhóm này.

✅ Tôi nghĩ mình có thể tự tạo một sổ ghi chép đơn giản bằng cách tìm kiếm trên Google, và tôi đang cố gắng bắt đầu một dự án cá nhân, nhưng việc triển khai các chức năng ngay từ đầu khá khó khăn. Tôi muốn học thêm một khóa học về lập trình ứng dụng và bắt đầu một dự án cá nhân.

✅ Khi thực sự cố gắng tạo một ứng dụng, tôi thường tự hỏi làm thế nào để tạo ra những chức năng và màn hình này. Tôi muốn biết cách tiếp cận những thứ này.

✅ Thay vì triển khai các chức năng cục bộ, tôi muốn có cảm nhận về nó bằng cách tham gia một bài giảng về cách xây dựng ứng dụng từ đầu đến cuối.

Nếu bạn không đáp ứng được các tiêu chí trên thì sao?

✋ Tôi mới tham gia phát triển Android và không biết cách tạo ListView và RecyclerView.

→ Tôi nghĩ sẽ tốt hơn nếu tham gia khóa học [Hướng dẫn dành cho người mới bắt đầu].

✋ Tôi nghĩ mình có thể tạo một ứng dụng sổ ghi chép đơn giản thông qua chức năng tìm kiếm, nhưng tôi không biết cách triển khai các chức năng như xóa bài đăng trên bảng tin.

→ Tôi nghĩ sẽ tốt hơn nếu tham gia khóa học [Dành cho người mới bắt đầu].

✋ Tôi muốn tìm hiểu về AAC, MVVM, DI, v.v.

→ Chúng ta sẽ chuẩn bị cho bài giảng tiếp theo! Bài giảng hiện tại tập trung vào việc triển khai các hàm thông qua thực hành nhanh thay vì các phần lý thuyết.

H. Bạn có cung cấp mã nguồn cần thiết cho bài giảng không?

Có, chúng tôi cung cấp mã nguồn đầy đủ.

H. Tôi có thể đặt câu hỏi như thế nào?

Vui lòng để lại câu hỏi/câu trả lời cho bài giảng. Khi đặt câu hỏi, vui lòng cung cấp càng nhiều thông tin càng tốt. Việc hiểu rõ vấn đề sẽ rất hữu ích nếu bạn cung cấp đầy đủ thông tin bên dưới :)

  1. Một phần bài giảng bạn đang xem (tên bài giảng và mã thời gian)
    2. Mã tôi đã viết
    3. Nếu xảy ra lỗi, lỗi đó xảy ra như thế nào (nội dung lỗi)
    4. Firebase chứa những dữ liệu gì?

H. Các bài giảng được tiến hành theo phong cách nào?

Nội dung bài giảng sẽ mang tính thực hành. Thay vì giải thích chi tiết, chúng ta sẽ xem xét quy trình tổng thể và nhanh chóng tạo ra một ứng dụng để bạn có thể phát triển ứng dụng một cách nhanh chóng.

H. Cuối cùng, có một thứ gọi là SendBird SDK. Nó là gì?

Trong bài giảng, chúng ta sẽ triển khai một chức năng gửi ghi chú đơn giản. Tuy nhiên, đối với những ai muốn triển khai tính năng trò chuyện thời gian thực thay vì chỉ gửi ghi chú đơn giản khi tạo ứng dụng hẹn hò hoặc các ứng dụng khác, SDK này có sẵn và chúng tôi sẽ giới thiệu sơ lược cách sử dụng.

H. Tôi phải làm gì nếu có bất kỳ gợi ý nào hoặc gặp bất tiện nào trong khi học?

Vui lòng cho chúng tôi biết thông qua bảng tin cộng đồng bài giảng ([Hỏi/Đáp]). Chúng tôi sẽ cải thiện bài giảng để bài giảng trở nên tốt hơn.

H. Tôi đã viết mã giống hệt như bài giảng, nhưng nó không hoạt động. Tôi phải làm sao?

Nếu mã nguồn bạn đã sao chép và dán vào tài liệu bài giảng không hoạt động, vui lòng để lại câu hỏi. Nếu mã không hoạt động do cập nhật phiên bản Android, tôi sẽ cập nhật bài giảng.

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

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

  • Sau khi luyện tập ví dụ, những bạn muốn làm dự án thực tế.

  • Những ai muốn học Android qua thực hành hơn lý thuyết.

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

  • Cần tạo được ListView, RecyclerView.

  • Phải làm được một app ghi chú đơn giản thì sẽ không gặp khó khăn khi học.

Xin chào
Đây là

6,169

Học viên

394

Đánh giá

1,387

Trả lời

4.8

Xếp hạng

12

Các khóa học

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

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

Tất cả

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

33 đánh giá

4.8

33 đánh giá

  • nucha684984님의 프로필 이미지
    nucha684984

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • heynow님의 프로필 이미지
      heynow

      Đánh giá 19

      Đánh giá trung bình 4.6

      5

      100% đã tham gia

      Nếu bạn muốn bắt đầu với Android, bài giảng này thật tuyệt! Trước hết, giọng điệu rất hay và anh ấy giải thích mọi thứ một cách chi tiết, điều này rất hữu ích. Thật là tuyệt vời khi có thể nghe bài giảng với tâm hồn nhẹ nhàng. Tôi thích rằng ngay cả những người mới bắt đầu cũng có thể nghe tốt.

      • bokchi
        Giảng viên

        Cảm ơn bạn đã đánh giá của bạn!

    • game57803670님의 프로필 이미지
      game57803670

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      Vâng, tôi đang nghe đây.

      • bokchi
        Giảng viên

        Cảm ơn bạn đã đánh giá của bạn!

    • ty8813260님의 프로필 이미지
      ty8813260

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      90% đã tham gia

      Từ vài năm trước tôi đã liên tục cố gắng học Android nhưng không thể đạt đến mức độ có thể tạo ra ứng dụng được, nên dù có khao khát muốn tạo app nhưng không thể làm được nên rất tiếc nuối. Trong lúc đó tôi đã phát hiện ra khóa học của thầy 개복치 trên Inflearn và có cảm giác rằng nếu nghe khóa học này thì có thể thu được kiến thức đủ để tạo ra ứng dụng. Tôi đã chăm chỉ nghe các video bài giảng từ cơ bản Kotlin đến ứng dụng hẹn hò, trong quá trình này gặp phải bug nên liên tục trải qua thử nghiệm sai lầm nhưng những mẹo giải quyết bug của thầy đã giúp ích rất nhiều. Tất nhiên khi gặp bug thì quá trình giải quyết khó khăn nhưng nếu chăm chỉ google thì không phải là mức độ không thể mà là mức độ khó nhưng có thể giải quyết được. (Có vẻ như đã có khoảng 7 lần gặp bug nhưng cuối cùng cũng giải quyết được hết) Việc giải quyết bug có vẻ như là trải nghiệm giúp trình độ thấp của tôi từng chút một phát triển. Nhờ thầy 개복치 tôi đã hoàn thành ứng dụng hẹn hò theo bài giảng và thêm vào đó còn phát triển thêm tính năng xác thực tin nhắn SMS nên đã học hỏi được rất nhiều. Tôi khuyến khích khóa học này cho những người mới bắt đầu ứng dụng Android lần đầu và những người đã bắt đầu nhưng đang gặp khó khăn~^^ Cảm ơn bạn đã đọc.

      • rhboll1235님의 프로필 이미지
        rhboll1235

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        Tôi đã thất bại trong việc tạo ứng dụng trò chuyện trên YouTube nhưng tôi rất vui vì đã có thể tạo được ứng dụng đó sau khi xem khóa học này!

        • bokchi
          Giảng viên

          Cảm ơn bạn đã đánh giá của bạn!

      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!