Là một lập trình viên Android, bạn nên sử dụng phiên bản Android nào làm mục tiêu phát triển tối thiểu của mình?
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về việc lựa chọn phiên bản Android tối thiểu để phát triển ứng dụng. Việc chọn phiên bản tối thiểu ảnh hưởng đến số lượng người dùng có thể sử dụng ứng dụng của bạn. Chọn phiên bản quá cũ có thể giới hạn khả năng sử dụng các tính năng mới nhất, trong khi chọn phiên bản quá mới có thể loại trừ một lượng lớn người dùng đang sử dụng các thiết bị cũ hơn.
Các phiên bản Android 1.0, 1.1, 1.2, 1.3, 1.6 và 2.0 đều là các phiên bản rất cũ của Android. Việc sử dụng các phiên bản này làm mục tiêu phát triển tối thiểu sẽ không phù hợp vì chúng đã lỗi thời và thiếu nhiều tính năng quan trọng. Hơn nữa, số lượng thiết bị chạy các phiên bản này hiện nay là cực kỳ nhỏ.
Các phiên bản Android 2.3 (Gingerbread) và 3.0 (Honeycomb) cũng đã khá cũ, tuy nhiên, Android 2.3 (Gingerbread) vẫn còn một số lượng nhỏ thiết bị sử dụng. Tuy nhiên, việc chọn các phiên bản này làm mục tiêu phát triển tối thiểu sẽ hạn chế khả năng sử dụng các tính năng mới nhất và thư viện hỗ trợ hiện đại.
Do đó, không có đáp án nào thực sự phù hợp với thực tế phát triển ứng dụng Android hiện tại. Tuy nhiên, nếu buộc phải chọn một đáp án 'ít sai' nhất, thì đáp án D (Versions 2.3 or 3.0) có lẽ là lựa chọn 'tốt hơn' so với các đáp án còn lại, mặc dù không khuyến khích sử dụng các phiên bản Android quá cũ.
Trong bối cảnh phát triển hiện tại, các lập trình viên thường chọn các phiên bản Android từ 4.0 (Ice Cream Sandwich) trở lên làm mục tiêu tối thiểu, để cân bằng giữa việc hỗ trợ một lượng lớn người dùng và khả năng sử dụng các tính năng hiện đại.