Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Android Java Masterclass - Become an App Developer

Khóa Học Chuyên Sâu Android Java - Trở Thành Nhà Phát Triển Ứng Dụng

Khóa Học Chuyên Sâu Android Java - Trở Thành Nhà Phát Triển Ứng Dụng

Mở rộng cơ hội nghề nghiệp bằng cách học Phát triển ứng dụng Android. Thành thạo Android Studio và xây dựng ứng dụng đầu tiên của bạn ngay hôm nay.

4.2
(10,737 đánh giá)
72,701 học viên
Giảng viên
Tim Buchalka
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.779.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
60.5 giờ video
339 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Bạn sẽ được hướng dẫn từng bước CÁCH xây dựng ứng dụng Android 7 cho nền tảng Nougat của Google, hoạt động được trên cả các phiên bản Android cũ hơn.
Trong mỗi bước chi tiết, lý do TẠI SAO bạn làm điều đó sẽ được giải thích rõ ràng.
Bạn sẽ có kiến thức Ở CẤP ĐỘ CHUYÊN GIA về ngôn ngữ lập trình Java và hiểu chính xác cách hoạt động của từng quy trình phát triển Android Nougat.
Khóa học được CẬP NHẬT liên tục, vì vậy bạn sẽ học được những kiến thức mới nhất khi Android Nougat phát triển.
NỘI DUNG MỚI luôn được bổ sung, và bạn được đảm bảo quyền truy cập trọn đời vào khóa học.
HỖ TRỢ cực kỳ tuyệt vời – mọi câu hỏi của bạn đều được trả lời trong ngày.
KỸ NĂNG CHUYÊN MÔN để trở thành một nhà phát triển ứng dụng Android Nougat, được giảng dạy bởi những chuyên gia hàng đầu.
Các kỹ năng bạn học được đang có NHU CẦU CAO. Bạn đã học được cách lập trình như một chuyên gia. Hãy đi tìm công việc đó!

Yêu cầu

Một máy tính - Windows, Mac và Linux đều được hỗ trợ. Hướng dẫn thiết lập và cài đặt được bao gồm cho từng nền tảng.
Sự NHIỆT TÌNH của bạn để học framework phát triển ứng dụng số 1 thế giới, và sau đó thể hiện nó trên HỒ SƠ của bạn!
Mọi thứ khác cần thiết để viết ứng dụng cho Android 7 Nougat đã được bao gồm trong khóa học.

Đối tượng phù hợp

Khóa học này dành 100% cho bạn nếu bạn muốn trở thành một lập trình viên ứng dụng Android 7 cừ khôi!
Không yêu cầu kinh nghiệm lập trình trước đó.
Tuy nhiên, nếu bạn đã là một lập trình viên Android 7 chuyên nghiệp với kiến thức về tất cả các bản cập nhật mới nhất, thì khóa học này không dành cho bạn.

Nội dung khóa học

13 phần • 324 bài giảng
1 Chào mừng đến với Khóa Học Chuyên Sâu Android Java: Bắt Đầu Hành Trình Nhà Phát Triển Của Bạn
2 Làm Chủ Giao Diện Udemy: Điều Hướng Khóa Học, Hỏi Đáp và Tài Nguyên
3 Tìm Hiểu Sâu Về Hệ Điều Hành Android: Đa Nhiệm, Điều Hướng và Vòng Đời Ứng Dụng
4 Android Studio 3.2 và Quản Lý SDK: Các Vấn Đề Hiện Tại và Thực Hành Tốt Nhất
1 Windows: Cài Đặt Android Studio - Hướng Dẫn Thiết Lập Từng Bước Cho Hệ Thống 64-bit
2 macOS: Cài Đặt Android Studio - Hướng Dẫn Thiết Lập Đầy Đủ Cho Môi Trường Mac
3 Linux: Cài Đặt Android Studio - Hướng Dẫn Thiết Lập Toàn Diện Cho Ubuntu & Các Hệ Điều Hành Khác
4 Cấu Hình SDK Đa Nền Tảng: Tối Ưu Hóa Android Studio Cho Mọi Hệ Thống
5 Tối Ưu Hóa Android Studio: Các Cài Đặt Thiết Yếu Để Tăng Hiệu Suất Làm Việc
6 Cấu Hình BIOS: Bật VT-x (Ảo Hóa) Cho Máy Ảo Android
1 Sự Nghiệp Lập Trình Của Bạn: Câu Hỏi Toàn Diện và Câu Trả Lời Từ Chuyên Gia
2 Truy Cập Tài Nguyên Hỏi Đáp Độc Quyền Về Sự Nghiệp Lập Trình
3 Giới Thiệu Về Việc Xây Dựng Ứng Dụng Android Đầu Tiên: Thiết Lập Máy Ảo & Thiết Bị Thật
4 Điều Hướng Các Mẫu Dự Án Trong Android Studio Để Phát Triển Hiệu Quả
5 Android Studio 3.6 Trở Lên: Hiểu và Quản Lý Các Mẫu FAQ
6 Tìm Hiểu Sâu Về Các Mẫu Android: Tùy Chỉnh và Thực Hành Tốt Nhất
7 Tạo Ứng Dụng "Hello World": Những Bước Đầu Tiên Trong Phát Triển Android
8 Môi Trường Android Studio: Tổng Quan Toàn Diện và Các Tính Năng Thiết Yếu
9 Thiết Lập Thiết Bị Ảo: Cấu Hình Máy Ảo Android Từng Bước
10 Câu Hỏi Thường Gặp: Máy Ảo Trên Windows 10 Với Bộ Xử Lý AMD
11 Chạy Ứng Dụng Trên Máy Ảo: Hướng Dẫn Từng Bước Cho Người Mới Bắt Đầu
12 Chạy Ứng Dụng Trên Thiết Bị Android Thật Để Kiểm Thử Chính Xác
1 Giới Thiệu Toàn Diện Về Xây Dựng Ứng Dụng Nhấp Nút Trong Android Studio
2 Thiết Lập Dự Án Kiểm Thử Cho ConstraintLayout và Khám Phá Thiết Kế Giao Diện Người Dùng
3 Tìm Hiểu Sâu Về ConstraintLayout: Làm Chủ Thiết Kế Giao Diện Người Dùng Trong Android Studio
4 Tạo và Quản Lý Ràng Buộc và Thay Đổi Kích Thước Widget Trong Android Studio
5 Định Vị Giao Diện Người Dùng Nâng Cao: Làm Chủ ConstraintLayout và Các Widget Khác
6 Hiểu Về Các Đường Bên Trong Một Widget Để Định Vị Chính Xác
7 Xây Dựng Bố Cục Android Tương Thích Đa Thiết Bị Cho Các Kích Thước Màn Hình Khác Nhau
8 Ràng Buộc Nâng Cao: Tạo Giao Diện Người Dùng Tương Tác và Linh Hoạt Trong Android
9 Khắc Phục Lỗi Hiển Thị Trình Thiết Kế Bố Cục: Các Giải Pháp Thay Thế Hiển Thị Văn Bản
10 Nâng Cao Khả Năng Truy Cập Ứng Dụng: Hướng Dẫn Triển Khai Ràng Buộc Đường Cơ Sở
11 Căn Chỉnh Văn Bản Trong Ứng Dụng: Tận Dụng Tối Đa Ràng Buộc Đường Cơ Sở
12 Giải Quyết Các Vấn Đề Về Bố Cục: ConstraintLayout và Scroll Cho Thực Hành Tốt Nhất
13 Cải Thiện Khả Năng Sử Dụng Ứng Dụng Với Tính Năng Cuộn Ngang và Dọc
14 Tạo Ứng Dụng Android Tương Tác Đầu Tiên Của Bạn: Từng Bước Một
15 Hoàn Thiện Bố Cục: Thiết Kế và Cấu Trúc Giao Diện Người Dùng
16 Hiểu Về Activities, Bundles và Classes Trong Phát Triển Android
17 Triển Khai Các Trường và Lớp Java Để Tham Chiếu Widget Trong Android
18 Nâng Cao Trải Nghiệm Người Dùng: Hướng Dẫn Viết Câu Hỏi Rõ Ràng và Súc Tích
19 Triển Khai Chức Năng Nhấp Nút Với onClickListener Trong Android
20 Khắc Phục Các Vấn Đề Thường Gặp và Triển Khai Giải Pháp Trong Ứng Dụng Android
21 Lấy Đầu Vào Người Dùng: Triển Khai getText và Kiểm Tra Null Trong Android
22 Giải Quyết Nhầm Lẫn ID và Chuẩn Bị Cho Thử Thách Tiếp Theo Trong Android
23 Bảo Toàn Trạng Thái Ứng Dụng: Triển Khai Save Instance State Trong Android
24 Làm Chủ Vòng Đời Activity: Khám Phá Các Phương Thức và Cách Triển Khai
25 Ghi Đè Phương Thức: Tùy Chỉnh Activity Của Bạn Bằng Cách Thêm Chức Năng Ghi Log
26 Ghi Log & Dữ Liệu Bundle: Gỡ Lỗi và Hiểu Vòng Đời Activity
27 Vòng Đời Activity: Hiểu Biết Toàn Diện Cho Nhà Phát Triển Ứng Dụng
1 Giới Thiệu Kiến Thức Cơ Bản Lập Trình Java Cho Phát Triển Android
2 Thiết Lập Android Studio Để Thực Thi Mã Java Tiêu Chuẩn
3 Tạo Chương Trình Java Đầu Tiên Của Bạn: "Hello World" Trong Android Studio
4 Hiểu Các Kiểu Dữ Liệu Java: Làm Việc Với Chuỗi và Số Nguyên
5 Toán Tử Java: Thực Hiện Phép Toán Số Học và Nối Chuỗi
6 Giới Thiệu Về Lớp: Những Viên Gạch Xây Dựng Của Java Hướng Đối Tượng
7 Làm Chủ Đóng Gói: Getters, Setters và Xác Thực Dữ Liệu Trong Java
8 Hàm Tạo Java: Tạo và Khởi Tạo Đối Tượng Với Nhiều Hàm Tạo
9 Hiểu Từ Khóa "this" và Chuỗi Phương Thức Trong Phát Triển Java
10 Đối Tượng và Chuỗi Phương Thức Trong Java
11 Khám Phá Bộ Sưu Tập Java: Sử Dụng ArrayList Để Lưu Trữ Dữ Liệu Động
12 Tích Hợp Loot, Inventory và Các Phương Thức Để Kiểm Tra Chức Năng Lớp Player
13 Giới Thiệu Về Kế Thừa Trong Java: Xây Dựng Lớp Con Từ Lớp Cha
14 Tạo Lớp Con: Mở Rộng Chức Năng Từ Lớp Enemy Cơ Bản
15 Nạp Chồng Phương Thức So Với Ghi Đè và Chú Thích @Override
16 Thử Thách Kế Thừa: Tạo và Kiểm Tra Lớp Con Vampire King
17 Làm Chủ Vòng Lặp While: Lặp Lại Các Khối Mã Có Điều Kiện Trong Java
18 Vòng Lặp For Trong Java: Lặp Với Biến Chỉ Mục và Các Biến Thể For Each
19 Triển Khai Vòng Lặp Do While
20 So Sánh Đối Tượng Số và Chuỗi: Giải Thích Equals() So Với == Trong Java
1 Dự Án Ứng Dụng Máy Tính: Giới Thiệu và Tổng Quan Phần
2 Khởi Động Dự Án: Trình Diễn Chức Năng Ứng Dụng Máy Tính
3 Đặt Nền Móng: Xây Dựng Giao Diện Người Dùng Của Máy Tính
4 Tinh Chỉnh Thiết Kế: Tùy Chỉnh Giao Diện Máy Tính Nâng Cao
5 Đảm Bảo Tính Linh Hoạt: Điều Chỉnh Bố Cục Nâng Cao và Kiểm Thử
6 Thích Ứng Với Hướng Màn Hình: Triển Khai Bố Cục Ngang
7 Khắc Phục Sự Cố Bố Cục: So Sánh Các Tệp Sử Dụng Công Cụ Diff
8 Tối Ưu Hóa Quy Trình Phát Triển: Kỹ Thuật So Sánh Thư Mục
9 Lập Trình Lõi: Sơ Đồ Luồng và Triển Khai onClickListeners
10 Xử Lý Hành Động Người Dùng: Thêm Chức Năng Cho Các Phép Toán
11 Xử Lý Lỗi và Xác Thực Đầu Vào: Triển Khai Logic Các Phép Toán
12 Tăng Cường Độ Ổn Định: Triển Khai Sửa Lỗi Dấu Thập Phân
13 Bảo Toàn Trạng Thái Ứng Dụng: Thử Thách Sửa Lỗi Xoay Màn Hình
14 Làm Chủ Điều Khiển Bố Cục: Giới Thiệu Về Hướng Dẫn ConstraintLayout
15 Đạt Được Sự Hài Hòa Trực Quan: Kỹ Thuật Tối Ưu Hóa Bố Cục Ngang
16 Thêm Nút Neg Vào Bố Cục Ngang
17 Triển Khai Chức Năng Nút Neg
18 Sao Chép Nút Neg Vào Bố Cục Dọc
1 Xử Lý Dữ Liệu Bất Đồng Bộ và Khả Năng Phản Hồi Giao Diện Người Dùng
2 RSS Feeds, Tác Vụ Nền, Phân Tích XML và ListViews
3 Ngăn Ngừa Lỗi ANR: Triển Khai Tác Vụ Nền Với AsyncTask
4 Bảo Mật Android: Bật Lưu Lượng Truy Cập Văn Bản Rõ Cho API Cấp 28+
5 Thực Thi Tác Vụ Bất Đồng Bộ: Bắt Đầu Tải Xuống RSS Feed
6 Tải Xuống và Chuẩn Bị Dữ Liệu XML Với doInBackground
7 Xử Lý Ngoại Lệ Mạng và Triển Khai Buffered Reader
8 Giải Quyết Ngoại Lệ Bảo Mật Trong Các Thao Tác Mạng Android
9 Sử Dụng Logcat: Lọc Nâng Cao và Phân Tích Stack Trace
10 Quy
11 Creating a Data Model and XML Parsing with XmlPullParser
12 Understanding XML Parsing: Factory Classes and PullParser
13 Implementing the XML Parsing Logic: Main Loop and Tag Handling
14 Validating the XML Parser: Testing and Displaying Parsed Results
15 Creating Lists: Understanding Adapters and List Views
16 Dynamically Displaying Data with ListViews and ArrayAdapter
17 Building a Custom Layout for ListView Items: Challenge
18 Understanding Android Context and LayoutInflater in Adapters
19 Implementing a Custom Adapter: getView and getCount Methods
20 Optimizing ListView Performance: Reusing Views Efficiently
21 Enhancing ListView Efficiency: The ViewHolder Pattern
22 Creating and Displaying Interactive Menus in Android Apps
23 Handling Menu Item Selections and Downloading Dynamic Content
24 Enhancing User Experience with Dynamic Menu Groups
25 Implementing User Preferences: Top 10 and Top 25 Downloads
26 Implementing State Saving and Intelligent Data Refresh
27 Advanced Java: Using Generics with Custom ListAdapters
1 Introduction to Integrating Third-Party Libraries Using the YouTube API
2 YouTube Player App: Project Setup, Domain Configuration, and Key Details
3 Downloading, Setting Up, and Configuring the YouTube API in Android Studio
4 Creating a New Activity for YouTube Playback and Implementing API Methods
5 Dynamically Adding Layouts and Widgets: Buttons and YouTubePlayerView
6 Obtaining and Implementing a Google API Key for YouTube API Integration
7 Implementing onInitializationFailure and Error Handling in YouTube Player
8 Implementing onInitializationSuccess for YouTube Video Playback in Android
9 Testing App Functionality, Event Listeners and Device Orientation Changes
10 Exploring YouTube API Documentation, Callbacks, and Advanced Testing
11 Demoing the Finished YouTube App and Creating the Main and Standalone Layout
12 Building the Standalone Activity: Implementing onClickListeners and Intents
13 Understanding Intents, Starting Activities, and Modifying the Manifest File
14 Running and Testing the Complete YouTube Player Application on a Device
15 Challenge Solution: Autoplaying Videos with YouTube's Standalone Player
1 Course Section Overview: Material Design, JSON, RecyclerView, and Flickr
2 Flickr API Introduction: Public Feeds, Parameters, and Data Formats (JSON/XML)
3 Advanced Flickr API: Multi-tag Searching, JSON Format, and Data Validation
4 Validating JSON with JSONLint and Implementing Language Parameter in Flickr API
5 Android Studio Project Setup: Creating a New Project for the Flickr Browser
6 Implementing Asynchronous Data Download with AsyncTask in Android Development
7 Implementing the doInBackground Method and Error Handling for Network Tasks
8 Testing JSON Data Download and Implementing Callback Mechanisms in Android
9 Creating a Project Diagram, Photo Data Class, Implementing Callback, GetFlickr
10 Coding the GetFlickrJsonData Class: Implementing Interfaces and Callbacks
11 Building Dynamic URLs with Uri.Builder: Constructing Flickr API Requests
12 Refining Asynchronous Tasks, Callbacks, RunInSameThread, and JSON Processing
13 Testing JSON Parsing, Implementing Callbacks, Background Thread Management
14 Enhancing Asynchronous Task Handling: Safe Callback Invocation and Optimization
15 Designing the User Interface, Recycler View, Managing Layout Files
16 Implementing RecyclerView for Dynamic Image Display in Android
17 Creating Search Functionality and Photo Detail Activities
18 Advanced Layout Techniques: Nesting Linear Layouts in Android
19 Dynamically Loading Images with RecyclerView Adapter
20 Method Implementation and Picasso Library Integration
21 Getting Picasso to Work to Load Images
22 Mastering Gesture Detection in RecyclerView
23 Analysing and Implementing Touch Events
24 RecyclerView Interactions: Implementing Click and Long Press
25 Activity Lifecycle and Data Transfer with BaseActivity and Serializable
26 Displaying Images and Data in PhotoDetailActivity
27 Introduction to Material Design Principles
28 Exploring Material Design Continued
29 Ensuring Backwards Compatibility in Android App Development
30 Applying Material Design Themes and Styles in Android Applications
31 Creating a Custom Style Sheet for Your Android Application
32 Experimenting with Styles in Android Studio's XML Files
33 Implementing Further Material Design Changes in Android
34 Addressing API Level Differences and a Practical Challenge
35 Utilizing String Resources Effectively in Android Development
36 Implementing the Search Menu Code in Your Android Project
37 Integrating and Configuring the Android SearchView Widget
38 Managing Search Functionality with Android's SearchManager
39 Implementing User-Friendly Searching in Your Android App
40 Saving and Retrieving Data Using Android SharedPreferences
41 Displaying a Message for Empty Searches, Section Summary
1 Introduction to Contact Management and Database Fundamentals
2 Comprehensive Guide to Understanding Relational Database Concepts
3 Essential Database Terminology: Tables, Fields, Records, and More
4 Setting Up the Command Line Interface: Windows Path Configuration
5 Cấu hình Command Line Interface trên macOS để truy cập SQLite
6 Thiết lập môi trường Command Line trên Ubuntu Linux cho công việc cơ sở dữ liệu
7 Bắt đầu với SQLite: Tạo Cơ sở dữ liệu và Bảng bằng SQL
8 SQLite Nâng cao: Chèn, Cập nhật và Xóa bản ghi trong Cơ sở dữ liệu
9 Truy vấn Dữ liệu trong SQLite: Thành thạo câu lệnh SELECT và Lấy dữ liệu
10 Làm chủ Truy vấn Nâng cao: Sắp xếp Dữ liệu và Sử dụng Kết nối Bảng
11 Kết hợp Bảng với Kết nối Phức tạp và Kỹ thuật Truy vấn Nâng cao
12 Tận dụng Wildcard và View để Quản lý Dữ liệu SQLite Hiệu quả
13 Thử thách Bảo trì Cơ sở dữ liệu: Kiểm tra Kỹ năng SQL của bạn
14 Triển khai các Thao tác SQL Cơ bản trong Ứng dụng Android
15 Chiến lược Hiệu quả để Gỡ lỗi Câu lệnh SQL trong Mã Android
16 Điều hướng Dữ liệu: Khám phá Di chuyển Con trỏ và Truy cập Bản ghi
17 Khám phá Hệ thống Tệp Android: Xác định vị trí Cơ sở dữ liệu Ứng dụng của bạn
18 Giới thiệu về Content Provider: Chia sẻ Dữ liệu giữa các Ứng dụng Android
19 Thiết lập Cơ sở dữ liệu Danh bạ: Chuẩn bị cho việc sử dụng Content Provider
20 Triển khai Ví dụ Content Provider: Truy cập Dữ liệu Danh bạ
21 Truy cập Danh bạ: Hiểu và Áp dụng ContactsContract.Contacts
22 Giải thích ContentResolver: Cầu nối giữa Ứng dụng và Dữ liệu của bạn
23 Hiểu và Triển khai Quyền Runtime (API 22 trở về trước)
24 Thích ứng với Quyền mới: Xử lý Quyền Runtime (API 23+)
25 Bảo mật Ứng dụng: Yêu cầu Quyền tại Runtime một cách Hiệu quả
26 Kiểm tra Toàn diện: Đảm bảo Ứng dụng Hoạt động với Quyền
27 Ngăn chặn Sự cố Ứng dụng: Xử lý Quyền bị Từ chối và Trải nghiệm Người dùng
28 Cải thiện Phản hồi Người dùng: Tìm hiểu sâu về Snackbar và Cách sử dụng
29 Tìm hiểu sâu về Intent: Sử dụng setData và URI cho Tương tác Nâng cao
30 Thực hành Tốt nhất: Luôn Kiểm tra Trạng thái So với Lưu trữ Biến Trạng thái
31 Triển khai Kiểm tra Mạnh mẽ: Tạo Kịch bản Kiểm tra Toàn diện
32 Dự án Ứng dụng TaskTimer: Tổng quan Chức năng và Hướng dẫn Tính năng
33 Bắt đầu với Fragment: Tạo Fragment Cơ bản cho Ứng dụng
34 Thiết kế Cơ sở dữ liệu TaskTimer: Lược đồ, Bảng và Mối quan hệ Dữ liệu
35 Lớp TaskContract: Định nghĩa Hằng số Truy cập Dữ liệu trong Ứng dụng
36 Xây dựng Nền tảng: Tạo AppDatabase và SQLiteHelper
37 Tương tác Cơ sở dữ liệu: Triển khai Phương thức Query trong Provider của bạn
38 Tạo Content Provider: Xây dựng Provider Tùy chỉnh cho Dữ liệu của bạn
39 Tìm hiểu sâu về UriMatcher: Hiểu và Triển khai Xử lý URI
40 Tìm hiểu sâu về Content Provider: Hiểu Kiến trúc
41 Triển khai Chức năng Content Provider: Kiểm tra Phương thức Query
42 Mã hóa An toàn: Sử dụng Content Values và Ngăn chặn SQL Injection
43 Thao tác Dữ liệu: Thêm Cập nhật và Xóa vào Content Provider của bạn
44 Thiết kế An toàn: Triển khai Đầu vào Dữ liệu mạnh mẽ và Bảo vệ SQL Injection
45 Thiết kế Giao diện Người dùng: Tạo và Cấu hình Menu Chính
46 Cập nhật Dự án Android: SDK và Công cụ Build cho Khả năng Tương thích
47 Triển khai RecyclerView và LinearLayout trong Bố cục XML Fragment_Main
48 Tìm hiểu sâu về ConstraintLayout: Thiết kế Bố cục XML Task_List_Items
49 Tạo Bố cục 'add_edit': Thiết kế Giao diện Nhập liệu Dữ liệu
50 Cấu hình Thuộc tính Widget cho Chức năng Bố cục 'add_edit'
51 Xây dựng Mô hình Dữ liệu Task và Khởi tạo Fragment Thêm/Sửa
52 Kiểm tra các Tệp được Tạo khi sử dụng Fragment trong một Activity
53 Tích hợp Activity Thêm/Sửa, Fragment và Khởi chạy khi Thêm Task
54 Triển khai Logic Thêm và Sửa: Lưu Dữ liệu thông qua Content Provider
55 Phản hồi Tương tác Người dùng: Triển khai OnClickListener
56 Truy xuất và Hiển thị Dữ liệu: Triển khai CursorLoader cho RecyclerView
57 Thông báo Lỗi thời: Cập nhật lên Support Library cho LoadManager
58 Tích hợp CursorLoader cho Cập nhật Dữ liệu Trực tiếp: Kiểm tra Chức năng
59 RecyclerView với Cơ sở dữ liệu: Tạo Custom CursorRecyclerViewAdapter
60 Sửa lỗi, Trích xuất Tài nguyên Chuỗi và Triển khai Logic Adapter
61 Triển khai Thông báo Content Provider cho Cập nhật RecyclerView
62 Kiểm tra Cập nhật Cơ sở dữ liệu & Thử thách Sắp xếp SQLite Không phân biệt chữ hoa/thường
63 Triển khai Button Click Listeners và Interface Callbacks trong Adapters
64 Tái cấu trúc OnClickListener và Hiểu cơ chế Callback
65 Kiểm tra Chỉnh sửa, Xóa Ứng dụng và Hiểu về Skipped Frames
66 Hiểu và Xử lý Fragment trong Bố cục
67 Tạo Phiên bản Bố cục Landscape Thay thế
68 Thêm Fragment Động vào Bố cục Dựa trên Cấu hình Màn hình
69 Triển khai Fragment Transactions sử dụng FragmentManager
70 Truyền Dữ liệu Đúng cách đến Fragment và Thực hành Tốt nhất
71 Triển khai Interface OnSaveClick để Sửa Lỗi Chỉnh sửa Task ở Chế độ Portrait
72 Hiểu và Triển khai Việc Loại bỏ Fragment
73 Triển khai Việc Loại bỏ Fragment và Tinh chỉnh Trải nghiệm Người dùng
74 Ôn tập Nội dung Phần: Cơ sở dữ liệu, Content Provider và Loader
75 Giới thiệu về Dialog: Cách sử dụng, Hướng dẫn Thiết kế, Lớp con
76 Làm chủ Phương thức Callback với ID Duy nhất cho Dialog Android
77 Triển khai Bundle Arguments và Xử lý Interface cho Dialog
78 Điều hướng Tương tác Người dùng: Xử lý Hủy Dialog trong Android
79 Triển khai Chức năng Xóa với Dialog Xác nhận trong Android
80 Hiểu và Sửa lỗi ClassCastExceptions trong Phát triển Android
81 Đảm bảo Độ tin cậy của Mã: Assertions và BuildConfig trong Android
82 Khắc phục sự cố và Sửa lỗi Bất thường onDismiss trong Dialog Android
83 Xử lý onBackPressed: Xác nhận Hành động Người dùng và Ngăn chặn Mất dữ liệu
84 Tái cấu trúc Mã và Thực hành Tốt nhất: Nguyên tắc YAGNI và Quản lý Hằng số
85 Xử lý Nhiều Dialog: Logic Chuyển đổi và Ngăn chặn Rò rỉ Bộ nhớ
86 Điều hướng Chính xác: Triển khai Dialog và Nút Up
87 Tạo Dialog About Tùy chỉnh Thông tin trong Ứng dụng Android của bạn
88 Hoàn thiện Dialog About: Định dạng Văn bản và Quản lý Tài nguyên
89 Hiển thị Dialog About Tùy chỉnh: Tích hợp với Vòng đời Activity
90 Chạy và Tinh chỉnh Ứng dụng: Xử lý Rò rỉ Bộ nhớ và Vấn đề Dialog
91 Hiểu Build.gradle và Kiểm soát Phiên bản Ứng dụng
92 Phương thức Đóng Dialog: Xử lý Tương tác Người dùng
93 Đảm bảo Khả năng Tương thích Ứng dụng trên các Phiên bản Android
94 Giải quyết Tương thích: Triển khai Xử lý URL
95 Tạo Biến thể Bố cục cho API Level 21 trở lên
96 Kiểm tra Ứng dụng trên Trình giả lập API 16 và API 25
97 Hiểu Vai trò của AppCompat trong Phát triển Ứng dụng
98 Điều chỉnh DialogFragment với Support Libraries
99 Khám phá Android Support Libraries
100 Cập nhật Dialog About cho Thiết kế Giao diện Đồng nhất
1 Hiểu chi tiết Vòng đời Fragment Android và Callbacks
2 Ngăn chặn Thao tác Fragment Trùng lặp khi Thay đổi Cấu hình
3 Chiến lược Quản lý Fragment: Thay thế Activities và Hiển thị
4 Hiển thị Fragment Động: Hiển thị và Ẩn các Phần tử Giao diện Hiệu quả
5 Thay thế AddEditActivity và Xử lý Điều hướng Nút Back/Up
6 Hoàn thiện Quản lý Fragment: Triển khai Chức năng Nút Up
7 Loại bỏ Cảnh báo Mã và Triển khai Xử lý Nút Mạnh mẽ
8 Giải pháp Thử thách Toàn diện: Làm chủ Logic Nút Back và Up
9 Giữ Fragment Instance Nâng cao và Thực hành Tốt nhất trong Ứng dụng
10 Làm chủ Retained Fragment: Bảo toàn Trạng thái qua Thay đổi Cấu hình
11 Ngăn chặn Rò rỉ Bộ nhớ và Tối ưu hóa Sử dụng Retained Fragment
1 Khắc phục sự cố và Ngăn chặn Mất Dữ liệu Giao diện trong Ứng dụng Android
2 Tạo Lớp Dữ liệu Timings Serializable cho Định thời Task
3 Triển khai Sự kiện Nhấn giữ trên Mục RecyclerView trong Android
4 Sử dụng Annotation NonNull cho Mã Android An toàn và Mạnh mẽ hơn
5 Xây dựng Lớp Timings Contract cho Cơ sở dữ liệu SQLite
6 Cập nhật Content Provider để Hỗ trợ Bảng Timings
7 Ôn tập Quản lý Cơ sở dữ liệu, Truy cập Root và Kéo APK
8 Triển khai Cập nhật Cơ sở dữ liệu và Xử lý Nâng cấp Phiên bản
9 Lưu Dữ liệu Định thời vào Cơ sở dữ liệu SQLite trong Ứng dụng Android của bạn
10 Tạo Dữ liệu Kiểm tra để Mô phỏng Sử dụng và Tăng cường Độ tin cậy Ứng dụng
11 Lưu Bản ghi Kiểm tra vào SQLite và Triển khai Vòng lặp Tạo Dữ liệu
12 Tạo Bản ghi Kiểm tra và Hiểu Debug vs Release
13 Phân tích Nội dung APK: Sự khác biệt giữa Bản dựng Debug và Release
14 SQLite Views: Kết nối Bảng và Cải thiện Truy xuất Dữ liệu
15 Thêm SQLite View vào Cơ sở dữ liệu và Hoàn thành Nâng cấp
16 Kiểm tra Nâng cấp Cơ sở dữ liệu SQLite và Bảo toàn Dữ liệu
17 Triển khai Constraint Layout Chains cho Giao diện Động trong Android
18 Làm chủ Các loại Chuỗi ConstraintLayout và Căn chỉnh Widget
19 Tạo Bố cục RecyclerView để Hiển thị Bản ghi Cơ sở dữ liệu
20 Tạo Biến thể Bố cục Landscape để Cải thiện Trải nghiệm Người dùng
21 Xây dựng Custom RecyclerView Adapter để Hiển thị Thời lượng
22 Tạo Activity Báo cáo Durations và Tích hợp Bố cục
23 Triển khai Loader để Truy vấn và Hiển thị Dữ liệu đã Lọc
24 Triển khai Vector Drawables sử dụng Asset Studio của Android Studio
25 Tạo và Cấu hình Menu Báo cáo với Biểu tượng Vector
26 Triển khai Chức năng Menu và Xử lý Tương tác Người dùng
27 Xây dựng Tiêu chí Lựa chọn Động với Phương thức applyFilter
28 Hoàn thành Logic applyFilter và Thiết lập Hiển thị Ban đầu
29 Xác minh Hành vi Ứng dụng trên các Ngôn ngữ và Định dạng Ngày khác nhau
30 Triển khai DatePickerDialog để Cải thiện Tương tác Người dùng
31 Triển khai DatePickerDialog để Cải thiện Tương tác Người dùng
32 Nâng cấp lên API Level 27: Tìm hiểu sâu về Cấu hình Build
33 Chẩn đoán và Khắc phục Sự không nhất quán của RecyclerView Adapter
34 Loại bỏ Cảnh báo Build.gradle và Cấu trúc Dependencies
35 Xác định, Gỡ lỗi và Sửa lỗi Runtime Exceptions trong Android
36 Xử lý lỗi DatePickerDialog trong các phiên bản Android cũ
37 Triển khai Chức năng Xóa Dữ liệu dựa trên Đầu vào Người dùng
38 Tái cấu trúc Mã, Ôn tập Tiến độ và Kiểm tra Độ mạnh mẽ
39 Áp dụng OnClickListener cho Header TextViews để Sắp xếp Cột
40 Triển khai Chức năng Sắp xếp Động trong Activity Báo cáo
1 Mã nguồn cho Tất cả Ứng dụng [
2 Bonus Lecture and Information
3 Course Slides

Giới thiệu khóa học

There’s no getting around it.

Android accounts for 81.7% of all smartphones sold, but not all come packed with the very latest Android Nougat.

That won’t worry you because after completing this course, the apps you build will perform brilliantly on Android Nougat or any older Android operating system.

Now that’s something most courses don’t teach you!

So, you want to be an Android 7 Nougat programmer?  Or you are interested in Android 8 Oreo?

Well, I’m Tim Buchalka, one of your instructors, and I’ve designed the Android 7 Nougat App and Android 8 Orea Masterclass just for you!  Yes one, course covering both version!

Choosing a course that’s perfect for you can be damn hard. You need Instructors:

·      Who are passionate about what they do.

·      Keep their courses continually updated.

·      And most important, provide outstanding support and follow up to your questions.

That’s what I do. And that’s the reason why I made it into the Top 10 List of Outstanding Instructors in the 2015 Udemy Instructor Awards.

Know that you’re exactly in the right place to MASTER Android 7 Nougat app programming as well as Android 8 Oreo!

Yes, we are in the process right now of updating the entire course to Android Oreo now it has been released by Google!

In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a software developer. You’ll also have a head start over other developers using obsolete tools and earlier versions of Android.

Android is continually being updated, so OLD versions of the operating systems will have features from the latest version. It's called AppCompat, which is a set of support libraries used to make apps developed with newer versions, work with older versions.

But it only works if the developer codes it a right way. It doesn’t just happen by default. The way I teach you in this Masterclass course is the right way!

With my course, you get the best of both worlds. You’re taught to write code for the latest version of Android Nougat with a strong focus on AppCompat. That way, the apps you build will also support older versions of Android.

Most Android courses just focus on teaching app development for the current Nougat version. What that means is you’re only taught to make apps for the latest version of Android, and that alienates a huge user base.

With my course, that’s not the case. Your skill level is maximized so your app reaches more users, which means more downloads, which means more money.

Starting is easy because no previous programming experience is needed. NONE! If you do have it, great. Or maybe you just want to brush up on your Android development skills, and that’s fantastic too.

The course is presented using a combination of video, slides and diagrams, all designed to teach you everything you need to know.

This is what you’ll learn in the course:

·      Develop apps for the very latest version of Android 7 Nougat that also work on older Android devices running older versions of the Android operating system.

·      Download, install and configure the necessary (free) software.

·      Create your first app.

·      Build a range of apps demonstrating key aspects of the Android framework.

·      Test your apps on emulators or a real Android phone or tablet.

·      You’ll learn Java programming because Android app development requires knowledge of Java. Included are Java tutorial videos that will get you up to speed fast.

·      Ensure your apps work with current and older Android versions on phones and tablets.

·      Use Android studio 2.3, the newest version of Google's premier Android tool.

·      Learn how to use databases, web services, and even get your apps to speak!

·      Understand the all new Constraint layout, for "drag and drop" screen creation.

·      Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!

To reinforce what you’ve learnt during the course, there are numerous challenges designed to help you understand each concept being taught. You’re also shown the solution to the challenge so you know you’re always on the right track.

The course is continually updated and enhanced, and fully supports Android Nougat as it evolves. New content is added each week, guaranteeing what you’re learning is relevant for you today and will never be obsolete.

With many courses, it’s just set and forget. But not with mine! I’ve got a PROVEN track record of continually updating and adding new content. An example is my Java Masterclass course which now has 65 hours of content and counting, and benefited a whopping 80,000 students.

And if you have any doubts about the course, be blown away by the glowing reviews left by students on this page.

Your instructors are me and Jean-Paul Roberts. Between us we have a collective 60 years of commercial software development experience, meaning you’re learning the right way to program to maximize your future development potential.

Here’s what’s important. There’re a lot of people out there teaching Android Nougat who are not developers. We’re developers with many years’ experience with the Android platform, who also teach Android Nougat.

Importantly, our courses teach students the real-life skills needed to get those in-demand jobs or further your programming skills.

Take this course in confidence today knowing you have just found the BEST Android 7 Nougat/Android 8 Oreo course on Udemy!  Don't delay. Every minute you’re not learning Android 7 is a missed opportunity for that PERFECT high paying job.

Click the BUY NOW button and start learning. The world needs your new apps!

Testimonials

"Tim is a great Teacher and makes this stuff really easy to understand. He takes you from Zero to Expert in no time at all and always answers any questions I ask him almost right away. I started with Tim's other "Complete Java Developer Course" which gave me a great Foundation in the principals of the Java Programming Language and unlike other Teachers on Udemy, Tim is ALWAYS adding new videos to his courses. If your thinking of taking this Course, I can tell you that when you learn the things Tim is teaching here, your Job prospects will be well enhanced. Thanks Again Tim." - Oliver Farren

"Excellent communicator. Videos are very well organized and Tim articulates the important information very well. As a software programmer for over 30 years he certainly knows his stuff!!!!" - Dale Stewart

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Android Development
Hiển thị tất cả khoá học Android Studio
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Mobile Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊