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

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

1. Framework nào sau đây KHÔNG phải là một framework phát triển ứng dụng di động đa nền tảng?
2. Công cụ nào thường được sử dụng để quản lý phiên bản mã nguồn (version control) trong dự án phát triển ứng dụng di động?
3. Ngôn ngữ lập trình nào thường được sử dụng để phát triển ứng dụng Android gốc?
4. Loại kiểm thử nào tập trung vào việc tìm ra các vấn đề bảo mật trong ứng dụng di động?
5. Vấn đề bảo mật `Man-in-the-Middle′ (MITM) trong ứng dụng di động xảy ra khi nào?
6. Trong phát triển ứng dụng di động, `Push Notification′ thường được sử dụng cho mục đích gì?
7. Lợi ích chính của việc sử dụng cơ sở dữ liệu ngoại tuyến (offline database) trong ứng dụng di động là gì?
8. Thử thách lớn nhất trong phát triển ứng dụng di động cho nhiều nền tảng khác nhau là gì?
9. Công nghệ nào giúp theo dõi và phân tích hành vi người dùng trong ứng dụng di động để cải thiện ứng dụng?
10. Loại kiến trúc ứng dụng di động nào mà giao diện người dùng (UI) và logic nghiệp vụ (business logic) được kết hợp chặt chẽ?
11. Loại ứng dụng di động nào chạy trực tiếp trên trình duyệt web mà không cần cài đặt?
12. Phương pháp thiết kế `Mobile-First′ trong phát triển web và ứng dụng di động ưu tiên điều gì?
13. Phương pháp nào giúp xác định và sửa lỗi (bugs) trong mã nguồn ứng dụng di động?
14. Quy trình `App Store Optimization′ (ASO) nhằm mục đích gì?
15. Kiến trúc phần mềm nào thường được khuyến nghị để phát triển ứng dụng di động có khả năng bảo trì và mở rộng cao?
16. Công nghệ nào cho phép ứng dụng di động truy cập các tính năng phần cứng của thiết bị như camera, GPS, và cảm biến?
17. Phương pháp nào sau đây giúp cải thiện hiệu suất khởi động ứng dụng di động?
18. Khái niệm `Deep Linking′ trong ứng dụng di động dùng để làm gì?
19. Công cụ nào thường được sử dụng để thiết kế giao diện người dùng (UI) và tạo prototype cho ứng dụng di động?
20. Phương pháp phát triển ứng dụng di động `Agile′ chú trọng điều gì nhất?
21. Yếu tố nào sau đây là quan trọng nhất khi lựa chọn nền tảng phát triển ứng dụng di động (native, hybrid, cross-platform)?
22. Phương pháp kiểm thử nào tập trung vào việc đảm bảo ứng dụng hoạt động đúng trên các thiết bị và hệ điều hành khác nhau?
23. Công nghệ nào thường được sử dụng để xây dựng giao diện người dùng (UI) cho ứng dụng React Native?
24. Quy trình `CI∕CD′ trong phát triển ứng dụng di động nhằm mục đích gì?
25. Trong quá trình phát triển ứng dụng di động, `Technical Debt′ (Nợ kỹ thuật) đề cập đến điều gì?
26. SDK (Software Development Kit) thường KHÔNG bao gồm thành phần nào sau đây?
27. Phương pháp nào giúp giảm thiểu độ trễ (latency) khi ứng dụng di động giao tiếp với máy chủ?
28. Hình thức kiếm tiền nào phổ biến nhất cho các ứng dụng di động miễn phí?
29. Yếu tố nào KHÔNG thuộc về UX (User Experience) trong thiết kế ứng dụng di động?
30. Nguyên tắc `KISS′ (Keep It Simple, Stupid) có ý nghĩa gì trong phát triển ứng dụng di động?