Đề thi, bài tập trắc nghiệm online Phát triển ứng dụng di động – Đề 6

Đề 6 - Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

1. Push notification (thông báo đẩy) được sử dụng để làm gì trong ứng dụng di động?
2. Khái niệm 'dependency injection' (tiêm phụ thuộc) giúp ích gì trong phát triển ứng dụng di động?
3. Phương pháp 'code signing' (ký mã) trong phát triển ứng dụng iOS và Android nhằm mục đích chính gì?
4. Khái niệm 'deep linking' trong ứng dụng di động là gì?
5. API (Application Programming Interface) có vai trò gì trong phát triển ứng dụng di động?
6. Kiểu tấn công bảo mật nào thường nhắm vào ứng dụng di động thông qua việc giả mạo yêu cầu từ người dùng hợp lệ?
7. Tính năng 'location services' (dịch vụ vị trí) trên điện thoại di động thường sử dụng công nghệ nào để xác định vị trí?
8. Trong bối cảnh phát triển ứng dụng di động, 'code obfuscation' (xáo trộn mã) được sử dụng để làm gì?
9. Trong phát triển ứng dụng di động, 'code refactoring' (tái cấu trúc mã) là quá trình làm gì?
10. Ngôn ngữ lập trình nào sau đây thường được sử dụng nhất cho phát triển ứng dụng Android?
11. SDK (Software Development Kit) đóng vai trò gì trong phát triển ứng dụng di động?
12. Phương pháp nào sau đây giúp tối ưu hóa hiệu suất ứng dụng di động về mặt sử dụng pin?
13. Loại kiến trúc ứng dụng nào phù hợp khi xây dựng ứng dụng di động phức tạp, có nhiều tính năng độc lập và cần khả năng mở rộng linh hoạt?
14. Loại cơ sở dữ liệu nào thường được sử dụng cho ứng dụng di động khi cần lưu trữ dữ liệu offline trên thiết bị?
15. Trong ngữ cảnh phát triển ứng dụng di động, 'monetization' (mô hình kiếm tiền) đề cập đến điều gì?
16. Trong quy trình phát triển ứng dụng di động, giai đoạn 'deployment' (triển khai) bao gồm công việc chính nào?
17. Khái niệm 'responsive design' trong phát triển ứng dụng web di động đề cập đến điều gì?
18. Công cụ phát triển ứng dụng đa nền tảng nào cho phép viết code một lần và chạy trên cả iOS và Android, sử dụng JavaScript?
19. Kiến trúc ứng dụng di động nào phân chia ứng dụng thành ba lớp chính: Model, View, và Controller?
20. Phương pháp kiểm thử ứng dụng di động nào tập trung vào việc đánh giá trải nghiệm người dùng thực tế?
21. Phương pháp phát triển ứng dụng di động 'Agile' chú trọng điều gì?
22. Phương pháp kiểm thử 'A/B testing' được sử dụng để làm gì trong phát triển ứng dụng di động?
23. Trong phát triển ứng dụng di động, 'native app' (ứng dụng gốc) khác biệt với 'hybrid app' (ứng dụng lai) như thế nào?
24. Công nghệ nào sau đây thường được sử dụng để phát triển ứng dụng thực tế tăng cường (Augmented Reality - AR) trên di động?
25. Yếu tố nào sau đây KHÔNG phải là yếu tố quan trọng cần xem xét khi thiết kế UX/UI cho ứng dụng di động?
26. Công cụ nào sau đây KHÔNG phải là IDE (Integrated Development Environment) phổ biến cho phát triển ứng dụng di động?
27. UI (User Interface) và UX (User Experience) khác nhau như thế nào trong phát triển ứng dụng di động?
28. Công nghệ PWA (Progressive Web App) mang lại lợi ích gì cho người dùng so với ứng dụng web truyền thống?
29. Framework Flutter được phát triển bởi công ty nào?
30. Khái niệm 'continuous integration/continuous delivery' (CI/CD) mang lại lợi ích gì trong phát triển ứng dụng di động?