Jetpack là tập hợp các thư viện giúp các nhà phát triển tập trung vào mã mà họ quan tâm bằng cách tuân theo các phương pháp hay nhất, giảm mã mẫu và viết mã hoạt động nhất quán trên mọi phiên bản và thiết bị Android.
Khóa học này tập trung vào việc tìm hiểu Jetpack, một công cụ được sử dụng rộng rãi trong phát triển ứng dụng Android. Jetpack cung cấp nhiều chức năng tiện lợi cho việc phát triển ứng dụng Android.
Như bạn có thể thấy từ hình ảnh Android đang bay trên tên lửa, Jetpack có thể giúp bạn cải thiện sự tiện lợi và tốc độ phát triển. Tôi khuyên dùng nó cho bất kỳ ai muốn nâng cao trình độ phát triển Android của mình.
Đã có ở nhiều công ty Tôi đang sử dụng Jetpack.
Tiêu chuẩn tuyển dụng lập trình viên Android Tôi thường thấy ứng viên cần có kinh nghiệm về Android Jetpack.
"Google đang tái cấu trúc toàn bộ ứng dụng của mình bằng cách sử dụng Android Architecture Components. Chúng tôi rất vui mừng khi có một phương pháp độc đáo, rõ ràng để Google xây dựng các ứng dụng Android hỗ trợ dễ dàng thay đổi cấu hình."
Drew Haney, Kỹ sư phần mềm tại LinkedIn
"Kiến trúc thành phần Android đã cho phép chúng tôi linh hoạt hơn trong việc phát triển các tính năng mới và cải thiện thời gian triển khai. Khi ngày càng nhiều nhà phát triển áp dụng kiến trúc này, tốc độ tổng thể của chúng tôi sẽ tiếp tục tăng lên."
Vishwanath Ramarao, CTO của Hike
"Tôi đã sử dụng nhiều công nghệ khác nhau và Room đã cho phép tôi thực hiện những cải tiến đáng kể. Điều tôi thích nhất là sự tập trung vào khả năng kiểm tra."
Andy Rotten, Trưởng nhóm nền tảng Android của Tinder
"Room giúp việc tạo bảng cơ sở dữ liệu và DAO dễ dàng hơn nhiều, cho phép chúng tôi xây dựng sản phẩm nhanh hơn. Việc tập trung vào khả năng kiểm tra cũng rất quan trọng đối với chúng tôi."
Hwang In-seong (Damian Hwang), nhà phát triển KakaoTalk của KakaoTalk
Đánh giá sử dụng Jetpack của các công tyⓒNhà phát triển Android Jetpack được nhiều công ty sử dụng.
Khóa học này dành cho ai?
Bất kỳ ai đang chuẩn bị cho công việc phát triển ứng dụng Android
Bất kỳ ai gặp khó khăn khi học JETPACK
Dành cho những ai thấy khó khăn khi chỉ tìm hiểu tài liệu chính thức của Google
Tính năng bài giảng ✨
☑️ Các bài giảng được sắp xếp để bạn có thể học theo thứ tự.
Đối với các dự án sử dụng JETPACK đơn giản, bạn có thể tìm thấy thông tin ở nhiều nơi. Tuy nhiên, nhiều khái niệm được sử dụng hỗn tạp, khiến việc học từng khái niệm trở nên khó khăn. Thông qua bài giảng, bạn có thể học lần lượt các khái niệm liên quan theo thứ tự.
☑️ Tôi đã cố gắng suy nghĩ thật kỹ về lý do tại sao nó được sử dụng.
Ngoài những mô tả đơn giản về các hàm, chúng tôi còn đi sâu hơn vào lý do sử dụng chúng. Chúng tôi đã xây dựng các bài giảng để bạn có thể nhanh chóng học cách sử dụng chúng một cách trực quan và lý do tại sao nên sử dụng chúng.
☑️ Để thuận tiện cho bạn, tôi đã sắp xếp mã bài giảng trong Notion.
Chúng tôi đã sắp xếp mã Notion cho từng ví dụ để bạn có thể nhanh chóng xem và học mã bài giảng.
A. Tôi nghĩ sẽ tốt hơn nếu ai đó có kinh nghiệm phát triển ứng dụng Android đơn giản bằng Kotlin lắng nghe bài này. Tôi sẽ không giải thích những chi tiết ngữ pháp cơ bản.
H. Tôi không chắc bài giảng này có hữu ích với tôi không.
A. Tôi giới thiệu nó cho những người này.
Dành cho những ai muốn tìm hiểu phần lý thuyết về các chức năng của Android
Tôi đang chuẩn bị cho công việc lập trình viên Android, nhưng chưa bao giờ học bất cứ điều gì về JETPACK.
Những người gặp khó khăn khi học chỉ sử dụng tài liệu dành cho nhà phát triển chính thức của Google
H. Bạn có cung cấp toàn bộ mã nguồn cho các bài giảng không?
A. Phần 0. Giới thiệu bài giảng - Bạn có thể xem toàn bộ tài liệu bài giảng trong liên kết Notion.
H. Có một khóa học về coroutine trong khóa học. Khóa học này đào tạo chuyên sâu về coroutine đến mức nào?
A. Tôi sẽ chia sẻ với các bạn cách sử dụng ViewModel / ROOM / Retrofit / WorkManager trong bài giảng của chúng ta. Lý thuyết về coroutine không nhiều. Nếu có cơ hội, tôi sẽ tạo một bài giảng tiếp theo tập trung vào coroutine.
H. Độ khó của khóa học là [Trung cấp], nhưng có nhiều kỹ thuật thực hành không?
A. Để thuận tiện, khóa học được thiết kế ở cấp độ "Trung cấp", nhưng đúng như tên gọi "Giới thiệu JETPACK", khóa học được thiết kế để bao quát toàn bộ nội dung theo nhiều cách khác nhau. Khóa học không đi sâu vào nội dung.
H. Sự khác biệt giữa phần <upper> và <lower> là gì?
A. Tôi dự định học nhiều phần lý thuyết và ví dụ khác nhau trong <Phần 1> và tạo ra nhiều ứng dụng khác nhau bằng cách sử dụng những gì tôi đã học trong <Phần 2>.
Là một khóa học theo chuỗi Học từng bước một 🧰
Đối với những người đang tham gia khóa học này và muốn tìm hiểu thêm về các khía cạnh thực tế, chúng tôi đang chuẩn bị một khóa học để hoàn thành khóa học và tiến xa hơn.
Hiện tại chúng tôi đang biên soạn các bài giảng theo thứ tự sau, vì vậy vui lòng tham khảo khi tham gia lớp học.
Nhìn chung, tôi đã có thể hiểu về Jetpack.
Tuy nhiên, cá nhân tôi thấy hơi tiếc vì đây là một bài giảng trung cấp nhưng chỉ dạy những cách sử dụng cơ bản.
Sẽ tốt hơn nếu nó bao gồm cơ chế hoạt động bên trong, v.v.