Chương trình đào tạo
- 19 Sections
- 292 Lessons
- 35 Weeks
Expand all sectionsCollapse all sections
- Chương 01. Nhập môn lập trình AndroidChương này ta làm quen với công cụ lập trình và tạo các ứng dụng đơn giản đầu tiên.15
- 1.1NỘI QUY SỬ DỤNG KHÓA HỌCCopy3 p
- 1.2HƯỚNG DẪN SỬ DỤNG KHÓA HỌCCopy3 p
- 1.3Bài 1.00. Android Branium Road MapCopy4 p
- 1.4Bài 1.01. Cài đặt Android Studio cho máy WindowsCopy20 p
- 1.5Bài 1.02. Cài đặt Android Studio cho máy MacCopy8 p
- 1.6Bài 1.03. Quản lý máy ảo và SDKCopy20 p
- 1.7Bài 1.04. Bật chế độ nhà phát triển cho smartphone AndroidCopy4 p
- 1.8Bài 1.05. Hiện màn hình điện thoại Android lên máy tính trong Android StudioCopy2 p
- 1.9Baì 1.06. Ghép nối smartphone Android qua mã QRCopy3 p
- 1.10Bài 1.07. Tìm hiểu về công cụ Android StudioCopy20 p
- 1.11Bài 1.08. Mục tiêu khóa học Pro AndroidCopy3 p
- 1.12Bài 1.09. Cách học lập trình hiệu quả trên BraniumCopy3 p
- 1.13Bài 1.10. Android Java Coding ConventionsCopy10 p
- 1.14Bài 1.11. Thiết lập Android Java Coding GeneratorCopy2 p
- 1.15Bài 1.12. Android Kotlin Coding ConventionsCopy10 p
- Chương 02. Tìm hiểu XML và các view cơ bảnChương này ta sẽ tìm hiểu cơ bản và nâng cao về XML, các view cơ bản phục vụ cho quá trình làm việc và học tập lập trình Android.13
- 2.1Bài 2.01. XML trong Android20 p
- 2.2Bài 2.02. Các phần tử trong XML20 p
- 2.3Bài 2.03. Các thuộc tính của XML13 p
- 2.4Bài 2.04. File AndroidManifest.xml10 p
- 2.5Bài 2.05 Sử dụng TextView30 p
- 2.6Bài 2.06. Tìm hiểu về View Binding19 p
- 2.7Bài 2.07. Sử dụng EditText41 p
- 2.8Bài 2.08. Sử dụng Button34 p
- 2.9Bài 2.09. Sử dụng Password44 p
- 2.10Bài 2.10. Sử dụng ImageView23 p
- 2.11Bài 2.11. Sử dụng TextInputLayout37 p
- 2.12Bài 2.12. Sử dụng thẻ include24 p
- 2.13Bài 2.13. Nguyên lý SOLID16 p
- Chương 03. Activity, Intent và LayoutsNội dung chương này ta sẽ tìm hiểu về phần chủ lực của giao diện trong Android. Đó là Activity. Ta cũng tìm hiểu và sử dụng các thành phần chuyên dụng theo khuyến nghị để thực hiện các thao tác ứng với từng trạng thái trong vòng đời của Activity. Cuối cùng ta tìm hiểu về các layout phổ biến thường dùng trong Android.18
- 3.1Bài 3.01. Giới thiệu về nền tảng Android24 p
- 3.2Bài 3.02. Tổng quan về Activity41 p
- 3.3Bài 3.03. Hướng dẫn ghi và đọc log trong Android14 p
- 3.4Bài 3.04. Vòng đời của Activity28 p
- 3.5Bài 3.05. Lưu và khôi phục trạng thái UI JavaCopy32 p
- 3.6Bài 3.06. Các thành phần nhận biết vòng đời22 p
- 3.7Bài 3.07. Khởi chạy Activity với Intent54 p
- 3.8Bài 3.08. Trả về kết quả từ một activity65 p
- 3.9Bài 3.09. Task và back stack15 p
- 3.10Bài 3.10. Quản lý các task36 p
- 3.11Bài 3.11. ViewModel58 p
- 3.12Bài 3.12. LiveData62 p
- 3.13Bài 3.13. Constraint Layout57 p
- 3.14Bài 3.14. Linear Layout66 p
- 3.15Bài 3.15. Frame Layout17 p
- 3.16Bài 3.16. Table Layout27 p
- 3.17Bài 3.17. Relative Layout52 p
- 3.18Bài 3.18. Tìm hiểu về Context19 p
- Chương 04. ViewGroup & FragmentChương này ta tìm hiểu chi tiết và áp dụng các ViewGroup, Fragment vào xây dựng ứng dụng Android.19
- 4.1Bài 4.01. Tổng quan về ViewGroup trong Android4 p
- 4.2Bài 4.02. Tìm hiểu ScrollView21 p
- 4.3Bài 4.03. Tìm hiểu ListView cơ bản33 p
- 4.4Bài 4.04. Tìm hiểu ListView nâng cao139 p
- 4.5Bài 4.05. Tìm hiểu và sử dụng GridView46 p
- 4.6Bài 4.06. Tìm hiểu RecyclerView96 p
- 4.7Bài 4.07. RecyclerView nâng cao62 p
- 4.8Bài 4.08. Sử dụng ViewPager và ViewPager242 p
- 4.9Bài 4.09. Tổng quan về Fragment46 p
- 4.10Bài 4.10. Tạo và tích hợp Fragment20 p
- 4.11Bài 4.11. Vòng đời của Fragment36 p
- 4.12Bài 4.12. Giao tiếp giữa Fragment vs Activity10 p
- 4.13Bài 4.13. Quản lý Fragment với FragmentManager10 p
- 4.14Bài 4.14. Fragment nâng cao10 p
- 4.15Bài 4.15. Các loại Fragment đặc biệt10 p
- 4.16Bài 4.16. Animation và transition trong Fragment10 p
- 4.17Bài 4.17. Hiệu ứng khi chuyển đổi giữa các Fragment36 p
- 4.18Bài 4.18. Lưu trữ trạng thái trong Fragment49 p
- 4.19THỰC HÀNH SỬ DỤNG FRAGMENT
- Chương 05. Permisson, Custom View & AnimationNội dung chương này tập trung làm rõ chức năng, ý nghĩa sử dụng của các quyền trong Android. Tiếp đó ta tìm hiểu cách thức và thực hành tùy chỉnh View, hiệu ứng sao cho ứng dụng sinh động, thỏa mãn yêu cầu về chức năng hoạt động và thẩm mỹ.19
- 5.1Bài 5.01. Tổng quan về Android permissions18 p
- 5.2Bài 5.02. Xác định các quyền mà ứng dụng cần16 p
- 5.3Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng95 p
- 5.4Bài 5.04. Khuyến nghị về các quyền của ứng dụng10 p
- 5.5Bài 5.05. Hạn chế việc tương tác với các ứng dụng khác28 p
- 5.6Bài 5.06. Tự định nghĩa các quyền cá nhân hóa13 p
- 5.7Bài 5.07. Tổng quan về các view tùy chỉnh12 p
- 5.8Bài 5.08. Tạo view tùy chỉnh54 p
- 5.9Bài 5.09. Triển khai một view tùy chỉnh57 p
- 5.10Bài 5.10. Cho phép view tùy chỉnh nhận tương tác20 p
- 5.11Bài 5.11. Giới thiệu về animation10 p
- 5.12Bài 5.12. Các thuộc tính của animation – Phần 110 p
- 5.13Bài 5.13. Các thuộc tính của animation – Phần 210 p
- 5.14Bài 5.14. Tạo hiệu ứng cho các file drawable26 p
- 5.15Bài 5.15. Ẩn hiện một view với animation63 p
- 5.16Bài 5.16. Di chuyển một view với animation20 p
- 5.17Bài 5.17. Thu phóng một view với animation63 p
- 5.18Bài 5.18. Tạo hiệu ứng di chuyển với lực đàn hồi45 p
- 5.19THỰC HÀNH CUSTOM VIEW10 p
- Chương 06. Service & Background tasksNội dung chương này cung cấp các bài học chi tiết về nguyên lý và cách sử dụng của các dịch vụ và nhiệm vụ chạy ngầm dưới nền trong Android.14
- 6.1Bài 6.01. Tổng quan về Android Service26 p
- 6.2Bài 6.02. Tạo lập Service34 p
- 6.3Bài 6.03. Tìm hiểu Foreground Service10 p
- 6.4Bài 6.04. Minh họa Foreground Service73 p
- 6.5Bài 6.05. Bound Service part 195 p
- 6.6Bài 6.06. Bound Service20 p
- 6.7Bài 6.07. Tổng quan về các tác vụ trong background12 p
- 6.8Bài 6.08. Thực hiện tác vụ bất đồng bộ với threading68 p
- 6.9Bài 6.09. WorkManager10 p
- 6.10Bài 6.10. AlarmManager10 p
- 6.11Bài 6.11. Debugging22 p
- 6.12Bài 6.12. Sử dụng Gson
- 6.13Bài 6.13. Load ảnh với Glide22 p
- 6.14Bài 6.14. Sử dụng Retrofit lấy dữ liệu từ internet55 p
- Chương 07. PendingIntent, Broadcast & NotificationsNội dung chương này ta sẽ tìm hiểu chi tiết về bộ lọc ý định và quảng bá thông điệp trong hệ thống Android.15
- 7.1Bài 7.01. Tìm hiểu về PendingIntent13 p
- 7.2Bài 7.02. Android Broadcast tổng quan11 p
- 7.3Bài 7.03. Sử dụng Broadcast Receiver40 p
- 7.4Bài 7.04. Android Notification tổng quan29 p
- 7.5Bài 7.05. Gửi yêu cầu cấp quyền thông báo14 p
- 7.6Bài 7.06. Tạo và quản lý kênh thông báo15 p
- 7.7Bài 7.07. Tạo notification part 197 p
- 7.8Bài 7.08. Tạo notification part 253 p
- 7.9Bài 7.09. Tạo một notification có thể mở rộng34 p
- 7.10Bài 7.10. Khởi chạy activity từ notification26 p
- 7.11Bài 7.11. Tạo một nhóm notification37 p
- 7.12Bài 7.12. Sửa đổi phù hiệu thông báo15 p
- 7.13Bài 7.13. Tạo bố cục cho một notification tùy chỉnh10 p
- 7.14Bài 7.14. Tạo và hiển thị tin nhắn pop-up42 p
- 7.15Bài 7.15. Tạo bong bóng cuộc hội thoại10 p
- Chương 08. Tìm hiểu về GitNội dung chương này ta sẽ tìm hiểu và sử dụng các chức năng của công cụ quản lý phiên bản mã nguồn được sử dụng phổ biến hàng đầu trên thế giới: GIT.31
- 8.1Bài 9.01. Git là gì và tại sao lại dùng Git?17 p
- 8.2Bài 9.02. Hướng dẫn đăng ký tài khoản Git và cài đặt8 p
- 8.3Bài 9.03. Thiết lập giao thức SSH cho git local13 p
- 8.4Bài 9.04. Clone một repository từ remote về local6 p
- 8.5Bài 9.05. Lệnh git add16 p
- 8.6Bài 9.06. Lệnh git commit13 p
- 8.7Bài 9.07. Kiểm tra trạng thái các file trong thư mục git local12 p
- 8.8Bài 9.08. Đánh dấu đã ghi nhận sự thay đổi trong file đang được lưu vết9 p
- 8.9Bài 9.09. Xem nhật ký commit với lệnh git log16 p
- 8.10Bài 9.10. Tìm hiểu file .gitignore17 p
- 8.11Bài 9.11. Cập nhật commit gần nhất6 p
- 8.12Bài 9.12. Loại bỏ các file ra khỏi commit7 p
- 8.13Bài 9.13: Xóa file khỏi vùng quản lý bởi git16 p
- 8.14Bài 9.14. Đổi tên file đang lưu vết trong git4 p
- 8.15Bài 9.15. Xem lịch sử commit đã thực hiện
- 8.16Bài 9.16. Đặt giới hạn lịch sử các commit muốn xem8 p
- 8.17Bài 9.17. Hủy bỏ các thay đổi trong commit, file vừa sửa đổi9 p
- 8.18Bài 9.18. Xem và thêm remote cho git local5 p
- 8.19Bài 9.19. Fetch, pull và push giữa remote và local17 p
- 8.20Bài 9.20. Đổi tên, xem thông tin, xóa bỏ remote6 p
- 8.21Bài 9.21. Gắn thẻ trong git19 p
- 8.22Bài 9.22. Phân nhánh trong git8 p
- 8.23Bài 9.23. Chuyển đổi giữa các nhánh trong git local11 p
- 8.24Bài 9.24. Hợp nhất các nhánh11 p
- 8.25Bài 9.25. Xử lý xung đột khi hợp nhất các nhánh11 p
- 8.26Bài 9.26. Quản lý các nhánh trong git12 p
- 8.27Bài 9.27 Quản lý luồng công việc trong các nhánh10 p
- 8.28Bài 9.28. Đẩy một nhánh local lên remote9 p
- 8.29Bài 9.29. Pull, delete nhánh remote13 p
- 8.30Bài 9.30. Git rebase15 p
- 8.31Bài 9.31. Rebase vs Merge3 p
- Chương 09. Android app architectures & ComponentsNội dung chương này ta tìm hiểu và triển khai chi tiết các kiến trúc và thành phần trong thư viện phổ biến thường sử dụng để xây dựng ứng dụng Android đạt chất lượng cao, tối ưu, dễ kiểm thử, dễ bảo trì, mở rộng.18
- 9.1Bài 10.01. Tổng quan về kiến trúc ứng dụng AndroidCopy20 p
- 9.2Bài 10.02. Singleton patternCopy136 p
- 9.3Bài 10.03. Observer patternCopy45 p
- 9.4Bài 10.041. DAO pattern KotlinCopy65 p
- 9.5Bài 10.042. DAO pattern JavaCopy70 p
- 9.6Bài 10.05. Factory patternCopy28 p
- 9.7Bài 10.06. Builder patternCopy51 p
- 9.8Bài 10.07. Repository patternCopy121 p
- 9.9Bài 10.08. Hướng dẫn về kiến trúc ứng dụngCopy21 p
- 9.10Bài 10.09. Kiến trúc MVPCopy55 p
- 9.11Bài 10.10. Kiến trúc MVCCopy47 p
- 9.12Bài 10.11. Kiến trúc MVVMCopy113 p
- 9.13Bài 10.12. Data binding – Các thành phần cơ bảnCopy24 p
- 9.14Bài 10.13. Data binding – Các đối tượng observableCopy39 p
- 9.15Bài 10.14. Data binding – Sinh các lớp liên kếtCopy15 p
- 9.16Bài 10.15. Data binding – Các binding adaptersCopy11 p
- 9.17Bài 10.16. Data binding – Liên kết các viewCopy10 p
- 9.18Bài 10.17. Data binding – Liên kết hai chiềuCopy29 p
- Chương 10. Lưu trữ dữ liệu cục bộNội dung chương này cung cấp cho bạn cách thức để lưu trữ dữ liệu cục bộ trong ứng dụng Android. Chúng ta sẽ tìm hiểu cách quản lý, lưu trữ, truy xuất dữ liệu dạng key-value, file đặc thù ứng dụng và lưu trữ dữ liệu có cấu trúc phức tạp trong các bản của Room Database.16
- 10.1Bài 11.01. Tổng quan về dữ liệu và lưu trữ dữ liệu trong AndroidCopy10 p
- 10.2Bài 11.02. Lưu dữ liệu dạng key-valueCopy18 p
- 10.3Bài 11.03. Lưu dữ liệu dạng key-value với DataStoreCopy26 p
- 10.4Bài 11.04. Lưu trữ các file của riêng ứng dụngCopy48 p
- 10.5Bài 11.05. Sử dụng trình chọn ảnhCopy10 p
- 10.6Bài 11.06. Giới thiệu về CSDL cục bộCopy9 p
- 10.7Bài 11.07. Định nghĩa dữ liệu với Room entitiesCopy29 p
- 10.8Bài 11.08. Truy cập dữ liệu sử dụng Room DAOsCopy38 p
- 10.9Bài 11.09. Xác định mối quan hệ giữa các đối tượngCopy49 p
- 10.10Bài 11.10. Tạo các view trong databaseCopy12 p
- 10.11Bài 11.11. Truy vấn DAO bất đồng bộCopy34 p
- 10.12Bài 11.12. Hướng dẫn sử dụng Database inspectorCopy8 p
- 10.13Bài 11.13. Room Database migrationCopy33 p
- 10.14Bài 11.14. Tổng quan về phân trang dữ liệuCopy8 p
- 10.15Bài 11.15. Phân trang dữ liệu lấy từ internetCopy37 p
- 10.16Bài 11.16. Phân trang dữ liệu lấy từ Room database và internetCopy55 p
- Chương 11. Sử dụng Firebase trong AndroidChương này chúng ta sẽ thực hiện các thao tác trong ứng dụng Android kết hợp với Firebase nhé.13
- 11.1Bài 12.01. Sử dụng Firestore database cơ bảnCopy32 p
- 11.2Bài 12.02. Sử dụng Firestore database nâng caoCopy35 p
- 11.3Bài 12.03. Sử dụng Firestore database cục bộCopy5 p
- 11.4Bài 12.04. Thiết lập FCM cho Android KotlinCopy23 p
- 11.5Bài 12.04. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1Copy72 p
- 11.6Bài 12.05. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p2Copy75 p
- 11.7Bài 12.06. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3Copy134 p
- 11.8Bài 12.07. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p4Copy113 p
- 11.9Bài 12.08. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5Copy107 p
- 11.10Bài 12.09. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6Copy152 p
- 11.11Bài 12.10. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7Copy188 p
- 11.12Bài 12.11. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8Copy62 p
- 11.13Bài 12.12. Sử dụng Firebase AuthenticationCopy57 p
- Chương 12. RxAndroidChương này ta sẽ tìm hiểu về RxAndroid trong Java; Kotlin Flow, kĩ thuật phân trang và ứng dụng qua các ví dụ minh họa. Đây là phần nâng cao yêu cầu bạn phải biết những nội dung trước đó mới nên vào học.9
- 12.1Bài 13.01. Tổng quan về RxAndroidCopy10 p
- 12.2Bài 13.02. RxAndroid vs Room DBCopy281 p
- 12.3Bài 13.03. Sử dụng RxAndroid phiên bản thôCopy80 p
- 12.4Bài 13.04. Sử dụng RxAndroid vs RetrofitCopy12 p
- 12.5Bài 13.05. Tổng quan về Kotlin FlowCopy31 p
- 12.6Bài 13.06. Kotlin Flow vs RetrofitCopy54 p
- 12.7Bài 13.07. Kotlin Flow vs Room DatabaseCopy38 p
- 12.8Bài 13.08. Phân trang cơ bản với RxAndroidCopy51 p
- 12.9Bài 13.09. Phân trang nâng cao với RxAndroidCopy71 p
- Chương 13. Navigation & Multi screen &SettingsChương này chúng ta tìm hiểu chi tiết về kĩ thuật có tên là dependency injection(DI) và công cụ tự động hóa mã nguồn mở dùng để build các ứng dụng Android: Gradle. Nửa cuối của chương này ta sẽ tìm hiểu về navigation và đa màn hình. Đây là phần nâng cao yêu cầu bạn hoàn tất các chương trước để có thể theo học.15
- 13.1Bài 14.01. Tổng quan về App navigationCopy2 p
- 13.2Bài 14.02. Các quy tắc cần tuân thủ của navigationCopy12 p
- 13.3Bài 14.03. Thiết kế navigationCopy16 p
- 13.4Bài 14.04. Điều hướng tới một trang đíchCopy28 p
- 13.5Bài 14.05. Hiệu ứng chuyển đổi khi điều hướngCopy10 p
- 13.6Bài 14.06. Điều hướng có điều kiệnCopy121 p
- 13.7Bài 14.07. Tương tác với các thành phần điều hướngCopy10 p
- 13.8Bài 14.08. Tích hợp Bottom NavigationCopy37 p
- 13.9Bài 14.09. Tích hợp Navigation DrawerCopy17 p
- 13.10Bài 14.10. Thiết kế tương thích đa màn hìnhCopy58 p
- 13.11Bài 14.11. Xử lý thay đổi cấu hình thiết bịCopy10 p
- 13.12Bài 14.12. Thực hành tổng hợp sử dụng NavigationCopy172 p
- 13.13Bài 14.13. Các liên kết ứng dụngCopy11 p
- 13.14Bài 14.14. Triển khai cài đặt chế độ tốiCopy29 p
- 13.15Bài 14.15. Triển khai cài đặt ngôn ngữ cho ứng dụngCopy20 p
- Chương 14. Dependency InjectionChương này cung cấp cho bạn kiến thức về các phụ thuộc trong Android và cách quản lý, sử dụng chúng sao cho hiệu quả.18
- 14.1Bài 15.01. Tổng quan về DICopy11 p
- 14.2Bài 15.02. Tạo các DI thủ côngCopy66 p
- 14.3Bài 15.03. DI vs Hilt phần 1Copy10 p
- 14.4Bài 15.04. DI vs Hilt phần 2Copy17 p
- 14.5Bài 15.05. Sử dụng Hilt vs ViewModelCopy15 p
- 14.6Bài 15.07. Dagger cơ bảnCopy10 p
- 14.7Bài 15.08. Sử dụng Dagger trong Android phần 1Copy10 p
- 14.8Bài 15.09. Sử dụng Dagger trong Android phần 2Copy
- 14.9Bài 15.1. Giới thiệu về Dependency InjectionCopy10 p
- 14.10Bài 15.2. Tạo DI theo cách thủ côngCopy10 p
- 14.11Bài 15.3. Giới thiệu về DaggerCopy10 p
- 14.12Bài 15.4. Áp dụng Dagger trong kiến trúc MVVMCopy10 p
- 14.13Bài 15.5. Quản lý Scope và Subcomponent trong DaggerCopy10 p
- 14.14Bài 15.6. Sử dụng thư viện Hilt trong AndroidCopy10 p
- 14.15Bài 15.7: Sử dụng Koin trong ứng dụng AndroidCopy10 p
- 14.16Bài 15.8: Tối ưu hóa và kiểm tra Dependency InjectionCopy10 p
- 14.17Bài 15.9: So sánh và lựa chọn thư viện Dependency InjectionCopy10 p
- 14.18THỰC HÀNH TỔNG HỢP DEPENDENCY INJECTIONCopy
- Chương 15. Kiểm thử đơn vị trong AndroidChương này ta tìm hiểu các bước thực hiện trong quy trình kiểm thử hộp trắng nhằm giảm thiểu các lỗi không đáng có trước khi đưa sản phẩm sang pha tiếp theo của quá trình phát triển ứng dụng.21
- 15.1Bài 16.01. Tổng quan về testing Adroid appCopy16 p
- 15.2Bài 16.02. Cần kiểm thử những gì trong ứng dụng Android?Copy7 p
- 15.3Bài 16.03. Annotation trong Unit testCopy20 p
- 15.4Bài 16.04. AssertionCopy28 p
- 15.5Bài 16.05. Viết code cho lớp và phương thức dùng để testCopy10 p
- 15.6Bài 16.06. AssumptionCopy10 p
- 15.7Bài 16.07. Vô hiệu hóa kiểm thửCopy4 p
- 15.8Bài 16.08. Thứ tự chạy kiểm thửCopy8 p
- 15.9Bài 16.09. Kiểm thử tham số hóaCopy14 p
- 15.10Bài 16.10. Thiết lập thời gian chờ trong kiểm thửCopy9 p
- 15.11Bài 16.11. Xác minh ngoại lệ trong kiểm thửCopy22 p
- 15.12Bài 16.12. Các nguyên tắc trong kiểm thửCopy18 p
- 15.13Bài 16.13. Test fixtureCopy11 p
- 15.14Bài 16.14. Bộ kiểm thửCopy6 p
- 15.15Bài 16.15. Kiểm thử ViewModelCopy51 p
- 15.16Bài 16.16. Kiểm thử RepositoryCopy29 p
- 15.17Bài 16.17. Mock ContextCopy19 p
- 15.18Bài 16.18. Kiểm thử Room databaseCopy20 p
- 15.19Bài 16.19. Mock database với MockKCopy9 p
- 15.20Bài 16.20. Kiểm thử các lớp DAOCopy
- 15.21Bài 16.21. Phân biệt gói test vs androidTestCopy
- Chương 16. Kiểm thử UI trong AndroidChương này ta tìm hiểu và sử dụng thư viện kiểm thử UI nhằm nâng cao chất lượng sản phẩm ở khía cạnh giao diện người dùng.8
- 16.1Bài 16.01. Giới thiệu về Espresso8 p
- 16.2Bài 16.02. Thiết lập trước khi kiểm thử9 p
- 16.3Bài 17.03. Espresso cơ bản31 p
- 16.4Bài 16.04: Kiểm thử ListView và Snackbar21 p
- 16.5Bài 16.05: Idling resources10 p
- 16.6Bài 16.06: Espresso intent26 p
- 16.7Bài 16.07: Espresso list18 p
- 16.8Bài 16.08. Kiểm thử RecyclerView18 p
- Chương 17. Xuất bản ứng dụng lên Google Play StoreChương này ta sẽ xuất bản ứng dụng đã hoàn thiện lên chợ ứng dụng của Google thông qua tài khoản Google Play Console. Nội dung chương đang được triển khai.6
- 17.1Bài 17.01. Giới thiệu và yêu cầu tiên quyết10 p
- 17.2Bài 17.02. Tạo biểu tượng cho ứng dụng7 p
- 17.3Bài 17.03. Ký ứng dụng trước khi release6 p
- 17.4Bài 17.04. Hướng dẫn cài bản release của ứng dụng lên máy thật Android4 p
- 17.5Bài 17.05. Cấu hình bản release cho ứng dụng5 p
- 17.6Bài 17.06. Gửi bản build app cho Google kiểm tra và thử nghiệm10 p
- Chương 18. Android Nâng caoChương này sẽ bổ sung cho bạn các nội dung nâng cao trong quá trình làm việc thực tế trong dự án Android khi bạn đi làm.12
- 18.1TỔNG QUAN NỘI DUNG CHƯƠNG 185 p
- 18.2Bài 18.1. Tổng quan về vẽ biểu đồ trong Android app
- 18.3Bài 18.2. Vẽ biểu đồ quạt cơ bản
- 18.4Bài 18.3. Vẽ biểu đồ quạt nâng cao
- 18.5Bài 18.4. Vẽ biểu đồ cột cơ bản
- 18.6Bài 18.5. Vẽ biểu đồ cột nâng cao
- 18.7Bài 18.6. Vẽ biểu đồ đường cơ bản
- 18.8Bài 18.7. Vẽ biểu đồ đường nâng cao
- 18.9Bài 18.8. Thao tác với bảng cơ bản
- 18.10Bài 18.9. Thao tác với bảng nâng cao
- 18.11Bài 18.10. Quản lý thông tin nhạy cảm trong project Android
- 18.12Bài 18.11. Quản lý thư viện trong dự án nhiều module
- Chương 19. Project cuối khóa & Tài liệu tham khảoChương này ta sẽ sử dụng tất cả kiến thức, kĩ năng được tích lũy từ trong và ngoài khóa học để triển khai xây dựng ứng dụng Android bằng ngôn ngữ lập trình Java.12
- 19.1Bài 19.01. Yêu cầu dự án cuối khóa10 p
- 19.2Bài 19.02. Lời giải mẫu tham khảo5 p
- 19.3Bài 19.03. Làm gì tiếp theo?3 p
- 19.4Bài 19.04. Từ điển nghiệp vụ Android10 p
- 19.5Bài 19.05. Tài liệu tham khảo3 p
- 19.6Bài 19.06. Slide bài giảng3 p
- 19.7Bài 19.07. Các bí kíp, thủ thuật Android phần 130 p
- 19.8Bài 19.08. Các bí kíp, thủ thuật Android phần 230 p
- 19.9Bài 19.09. Các bí kíp thủ thuật Android 15+3 p
- 19.10Bài 19.10. Cách sử dụng AI hỗ trợ học và code Android12 p
- 19.11Bài 19.11. Gỡ sạch cài đặt Android Studio khỏi máy Windows5 p
- 19.12Bài 19.12. API mẫu ứng dụng nghe nhạc B Music10 p
HƯỚNG DẪN SỬ DỤNG KHÓA HỌCCopy
Tiếp theo
