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

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

1. Phương pháp kiếm tiền nào cho ứng dụng di động dựa trên việc hiển thị quảng cáo trong ứng dụng cho người dùng?
2. Chiến lược `Freemium′ trong kiếm tiền ứng dụng di động hoạt động như thế nào?
3. Loại kiểm thử ứng dụng di động nào tập trung vào việc đảm bảo ứng dụng hoạt động tốt trên các thiết bị, hệ điều hành và độ phân giải màn hình khác nhau?
4. Công cụ nào sau đây thường được sử dụng để theo dõi và phân tích hành vi người dùng trong ứng dụng di động (mobile analytics)?
5. Loại kiến trúc ứng dụng di động nào tách biệt giao diện người dùng (UI), logic nghiệp vụ (business logic) và lớp dữ liệu (data layer) thành các phần độc lập?
6. Khái niệm `API′ (Application Programming Interface) trong phát triển ứng dụng di động dùng để chỉ điều gì?
7. Phương pháp tiếp cận `Mobile-First′ trong thiết kế web và ứng dụng di động ưu tiên điều gì?
8. Mục tiêu chính của việc `tối ưu hóa hiệu suất ứng dụng di động′ là gì?
9. Công cụ nào sau đây 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?
10. Quy trình `Continuous Integration∕Continuous Delivery (CI∕CD)′ trong phát triển ứng dụng di động giúp ích gì?
11. Trong phát triển ứng dụng di động, `localization′ (nội địa hóa) đề cập đến quá trình nào?
12. Quy trình kiểm thử ứng dụng di động thường bao gồm loại kiểm thử nào để đảm bảo ứng dụng hoạt động đúng chức năng theo yêu cầu?
13. Mô hình phát triển phần mềm Agile nhấn mạnh điều gì trong quá trình phát triển ứng dụng di động?
14. Trong kiến trúc ứng dụng di động client-server, `client′ (máy khách) thường đảm nhiệm vai trò chính nào?
15. Trong bảo mật ứng dụng di động, phương pháp nào giúp bảo vệ dữ liệu người dùng khi truyền tải qua mạng?
16. Ưu điểm chính của việc phát triển ứng dụng di động native so với hybrid là gì?
17. Công cụ nào sau đây KHÔNG phải là một nền tảng phát triển ứng dụng di động đa nền tảng?
18. Quá trình `deploy′ ứng dụng di động lên cửa hàng ứng dụng (App Store, Google Play) bao gồm bước nào quan trọng sau khi ứng dụng đã được phát triển và kiểm thử?
19. Trong phát triển ứng dụng di động, `code signing′ (ký mã) có vai trò gì?
20. Loại cơ sở dữ liệu nào thường được ưu tiên sử dụng cho ứng dụng di động khi cần lưu trữ dữ liệu phi cấu trúc hoặc bán cấu trúc (ví dụ: JSON, tài liệu)?
21. Trong quá trình phát triển ứng dụng di động, `mockup′ hoặc `prototype′ được tạo ra ở giai đoạn nào?
22. Khái niệm `deep link′ trong ứng dụng di động có chức năng gì?
23. Khi lựa chọn ngôn ngữ lập trình cho phát triển ứng dụng di động, yếu tố nào sau đây ít quan trọng nhất?
24. Phương pháp phát triển ứng dụng di động nào cho phép viết mã một lần và triển khai trên nhiều nền tảng (iOS và Android) khác nhau?
25. Yếu tố nào sau đây KHÔNG phải là một khía cạnh quan trọng của trải nghiệm người dùng (UX) trong thiết kế ứng dụng di động?
26. Phương pháp kiểm thử ứng dụng di động nào tập trung vào việc mô phỏng hành vi người dùng thực tế để tìm ra các vấn đề về hiệu suất và trải nghiệm?
27. Framework phát triển ứng dụng di động đa nền tảng nào được phát triển bởi Facebook?
28. Trong ngữ cảnh phát triển ứng dụng di động, `technical debt′ (nợ kỹ thuật) là gì?
29. Trong phát triển ứng dụng di động, `push notification′ được sử dụng với mục đích chính nào?
30. Ngôn ngữ lập trình chính thức được Google hỗ trợ mạnh mẽ cho phát triển ứng dụng Android là gì?