YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Vietnamese subtitles

← 01-09 Select a Minimum and Target SDK

Get Embed Code
11 Languages

Showing Revision 3 created 07/10/2015 by Thanh Pham.

  1. Android 1.0 ra mắt năm 2008, trong 6 năm
  2. đã có 11 bản cập nhất lớn được tung ra
  3. Trên hình là tỉ lệ các phiên bản theo số thiết bị đã được kích hoạt
  4. 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
  5. Tuy nhiên, sẽ tốt hơn nữa nếu chúng ta dùng biểu đồ cột
  6. Bạn có thể thấy, ở đây ta có một đường cong hình giống cái chuông
  7. Ở 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ế
  8. Một phần rất lớn các thiết bị nằm ở khu lực giữa
  9. Nó đại diện cho các thiết bị khoảng 2 năm tuổi.
  10. Và đây là những nền tảng mới nhất , chúng nằm ở phía bên phải đây
  11. Min SDK là một cái giới hạn dưới
  12. 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
  13. Vì thế, tại sao chúng ta không dùng Min SDK để hỗ trợ được tất cả?
  14. Nói chung, bạn sẽ muốn hỗ trợ càng nhiều càng tốt nhưng
  15. Cái giá phải trả cho việc hỗ trợ nhưng phiên bản cũ là
  16. bạn sẽ gặp nhiều vấn đế liên quan đến đường dẫn thực thi
  17. 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ế
  18. 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.
  19. 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
  20. với các APIs mới và hỗ trợ phần cứng.
  21. 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
  22. Để so sánh, Target SDK không phải là một cái giới hạn trên gì cả
  23. Nó được sử dụng để khai báo phiên bản mà nó sẽ chạy tốt nhất
  24. 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
  25. Nền tảng sử dụng Target SDK trong nền tảng sau này
  26. sẽ tạo nên những thay đổi rất lớn.
  27. Đ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ị.
  28. Nếu bạn phát triển một ứng dụng mới
  29. 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à
  30. 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à
  31. test chúng sớm nhất có thể khi có nền tảng mởi được phát hành
  32. 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 đó