Đáp án đúng: C
Câu hỏi liên quan
Để lắng nghe sự kiện khi kết nối Wi-Fi thay đổi trong Android, bạn cần sử dụng ConnectivityManager
kết hợp với một BroadcastReceiver
. ConnectivityManager
cung cấp thông tin về trạng thái kết nối mạng tổng thể, bao gồm cả Wi-Fi. Bạn có thể đăng ký một BroadcastReceiver
để nhận các intent liên quan đến thay đổi kết nối, từ đó biết được khi Wi-Fi được bật/tắt hoặc khi có sự thay đổi về trạng thái kết nối Wi-Fi.
WifiManager
: Quản lý các hoạt động liên quan đến Wi-Fi, như quét mạng Wi-Fi, kết nối/ngắt kết nối Wi-Fi, nhưng không trực tiếp lắng nghe sự kiện thay đổi kết nối.ConnectivityManager
: Quản lý kết nối mạng nói chung (Wi-Fi, 3G, 4G,...). Đây là lớp bạn cần để theo dõi các thay đổi kết nối.NetworkInfo
: Cung cấp thông tin về trạng thái của một kết nối mạng cụ thể. Thường được sử dụng kết hợp vớiConnectivityManager
.WifiReceiver
: Không phải là một class chuẩn trong Android SDK. Để nhận các sự kiện liên quan đến Wi-Fi, ta sử dụng mộtBroadcastReceiver
thông thường và đăng ký để nhận các intent liên quan đến thay đổi kết nối Wi-Fi.
Vậy đáp án đúng là B. ConnectivityManager.
Trong Android, để thực hiện các tác vụ liên quan đến mạng trên một luồng riêng, AsyncTask là lựa chọn phù hợp nhất. AsyncTask cho phép bạn thực hiện các hoạt động dài hạn trên background thread và hiển thị kết quả lên UI thread mà không cần trực tiếp quản lý threads và handlers. Nó đơn giản hóa việc thực hiện các tác vụ không đồng bộ.
- AsyncTask: Phù hợp cho các tác vụ ngắn hạn, không nên kéo dài quá lâu.
- Thread: Cung cấp khả năng kiểm soát chi tiết hơn nhưng đòi hỏi quản lý thread và handler phức tạp hơn.
- HandlerThread: Thường được sử dụng khi bạn cần một luồng liên tục xử lý các message từ một Handler.
- IntentService: Phù hợp cho các tác vụ chạy tuần tự trong background, thường được sử dụng cho các tác vụ dịch vụ không cần tương tác trực tiếp với UI.
Trong Android, lớp Log
được sử dụng để ghi lại các thông tin gỡ lỗi. Lớp này cung cấp các phương thức tĩnh như Log.d()
, Log.i()
, Log.w()
, Log.e()
để ghi các mức độ log khác nhau (debug, info, warning, error). Các thông tin này sau đó được hiển thị trong Logcat, một công cụ của Android Studio dùng để xem log hệ thống và log ứng dụng.
Logger
: Không phải là một lớp chuẩn trong Android SDK để ghi log.System.out
: Có thể được sử dụng để in ra console, nhưng không phải là cách được khuyến nghị để ghi log trong Android vì nó không tích hợp tốt với hệ thống log của Android.Logcat
: Là công cụ dùng để xem log, không phải là lớp để ghi log.
Lớp SharedPreferences trong Android được sử dụng để lưu trữ dữ liệu dưới dạng cặp key-value. Nó phù hợp để lưu trữ các thông tin cấu hình nhỏ, các thiết lập ứng dụng, hoặc các trạng thái đơn giản. SQLiteDatabase phù hợp để lưu trữ dữ liệu có cấu trúc lớn hơn, File I/O dùng để đọc/ghi file, ContentProvider để chia sẻ dữ liệu giữa các ứng dụng.
Ứng dụng Android chủ yếu được phát triển bằng ngôn ngữ lập trình Java. Mặc dù có thể sử dụng các ngôn ngữ khác như Kotlin hoặc C++ (thông qua NDK - Native Development Kit) cho một số phần của ứng dụng, Java vẫn là ngôn ngữ chính và được hỗ trợ rộng rãi bởi Android SDK (Software Development Kit).

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.