Google is committed to advancing racial equity for Black communities. See how.
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 OEM'lere geliştirici uygulamalarının çeşitli cihazlarda çalışmasını sağlamak için araçlar sağlar.
  • Android SDK, geliştiricilerin 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 şekilde çalıştırabilen cihazlara gösterir.

Neden uyumlu Android cihazlar geliştirmelisiniz?

Kullanıcılar özelleştirilebilir cihazlar istiyor

Uyumluluk ekosistemi

Şekil 1. Android ekosistemi, cihaz uyumluluğu ile büyür

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

Geliştiricilerin sayısı hepimizden fazladır

Hiçbir cihaz üreticisi, bir kullanıcının akla gelebilecek tüm yazılımları yazamaz. Kullanıcıların istediği uygulamaları yazmaları 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ı vardır

Geliştiricilerin bir hatayı çözmek için yazdıkları her kod satırı, yeni bir özellik eklemeyen bir kod satırıdır. Ne kadar uyumlu mobil cihazlar olursa, bu cihazlarda o kadar çok uygulama çalıştırmamız gerekir. Tamamen uyumlu bir Android cihaz oluşturarak, geliştiricilerin daha fazla uygulama geliştirme teşvikini artırırken Android için yazılmış devasa uygulama havuzundan yararlanırsınız.

Program hedefleri

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

Her grup diğerlerine bağlıdır. Kullanıcılar geniş bir cihaz yelpazesi ve harika uygulamalar ister; harika 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 tasarlandı:

  • 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 çeşitlilik gösterebilir ki, geliştiricilerin farklı cihazlar için uygulamalarının farklı sürümlerini tasarlaması gerekir. Uyumluluk programı, geliştiricilerin API'ler ve yetenekler açısından uyumlu bir cihazdan neler bekleyebileceklerinin kesin bir tanımını sağlar. Geliştiriciler bu bilgileri, iyi tasarım kararları vermek için kullanabilir ve uygulamalarının tüm uyumlu cihazlarda iyi çalışacağından emin olabilirler.

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

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

  • Uyumlulukla ilgili 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 için cihaz geliştirme sürecinde sürekli kendi kendini test etmek üzere kullanılmak üzere tasarlanmıştır. Bu arada, gerekli sertifika ve dolayısıyla ilgili maliyet 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 üç aşamalı işlemi uygulayın:

  1. Android yazılım kaynak kodunu edinin . Bu, donanımınıza bağladığınız Android platformunun kaynak kodudur.
  2. Android Uyumluluk Tanımı Belgesine (CDD) ( PDF , HTML ) uyun . CDD, uyumlu bir Android cihazın yazılım ve donanım gereksinimlerini sıralar.
  3. Uyumluluk Test Paketini (CTS) geçin . Geliştirme süreci sırasında 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 bir sürümü, kaynak kod ağacında ayrı bir dalda olduğu 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 üzerinde çalışan tescilli uygulama paketi (Google Play, YouTube, Google Haritalar, Gmail ve daha fazlası) olan Google Mobil Hizmetlerini (GMS) lisanslamayı düşünün. GMS, Android Açık Kaynak Projesi'nin bir parçası değildir ve yalnızca Google lisansıyla kullanılabilir. GMS lisansının nasıl talep edileceğiyle ilgili bilgi için İletişim / Topluluk sayfamıza bakın.