
SpriteKit과 GameplayKit으로 만드는 인공지능 술래잡기 게임
냉동코더
Apple의 SpriteKit과 GameplayKit 프레임워크를 이용해서 2D 게임을 만드는 법에 대해 학습하는 강의입니다.
초급
GameplayKit, iOS, SpriteKit
Mục đích của bài giảng này là để hiểu các nguyên tắc hoạt động của thư viện Android, tập trung vào Android Jetpack và truyền đạt một cách dễ hiểu cách áp dụng chúng vào ứng dụng.
Kỹ năng phát triển Android hiện đại
Sự khác biệt giữa MVC, MVP và MVVM
Lý thuyết và cách sử dụng Thư viện Jetpack
Lý thuyết và cách sử dụng các Thành phần Kiến trúc Android
Kiểm tra tự động hóa mã Android
Học rõ ràng qua các lý thuyết chỉ tóm tắt những điểm chính,
Trong thực tế, bạn sẽ tạo một ứng dụng và học một cách cân bằng! 💻
Nó là tập hợp các thư viện và công cụ giúp bạn sáng tạo.
Cách tốt nhất để tìm hiểu cách sử dụng thư viện Android là tham khảo tài liệu chính thức của Google Developers, nhưng phần giải thích thường phức tạp và tài liệu tiếng Hàn thường không được cập nhật nhanh chóng.
Vì vậy, tôi quyết định tạo một khóa học Android dễ hiểu. Bài giảng này đề cập đến các mẫu kiến trúc, cách sử dụng Thư viện Android Jetpack, tính năng chèn phần phụ thuộc và tự động hóa thử nghiệm .
Jetpack và ứng dụng Android
Bất cứ ai muốn áp dụng MVVM
Nhà phát triển Google
Những người không hiểu tài liệu chính thức
Thư viện Jetpack
Những người muốn học một cách có hệ thống
🏃♀️ Bạn sẽ có thể hiểu sự khác biệt giữa các cấu trúc MVC, MVP và MVVM và áp dụng chúng vào ứng dụng của mình.
🏃♀️ Bạn sẽ hiểu và sử dụng được các nguyên lý của thư viện Jetpack.
🏃♀️ Bạn sẽ có thể hiểu và áp dụng tính năng chèn phần phụ thuộc.
🏃♀️ Bạn sẽ tìm hiểu tầm quan trọng của tự động hóa thử nghiệm và cách kiểm tra mã Android.
Phần 0 <Nhập>
Phần 1
Phần 2 <Tạo ứng dụng tìm kiếm sách>
Phần 3 <Lý thuyết củng cố>
Phần 4
Phần 5
Phần 6
Phần 7
Phần 8
Phần 9
Phần 10
Mục 11
Phần 12 <Kết luận>
Phụ lục
Q. Tại sao tôi nên tham gia khóa học này?
Chúng tôi giải thích một cách thực sự dễ hiểu cách sử dụng thư viện Jetpack.
Câu hỏi: Thư viện Jetpack có những tính năng gì?
Nó chứa các chức năng cốt lõi giúp Android có cấu trúc an toàn và được quản lý bởi Google, vì vậy đây là một thư viện quan trọng được bảo trì ổn định.
Hỏi. Bạn có giải thích thêm về Jetpack Compose không?
Jetpack Compose là một API đã lâu được ra mắt và vẫn còn trải qua nhiều thay đổi nên sẽ không đề cập đến trong bài giảng này.
Q. Tôi có cần chuẩn bị gì trước khi tham gia bài giảng không?
Vui lòng cài đặt Android Studio trên máy tính của bạn. Sẽ tốt hơn nếu bạn học ngữ pháp cơ bản của Kotlin.
Trong bài học này, chúng ta đã tạo ba ứng dụng.
Bạn có thể tải xuống mã nguồn của ứng dụng từ kho lưu trữ Github của tôi. (Click vào mã nguồn ứng dụng)
Thư viện Android được sử dụng trong bài giảng này sử dụng phiên bản mới nhất kể từ ngày 25/04/2022.
Khóa học này dành cho ai?
Bất kỳ ai muốn áp dụng cấu trúc MVVM cho ứng dụng của mình
Bất cứ ai muốn dễ dàng hiểu cách sử dụng Jetpack
Bất cứ ai muốn dễ dàng hiểu được việc tiêm phụ thuộc
Bất cứ ai muốn hiểu tại sao cần phải tự động hóa thử nghiệm
Cần biết trước khi bắt đầu?
khái niệm cơ bản về android
Khái niệm cơ bản về Kotlin
558
Học viên
29
Đánh giá
144
Trả lời
4.9
Xếp hạng
4
Các khóa học
이해하기 쉬운 개발강의를 만들기 위해 노력하고 있습니다.
* 냉동코더의 유튜브
https://www.youtube.com/channel/UC6V7LBEgcoTZUUgUU0Jv3xg
* 냉동코더의 기술블로그
Tất cả
46 bài giảng ∙ (7giờ 27phút)
Tài liệu khóa học:
Tất cả
18 đánh giá
4.9
18 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
(강의를 다 듣고 올리는 수강평) (읽기 간편하도록 개조식(음슴체)로 작성하였으니, 양해 바랍니다.) - 섹션 들어가기전에 정리해둔 '기초' 부분 정리를 '굉장히' 잘해두셨음 - 강사님의 노하우가 들어가 있음 - 테스트 강의 맛집임. 구글 코드랩에서 테스트 보면 이해 안되었는데, 이 강의 보고 많이 얻어감. (부록에 테스트 부분 미리보기 되는 기초부분에서 감동을 받음, 결제가 고민 된다면 여기 한 번 보시길.) - 강의가 심플하고 쉽게 설명되어 있음. 완강하기 쉬울테고, 강의를 다 듣고 나면 완성된 앱을 래퍼런스로 갖고 있을 수 있어서 뿌듯함. (이미 코드랩으로 써본 부분들이 많아서, 내 기준에는 복습느낌이라 쉬웠는데 다른분들은 어떨지 모르겠음) (근데 심플하고 쉽다는게 장점이자 단점이 될 수 있음-> 이해 안되거나 부족한 부분은 학습자가 보충해서 찾아보면 좋음) - 구글 선생님들이, 앱을 쉽게 만들라고 젯팩을 만들었을텐데... 내용이 꽤나 방대하고 공부 하는 게 쉽지 않음. 이 강의를 본다고 원하는 모든 걸 얻을 순 없을테고, 학습자가 더 찾아서 공부해야 할 듯함. - 강의료의 값어치는 확실히 되고, 회사에서 학습 지원금 나오면 무지성 결제 ㄱㄱ! 본인 돈이면 알아서 하셔야겠지만, 인프런 할인 때 구매 해놓고 매몰 비용으로 학습 하는 것도 좋을듯함(?) (결론적으로 강의는 추천함, 안 듣는거 보다 들어서 얻는 게 많을테고, 강의료나 강의퀄리티 걱정할 시간에 결제해서 보면 섹션3까지는 공부 할 듯) - 질문하면 강사님이 친절하고 빠르게 답변을 주심. - 혹시, 다음에 필요한 안드 강의가 있다면, 구매할 의사가 있음. - 수강평에 별점 3점 된 리뷰가 있던데, 공감 되는 부분이 있음. (화면 전환은 아키텍쳐 적용되고, 파일이 많이 쪼개지니까 어쩔 수 없을텐데, 코드를 따라 치면서 봐야 하는데, 코드가 에디터에 가려지거나, 스크롤 전환되면서 되돌리기를 많이 누르게 됨. 유튜브에서 다음 보기 영상을 누를 시간을 줄 수 있게 5초정도? 텀을 주는 것처럼, 코드 완성 되고 영상 정지할 수 있게 3~5초정도 텀이 있으면 좋을듯함. 또, 강사님 말씀이 약간 빠르신듯 한데, 내가 듣기 능력이 부족한지, 처음 듣는 영어로 된 클래스, 라이브러리라 그런지, 많이 반복해서 들어야 이해가 되는 부분이 있었음, 말씀하시는 속도는 수강자의 호불호의 영역일테고, 또... 조절하기가 힘드실테고, 그냥 반복해서 들으면 될듯함.) 좋은 강의 잘 들었습니다. 감사합니다.
hhyeok1026님 소중한 수강평 감사드립니다. 너무 좋게 평가해주셔서 강의를 만든 보람이 느껴집니다. 말씀하신대로 강의 전환속도가 빠르다는 건 제가 강사입장이라 미처 파악하지 못한 것 같네요. 상세하게 알려주셔서 감사합니다 :)
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
jetpack 기술들을 한번씩 써보긴 했으나 더 정확히 알고싶은데 양이 많아서 고민하던 중 이 강의를 듣게 되었습니다. 개념을 쉽고 정확하게 알려주셔서 많은 도움이 되었습니다. 특히 jetpack 기술을 각각 파편화해서 배우는게 아니라, 한 프로젝트 내에서 모두 적용 & 리팩토링 하면서 전체적인 흐름을 이해 할 수 있어서 좋았습니다. 질문에 빠른 답장을 해주시는 것도 큰 장점인것 같습니다. 좋은 강의 감사합니다 :)
춘식이 님, 소중한 수강평 감사합니다 :)
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
강의가 너무 좋았습니다 👍 강의에서 제공된 코드는 에러가 나지 않았습니다. 다른 강의랑 이 부분(에러 잡는데 시간 쓰지 않아도 되는 점)에서 차이가 있어서 좋았습니다. 코드 과정은 빠르게 Skip 한 게 시간 단축이 되고 지루해지지 않아서 좋았습니다. 기술 별로 리팩토링 하는 과정에서, 블로그에서 찾아서 썼던 기술이 이런거구나 하면서 내용 정리가 돼서 좋았습니다. 전반적으로 아는 내용은 정리 됐고, 모르는 건 다시 강의를 들으면서 제 것으로 만들어야 할 것 같습니다. 절대 흔하지 않은 안드로이드 강의 만들어주셔서 감사합니다.
우아 님, 봐주셔서 감사합니다. 강의가 도움이 된 것 같아 보람이 있네요. 저장소도 깔끔하게 잘 정리하셨네요, 공부하시느라 수고하셨습니다 :-)
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
우선 라이브러리를 적용하는 방법 뿐만 아니라 라이브러리의 변천 과정 또한 설명해주셔서 너무 인상깊었습니다 왜 이렇게 젯펙에서 많은 라이브러리들을 제공하는지, 제공하는 이유가 무엇인지 알게되어서 너무 좋았습니다. 그 전에는 이걸 다 공부해야, 잘 쓸 줄 알아야 취업할 수 있는건가라며 왜캐 할게 많을까.. 머리 아프게 사용법을 암기하고 복붙하며 공부했던 저에게 큰 깨달음이었습니다. 그리고 특히 Hilt 관련해서 SOLID 원칙부터 해서금 Hilt 가 동작하는 방식 등 공식문서를 읽어봐도 이해하기 쉽지 않은 고급 정보를 알기 쉽게 풀어서 설명해주셔서 너무 도움 많이받았습니다. 이 상황에선 이 어노테이션을 붙여야지, 이 스코프를 달아야지라며 코드랩 샘플코드들을 참고해서 갖다붙히기만 했던거 같은데 이제는 그 원리를 깨닫게 된거 같아서 너무 너무 감사합니다. (추가) 더욱이 아키텍처 뿐만아니라 Kotlin kts 적용, 테스트 맛보기 파트도 추가해주셔서 혼자 선뜻 해보기 쉽지않았던(특히 Espresso를 이용한 UI Test) 테스트 코드 작성법에 대해서도 알게 되어서 너무 좋았습니다 배운 내용들을 기존에 진행하였던 플젝에 적용해보며 제꺼로 만들어 보겠습니다!
JI HUN LEE 님, 너무 소중한 수강평 감사합니다. 제 강의 의도가 잘 전해진 것 같아 강의를 힘들게 만든 보람이 느껴지네요 :)
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!