![[Beginner Edition] Learning Android Kotlin by Building 8 Apps講義サムネイル](https://cdn.inflearn.com/public/courses/327096/cover/fa1cbc3c-c0e8-4a3d-9f2a-1150b67f6457/327096-eng.png?w=420)
[Beginner Edition] Learning Android Kotlin by Building 8 Apps
bokchi
We will create 8 Android apps using Kotlin syntax. Beyond 8 practical exercises, you'll learn Android with diverse theoretical explanations.
入門
Android, Kotlin, Firebase
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.
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.
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.
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
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 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
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
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] và [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 đề.
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.
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
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 :)
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.
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.
6,418
Học viên
404
Đánh giá
1,378
Trả lời
4.8
Xếp hạng
12
Các khóa học
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.
현재는 평범한 직장인 개발자입니다
Tất cả
52 bài giảng ∙ (5giờ 50phút)
Tài liệu khóa học:
Tất cả
33 đánh giá
4.8
33 đánh giá
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 19
∙
Đánh giá trung bình 4.6
5
If you want to get started with Android, this lecture is good! First of all, the tone of voice is good, and it was very helpful because he explained everything in detail. It was really good because I could listen to the lecture with a light heart. I liked that even beginners can listen to it well.
Thank you for your course review!
Đánh giá 6
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
I had been continuously trying to study Android for several years, but I couldn't reach the level where I could create apps. I had a strong desire to make apps, but I couldn't actually create them, which was very disappointing. Then I discovered instructor 개복치's lecture on Inflearn, and I had a feeling that if I took this course, I would be able to gain enough knowledge to create apps. I diligently watched the video lectures from Kotlin basics to dating app development, and during this process, I encountered bugs and went through continuous trial and error, but the instructor's bug-solving tips were helpful. Of course, when bugs occurred, the resolution process was difficult, but with diligent googling, it wasn't at an impossible level - it was challenging but solvable. (I think there were about 7 bugs, but I managed to solve them somehow) Bug solving seemed to be an experience that gradually improved my low-level skills. Thanks to instructor 개복치, I completed the dating app by following the lectures, and additionally developed SMS text verification functionality, which became a great learning experience. I recommend this course to those who are starting Android app development for the first time and those who have started but are experiencing difficulties~^^ Thank you for reading.
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
I failed at making a chat app on YouTube, but I'm so happy that I was able to make it after watching this lecture~!
Thank you for your course review!
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!