-
Title:
-
Description:
-
Android 1.0 ra mắt năm 2008, trong 6 năm
-
đã có 11 bản cập nhất lớn được tung ra
-
Trên hình là tỉ lệ các phiên bản theo số thiết bị đã được kích hoạt
-
Tôi sử dụng biểu đồ hình quạt, bởi vì nó phù hợp với mục đích so sánh của chúng ta
-
Tuy nhiên, sẽ tốt hơn nữa nếu chúng ta dùng biểu đồ cột
-
Bạn có thể thấy, ở đây ta có một đường cong hình giống cái chuông
-
Ở bên trái, sự phổ biến của chúng bị giảm mạnh vì đã được nâng cấp hoặc thay thế
-
Một phần rất lớn các thiết bị nằm ở khu lực giữa
-
Nó đại diện cho các thiết bị khoảng 2 năm tuổi.
-
Và đây là những nền tảng mới nhất , chúng nằm ở phía bên phải đây
-
Min SDK là một cái giới hạn dưới
-
Google Play sẽ không hiển thị app của bạn nếu như chúng chạy với phiên bản thấp hơn bộ SDK phiên bản thấp nhất
-
Vì thế, tại sao chúng ta không dùng Min SDK để hỗ trợ được tất cả?
-
Nói chung, bạn sẽ muốn hỗ trợ càng nhiều càng tốt nhưng
-
Cái giá phải trả cho việc hỗ trợ nhưng phiên bản cũ là
-
bạn sẽ gặp nhiều vấn đế liên quan đến đường dẫn thực thi
-
hay cập nhật APIs hoặc là những UX khác nhau cho những tính năng khác nhau, Vì thế
-
Bạn cần cân bằng giữa cơ hội mở rộng lượng người sử dụng và chi phí hỗ trợ những user mới.
-
Cũng bởi vì thế nên bạn hãy nhớ mỗi lần ra mắt sản phầm thì phải giới thiệu chúng
-
với các APIs mới và hỗ trợ phần cứng.
-
Thành ra không có lý gì để đi hỗ trợ cho mấy cái điện thoại mà nó không có các tính năng apps mình cần
-
Để so sánh, Target SDK không phải là một cái giới hạn trên gì cả
-
Nó được sử dụng để khai báo phiên bản mà nó sẽ chạy tốt nhất
-
Một ứng dụng sử dụng những API nhất định thì sẽ tương thích ở các phiên bản sau này
-
Nền tảng sử dụng Target SDK trong nền tảng sau này
-
sẽ tạo nên những thay đổi rất lớn.
-
Điều này giúp app của bạn không bị break khi người dùng nâng cấp thiết bị.
-
Nếu bạn phát triển một ứng dụng mới
-
Không có lý do gì để chọn tất cả các phiên bản nhưng hãy chọn phiên bản Android mới nhất. Và
-
Một khi ứng dụng đã phát hành, hãy chú ý đến việc cập nhất Target SDK của bạn và
-
test chúng sớm nhất có thể khi có nền tảng mởi được phát hành
-
bạn sẽ có được sự tối ưu hóa và các cải tiến của những nền tảng đó