Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Android Uyumluluk Programına Genel Bakış

Android'in amacı, geliştiricilerin yenilikçi uygulamalar geliştirmeleri için açık bir platform oluşturmaktır.

  • Android Uyumluluk programı, Android platformunun teknik ayrıntılarını tanımlar ve geliştiricilerin çeşitli cihazlarda çalışmasını sağlamak için OEM'ler için araçlar sağlar.
  • Android SDK, geliştiricilere uygulamalarının gerektirdiği cihaz özelliklerini açıkça belirtmeleri için yerleşik araçlar sağlar.
  • Google Play uygulamaları yalnızca bu uygulamaları düzgün çalıştırabilen cihazlara gösterir.

Neden uyumlu Android cihazlar geliştirilmeli?

Kullanıcılar özelleştirilebilir cihazlar istiyor

Uyumluluk ekosistemi

Şekil 1. Android ekosistemi cihaz uyumluluğu ile gelişiyor

Cep telefonu son derece kişisel, her zaman açık, her zaman mevcut bir İnternet geçidi. Henüz işlevselliğini artırarak özelleştirmek istemeyen bir kullanıcıyla tanışmadık. Bu nedenle Android, satış sonrası uygulamaları çalıştırmak için sağlam bir platform olarak tasarlanmıştır.

Geliştiriciler hepimizi geride bıraktı

Hiçbir cihaz üreticisi kullanıcının ihtiyaç duyabileceği tüm yazılımı yazamaz. Kullanıcıların istediği uygulamaları yazmak için üçüncü taraf geliştiricilere ihtiyacımız var, bu nedenle Android Açık Kaynak Projesi (AOSP) uygulama geliştirmeyi olabildiğince kolay ve açık hale getirmeyi amaçlıyor.

Herkesin ortak bir ekosisteme ihtiyacı var

Geliştiricilerin bir hata üzerinde çalışmak için yazdıkları her kod satırı, yeni bir özellik eklemeyen bir kod satırıdır. Mobil cihazlar ne kadar uyumlu olursa, bu cihazlarda o kadar çok uygulama çalıştırmamız gerekir. Tamamen uyumlu bir Android cihaz oluşturarak, Android için yazılan devasa uygulama havuzundan faydalanırken, geliştiricilerin daha fazla uygulama geliştirmeye yönelik teşviki de artırabilirsiniz.

Program hedefleri

Android uyumluluk programı, kullanıcılar, geliştiriciler ve cihaz üreticileri de dahil olmak üzere tüm Android topluluğunun yararına çalışır.

Her grup diğerlerine bağlıdır. Kullanıcılar çok çeşitli cihazlar ve harika uygulamalar isterler; büyük uygulamalar, kullanıcıların ellerinde birçok cihaz bulunan uygulamaları için büyük bir pazar tarafından motive edilen geliştiricilerden gelir; cihaz üreticileri, ürünlerinin tüketiciler için değerini artırmak için çok çeşitli harika uygulamalara güveniyor.

Hedeflerimiz bu grupların her birine fayda sağlayacak şekilde tasarlanmıştır:

  • Uygulama geliştiricilerine tutarlı bir uygulama ve donanım ortamı sağlayın. Güçlü bir uyumluluk standardı olmadan, cihazlar o kadar büyük ölçüde değişebilir ki, geliştiriciler uygulamalarının farklı cihazlar için farklı sürümlerini tasarlamaları gerekir. Uyumluluk programı, geliştiricilerin API'ler ve yetenekler açısından uyumlu bir cihazdan neler bekleyebileceğinin kesin bir tanımını sağlar. Geliştiriciler bu bilgileri iyi tasarım kararları vermek için kullanabilir ve uygulamalarının uyumlu herhangi bir cihazda iyi çalışacağından emin olabilirler.

  • Tüketiciler için tutarlı bir uygulama deneyimi sağlayın. Bir uygulama uyumlu bir Android cihazda iyi çalışıyorsa, aynı Android platformu sürümüyle uyumlu diğer cihazlarda da iyi çalışmalıdır. Android cihazlar, donanım ve yazılım özelliklerinde farklılık göstereceğinden, uyumluluk programı, uygun filtrelemeyi uygulamak için Google Play gibi dağıtım sistemleri için gerekli araçları da sağlar. Bu, kullanıcıların yalnızca gerçekten çalıştırabilecekleri uygulamaları gördüğü anlamına gelir.

  • Cihaz üreticilerinin uyumlu olurken farklılaşmalarını sağlayın. Android uyumluluk programı, Android'in üçüncü taraf uygulamaların çalıştırılmasıyla ilgili yönlerine odaklanır ve bu da cihaz üreticilerine yine de uyumlu benzersiz cihazlar oluşturma esnekliği sağlar.

  • Uyumlulukla ilişkili maliyetleri ve ek yükü en aza indirin. Uyumluluğun sağlanması cihaz üreticileri için kolay ve ucuz olmalıdır. Test aracı ücretsiz, açık kaynaklıdır ve indirilebilir . İş akışınızı değiştirme veya cihazınızı test için üçüncü bir tarafa gönderme maliyetini ortadan kaldırmak amacıyla cihaz geliştirme işlemi sırasında sürekli kendi kendini test etmek için tasarlanmıştır. Bu arada, gerekli sertifikalar ve dolayısıyla karşılık gelen maliyetler ve ücretler yoktur.

Program bileşenleri

Android uyumluluk programı üç temel bileşenden oluşur:

Android uyumluluğu ücretsizdir ve kolaydır

Android uyumlu bir mobil cihaz oluşturmak için şu üç adımlı işlemi izleyin:

  1. Android yazılımı kaynak kodunu edinin . Bu, donanımınıza taşıdığınız Android platformunun kaynak kodudur.
  2. Android Uyumluluk Tanımlama Belgesi'ne (CDD) ( PDF , HTML ) uyun . CDD, uyumlu bir Android cihazın yazılım ve donanım gereksinimlerini sıralar.
  3. Uyumluluk Test Paketi'ni (CTS) geçirin . Geliştirme sürecinde uyumluluğu değerlendirmek için CTS'yi sürekli bir yardım olarak kullanın.

CDD'ye uyduktan ve CTS'yi geçtikten sonra, cihazınız Android uyumludur, yani ekosistemdeki Android uygulamaları cihazınızda çalışırken tutarlı bir deneyim sağlar.

Android platformunun her sürümünün kaynak kod ağacında ayrı bir dalda bulunması gibi, her sürüm için de ayrı bir CTS ve CDD vardır. CDD, CTS ve kaynak kodu - donanımınız ve yazılım özelleştirmelerinizle birlikte - uyumlu bir cihaz oluşturmak için ihtiyacınız olan her şeydir.

Google Mobil Hizmetlerini (GMS) lisanslama

Android uyumlu bir cihaz oluşturduktan sonra, Google'ın Android'in üstünde çalışan özel uygulama paketi (Google Play, YouTube, Google Haritalar, Gmail ve daha fazlası) olan Google Mobile Services'ı (GMS) lisanslamayı düşünün. GMS, Android Açık Kaynak Projesi'nin bir parçası değildir ve yalnızca Google lisansı ile kullanılabilir. Bir GMS lisansının nasıl isteneceği hakkında bilgi için İletişim / Topluluk sayfamıza bakın.