Câu 1
Trong phát triển ứng dụng di động, ‘UI Testing’ (Kiểm thử Giao diện Người dùng) tập trung vào việc kiểm tra gì?
Đáp án và lời giải
Đáp án: B
Trong phát triển ứng dụng di động, ‘UI Testing’ (Kiểm thử Giao diện Người dùng) tập trung vào việc kiểm tra gì?
Đáp án: B
Trong phát triển ứng dụng iOS, ‘Delegate Pattern’ là một mẫu thiết kế được sử dụng rộng rãi để làm gì?
Đáp án: B
Khi phát triển ứng dụng cho iOS, SDK nào là bắt buộc phải sử dụng để xây dựng giao diện người dùng?
Đáp án: C
Trong Android, ‘Service’ là gì?
Đáp án: B
Khái niệm ‘Deep Linking’ trong phát triển ứng dụng di động cho phép điều gì?
Đáp án: B
Đâu là một ví dụ về ‘Platform-Specific Feature’ (Tính năng Đặc thù Nền tảng) mà ứng dụng native có thể tận dụng tốt hơn?
Đáp án: B
Trong kiến trúc MVVM (Model-View-ViewModel), vai trò của ViewModel là gì?
Đáp án: C
Đâu là lợi ích chính của việc sử dụng các framework đa nền tảng (cross-platform frameworks) như React Native hoặc Flutter trong phát triển ứng dụng di động?
Đáp án: B
Framework nào sau đây KHÔNG phải là framework đa nền tảng phổ biến cho phát triển ứng dụng di động?
Đáp án: B
Trong phát triển ứng dụng di động, ‘ViewModel’ trong kiến trúc MVVM giúp giải quyết vấn đề gì chính?
Đáp án: B
Trong ngữ cảnh phát triển ứng dụng di động, ‘Push Notification’ (Thông báo đẩy) có vai trò chính là gì?
Đáp án: B
Khi phát triển ứng dụng iOS, ‘Auto Layout’ là gì và vai trò của nó?
Đáp án: B
Trong phát triển ứng dụng di động, khái niệm ‘ViewModelScope’ trong Android Jetpack liên quan đến vòng đời của gì?
Đáp án: C
Trong phát triển ứng dụng di động, ‘Data Binding’ trên Android là gì và lợi ích chính của nó?
Đáp án: B
Trong phát triển ứng dụng di động, ‘Local Storage’ (Lưu trữ cục bộ) trên thiết bị di động thường được sử dụng để làm gì?
Đáp án: B
Trong phát triển ứng dụng iOS, ‘Storyboard’ được sử dụng chủ yếu để làm gì?
Đáp án: B
Trong phát triển ứng dụng di động, ‘MVP’ (Model-View-Presenter) là một kiến trúc khác với MVVM. Lợi ích chính của MVP so với MVC là gì?
Đáp án: B
Trong phát triển ứng dụng di động, ‘Dependency Injection’ (DI) là gì và lợi ích chính của nó?
Đáp án: B
Trong phát triển ứng dụng di động, ‘UI Thread’ (Luồng UI) là gì và tại sao việc giữ cho nó luôn phản hồi là quan trọng?
Đáp án: B
Khi phát triển ứng dụng Android, ‘Content Provider’ được sử dụng để làm gì?
Đáp án: B
Khi nào nên sử dụng ‘WorkManager’ trên Android thay vì ‘Service’ để thực hiện các tác vụ nền?
Đáp án: B
Khái niệm ‘Cross-Platform Development’ (Phát triển đa nền tảng) trong phát triển ứng dụng di động có nghĩa là gì?
Đáp án: B
Khi phát triển ứng dụng di động, ‘Webview’ (hoặc WebView) là gì và nó thường được sử dụng trong trường hợp nào?
Đáp án: B
Trong phát triển ứng dụng di động, ‘Caching’ (Lưu trữ tạm) là gì và lợi ích chính của nó?
Đáp án: B
Khi nào thì nên sử dụng ‘Coroutine’ trong Kotlin (thường dùng cho phát triển Android) để xử lý các tác vụ bất đồng bộ?
Đáp án: B
Trong phát triển ứng dụng Android, ‘ConstraintLayout’ được xem là gì và nó mang lại lợi ích gì?
Đáp án: B
Khi phát triển ứng dụng di động đa nền tảng bằng React Native, phương pháp nào thường được khuyến nghị để quản lý trạng thái phức tạp trên toàn ứng dụng?
Đáp án: B
Khi phát triển ứng dụng iOS bằng Swift, ‘Closures’ (Hàm đóng) thường được sử dụng cho mục đích gì?
Đáp án: B
Trong phát triển ứng dụng di động, ‘ViewModel’ trên Android (một phần của Android Jetpack) có mục đích chính là gì?
Đáp án: B
Trong phát triển ứng dụng di động, ‘API’ (Application Programming Interface) là gì?
Đáp án: B