ĐỐI PHÓ VỚI KHÁC NHAU PHẦN CỨNG VÀ PHẦN MỀM SẴN CÓTừ điện thoại thông minh với máy tính bảng đến tivi, Android bây giờ đang được sử dụng trên một bộ sưu tập ngày càng đa dạng của phần cứng. Mỗi thiết bị mới có khả năng đại diện cho một sự thay đổi trong cấu hình phần cứng hay phần mềm nền tảng. Tính linh hoạt này là một yếu tố quan trọng trong sự thành công của Android, nhưng kết quả là, bạn không thể làm cho các giả định liên quan đến phần cứng hoặc phần mềm chạy trên nền tảng máy chủ lưu trữ.Để giảm thiểu điều này, phiên bản nền tảng Android đang tương thích với chuyển tiếp-có nghĩa là thiết kế trước khi một sự đổi mới phần cứng hoặc phần mềm cụ thể có sẵn các ứng dụng sẽ có thể mất advan¬tage của nó mà không yêu cầu thay đổi.Một ví dụ về chuyển tiếp này, tính tương thích là các dịch vụ dựa trên vị trí được mô tả trong chương 13, "Bản đồ, Geocoding, và dịch vụ dựa trên vị trí." Chứ không phải chỉ định một nhà cung cấp phần cứng cụ thể, bạn chọn một tập hợp các điều kiện và cho phép hệ thống để lựa chọn thay thế tốt nhất bằng cách sử dụng một giao diện chung. Nên trong tương lai phần cứng và phần mềm cung cấp một lựa chọn tốt hơn, applica¬tion của bạn có thể tận dụng lợi thế mà không yêu cầu một bản Cập Nhật.Phiên bản nền tảng Android đang cũng tương thích, có nghĩa là ứng dụng của bạn sẽ con¬tinue để làm việc trên các phiên bản mới của phần cứng và nền tảng-một lần nữa mà bạn không cần phải nâng cấp nó mỗi thời gian.Bằng cách kết hợp các khả năng tương thích chuyển tiếp và lạc hậu, ứng dụng Android của bạn sẽ tiếp tục làm việc, và thậm chí có thể tận dụng lợi thế của phần cứng mới và các tính năng phần mềm, như là nền tảng phát triển mà không cần Cập Nhật.Điều đó nói rằng, mỗi bản phát hành nền tảng bao gồm các API mới và các tính năng nền tảng. Tương tự, phần cứng mới có thể trở thành có sẵn (chẳng hạn như công nghệ NFC). Tạm ứng hoặc có thể cung cấp các tính năng mà có thể cải thiện các tính năng và sử dụng kinh nghiệm của ứng dụng của bạn.Cố gắng sử dụng API mà không phải là có sẵn trên một nền tảng máy chủ nhất định sẽ gây ra một ngoại lệ thời gian chạy. Để tận dụng những tính năng mới mà không làm mất sự hỗ trợ cho phần cứng chạy trước đó plat¬forms, bạn cần phải đảm bảo ứng dụng của bạn cũng là tương thích.Tương tự, sự đa dạng của các nền tảng phần cứng khác nhau thiết bị Android có nghĩa là bạn không thể làm cho giả định trên những gì phần cứng có sẵn.Phần sau đây giải thích làm thế nào để xác định phần cứng nào đó như là cần thiết, kiểm tra cho phần cứng sẵn có tại thời gian chạy, và xây dựng các ứng dụng tương thích.
đang được dịch, vui lòng đợi..
