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

Đề 11 - 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. Khái niệm 'deep linking' trong ứng dụng di động dùng để chỉ điều gì?
3. Kiểu thiết kế điều hướng nào (navigation pattern) phù hợp nhất cho ứng dụng di động có cấu trúc phân cấp sâu, nhiều cấp độ nội dung?
4. Trong phát triển ứng dụng iOS, ngôn ngữ lập trình Swift có ưu điểm nổi bật nào so với Objective-C?
5. Công nghệ nào sau đây thường được sử dụng để xây dựng giao diện người dùng (UI) cho ứng dụng Android native?
6. Trong quá trình phát triển ứng dụng di động, 'code refactoring' là gì?
7. Loại cơ sở dữ liệu nào thường được sử dụng để lưu trữ dữ liệu cục bộ trên thiết bị di động, đặc biệt khi ứng dụng cần hoạt động ngoại tuyến?
8. Khung phát triển ứng dụng di động đa nền tảng nào sử dụng ngôn ngữ Dart và được phát triển bởi Google?
9. Công nghệ nào cho phép ứng dụng web hoạt động tương tự như ứng dụng di động native trên thiết bị, bao gồm cả khả năng truy cập một số tính năng phần cứng?
10. Yếu tố nào sau đây quan trọng nhất khi thiết kế trải nghiệm người dùng (UX) cho ứng dụng di động?
11. Framework phát triển ứng dụng di động nào của Facebook cho phép xây dựng ứng dụng cross-platform bằng JavaScript và React?
12. Công cụ nào 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, giúp cải thiện trải nghiệm và hiệu quả ứng dụng?
13. Phương pháp nào giúp giảm kích thước ứng dụng di động, đặc biệt quan trọng đối với người dùng có kết nối mạng hạn chế?
14. Loại kiến trúc ứng dụng di động nào mà phần lớn logic nghiệp vụ và dữ liệu được xử lý trên server, còn ứng dụng chỉ đóng vai trò hiển thị giao diện người dùng?
15. Trong bảo mật ứng dụng di động, 'SSL pinning' dùng để làm gì?
16. Công đoạn 'unit testing' trong phát triển ứng dụng di động nhằm mục đích gì?
17. Phương pháp 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 đúng trên nhiều thiết bị và cấu hình khác nhau?
18. Phương pháp phát triển ứng dụng 'cross-platform' có ưu điểm chính nào so với phát triển 'native'?
19. Ngôn ngữ lập trình chính thức được sử dụng để phát triển ứng dụng cho hệ điều hành Android là gì?
20. Trong ngữ cảnh phát triển ứng dụng di động, 'technical debt' (nợ kỹ thuật) đề cập đến điều gì?
21. Loại kiểm thử nào tập trung vào việc xác định các lỗ hổng bảo mật trong ứng dụng di động?
22. Phương pháp nào sau đây giúp ứng dụng di động hoạt động nhanh hơn và mượt mà hơn, đặc biệt khi xử lý dữ liệu lớn hoặc tác vụ phức tạp?
23. Loại thông báo nào (push notification) thường được sử dụng để gửi thông tin quảng cáo hoặc khuyến mãi đến người dùng ứng dụng di động?
24. Trong ngữ cảnh UX/UI cho ứng dụng di động, 'affordance' (tính năng gợi ý) đề cập đến điều gì?
25. Nguyên tắc thiết kế UI/UX nào nhấn mạnh việc giao diện người dùng cần đơn giản, dễ hiểu và dễ sử dụng?
26. Quy trình 'App Store Optimization' (ASO) nhằm mục đích gì?
27. Quy trình phát triển ứng dụng di động Agile nhấn mạnh điều gì?
28. Công nghệ 'mobile backend as a service' (MBaaS) cung cấp dịch vụ chính nào cho nhà phát triển ứng dụng di động?
29. Mô hình kiến trúc phần mềm nào thường được sử dụng trong phát triển ứng dụng di động để tách biệt logic giao diện người dùng, logic nghiệp vụ và dữ liệu?
30. Trong ngữ cảnh phát triển ứng dụng di động, 'API' viết tắt của cụm từ nào?