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 gibi uygulama dağıtım sistemleri, uygulamaları filtreleyerek kullanıcıların yalnızca cihazlarıyla uyumlu uygulamaları görmesini sağlar.

Neden uyumlu Android cihazlar oluşturmalısınız?

Kullanıcılar özelleştirilebilir cihazlar istiyor

Uyumluluk ekosistemi

Şekil 1. Android ekosistemi, cihaz uyumluluğuyla gelişiyor

Cep telefonu son derece kişisel, her zaman açık, her zaman mevcut İ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 tasarlanmıştır.

Geliştiriciler hepimizden fazla

Hiçbir cihaz üreticisi, bir kullanıcının ihtiyaç duyabileceği 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ı var

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 elinde 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ştiricilere tutarlı bir uygulama ve donanım ortamı sağlayın. Güçlü bir uyumluluk standardı olmadan, cihazlar o kadar büyük farklılıklar gösterebilir ki, geliştiricilerin farklı cihazlar için uygulamalarının farklı versiyonlarını tasarlamaları 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, iyi tasarım kararları vermek için bu bilgileri kullanabilir ve uygulamalarının uyumlu herhangi bir cihazda iyi çalışacağından emin olabilir.

  • Tüketiciler için tutarlı bir uygulama deneyimi sağlayın. Bir uygulama, uyumlu bir Android cihazında iyi ç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 yetenekleri açısından farklılık gösterecektir, bu nedenle 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örebileceği anlamına gelir.

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

  • Uyumlulukla ilişkili maliyetleri ve genel giderleri en aza indirin. Uyumluluğun sağlanması, cihaz üreticileri için kolay ve ucuz olmalıdır. Test aracı ücretsiz, açık kaynaklı 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 kendine test için 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 taşıdığınız Android platformunun kaynak kodudur.
  2. Android Uyumluluk Tanımı Belgesine (CDD) ( PDF , HTML ) uyun . CDD, uyumlu bir Android cihazını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.

Nasıl Android platformunun her sürümü kaynak kod ağacında ayrı bir dalda bulunuyorsa, her sürüm için ayrı bir CTS ve CDD de bulunmaktadı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ı) 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ıyla kullanılabilir. GMS lisansı talep etme hakkında bilgi için İletişim/Topluluk sayfamıza bakın.