Có các thiết bị không có dịch vụ của Google được cài đặt. Trong trường hợp này API Google không khả dụng. Bằng cách không sử dụng Google API SDK, ứng dụng của bạn vẫn có thể chạy trên các thiết bị này.
Ví dụ: xem xét Kindle Fire, nó không có cửa hàng Play được cài đặt, cũng như các máy tính bảng có ngân sách thấp và điện thoại Trung Quốc khác nhau. Các bản dựng tùy chỉnh từ mã nguồn mở như CyanogenMod cũng không được cài đặt các ứng dụng của Google (mặc dù nhiều người dùng thêm chúng theo cách thủ công).
Mặc dù bản thân Android là nguồn mở, các ứng dụng của Google yêu cầu nhà cung cấp nhận giấy phép từ Google. Tôi biết điều này vì các bản dựng tùy chỉnh được yêu cầu bởi Google để không bao gồm các ứng dụng của họ. Cũng có cửa hàng riêng của họ thay vì Cửa hàng Play hấp dẫn đối với một số nhà sản xuất vì họ nhận được phần doanh thu thay vì để Google có tất cả lợi nhuận. Đây là lý do tại sao không phải tất cả các thiết bị đều có chúng.
Nguồn
2013-08-08 13:55:32
Có, Kindle Fire có thể là một lý do chính đáng! Nhưng sau đó một lần nữa, tôi chưa bao giờ nhìn thấy một tư vấn ngược lại như "sử dụng google api tất cả các thời gian, nhưng chăm sóc các tình huống XY khi bạn không thể sử dụng nó". Ngay cả nhóm nhà phát triển Google cũng không khuyên sử dụng Google API SDK thường xuyên hơn phiên bản thông thường. – sandalone
Tôi đoán một yếu tố khác có thể là do nó có thể làm tăng thêm một số dấu phẩy cho mã nhị phân của bạn mà bạn có thể tránh được nếu bạn không sử dụng nó. –
Quan sát tốt trên các thiết bị không có ứng dụng của Google. Tôi không biết về giấy phép, nhưng sau đó một lần nữa, nó rất hợp lý :). Ngoài ra tôi chưa bao giờ thấy thiết bị Trung Quốc giá rẻ mà không có ứng dụng Cửa hàng Play. Có lẽ tôi đã không sử dụng các thiết bị cấp dưới cùng cho đến nay. – sandalone