Android Uyumluluk Programı'na genel bakış

Android uyumlu cihaz, Android SDK'sını ve NDK'yı kullanarak üçüncü taraf geliştiriciler tarafından yazılan tüm üçüncü taraf uygulamalarını çalıştırabilen tüm cihazlardır. Android uyumlu bir cihaz, uyumluluk tanımlama belgesinin (CDD) koşullarına uymalı ve uyumluluk test paketini (CTS) geçmelidir. Android uyumlu cihazlar, Android Play Store ve Google Mobil Hizmetleri (GMS) uygulama paketinin potansiyel lisansını alma ve Android ticari markasının kullanımını içeren Android ekosistemine katılmaya uygundur. Android kaynak kodunu herkes kullanabilir ancak Android ekosisteminin bir parçası olarak kabul edilmek için cihazınızın Android ile uyumlu olması gerekir.

Bu dokümanda, cihazınızın Android uyumlu olmasını sağlamak için kullanılan süreçleri, koşulları ve testleri temsil eden Android Uyumluluk Programı'na genel bir bakış sunulmaktadır.

Uyumlu Android cihazlar oluşturmanın nedenleri

Kullanıcılar özelleştirilebilir cihazlar istiyor

Uyumluluk ekosistemi

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

Cep telefonları, internete erişmek için her zaman açık ve her zaman hazır olan son derece kişisel bir kapı görevi görür. Henüz işlevini genişleterek özelleştirmek istemeyen bir kullanıcıyla karşılaşmadık. Bu nedenle Android, ikinci pazar uygulamalarını çalıştırmak için güçlü bir platform olarak tasarlanmıştır.

Geliştiricilerin sayısı hepimizden fazla

Hiçbir cihaz üreticisi, kullanıcının ihtiyaç duyabileceği tüm yazılımları yazamaz. Kullanıcıların istediği uygulamaları yazması için üçüncü taraf geliştiricilere ihtiyacımız var. Bu nedenle Android Open Source Project (AOSP), uygulama geliştirmeyi mümkün olduğunca kolay ve açık hale getirmeyi amaçlar.

Herkesin ortak bir ekosisteme ihtiyacı vardır

Geliştiricilerin bir hatayı gidermek için yazdığı her kod satırı, yeni bir özellik eklemeyen bir kod satırı demektir. Mobil cihazların uyumluluğu arttıkça bu cihazlarda daha fazla uygulama çalıştırmamız gerekir. Tam uyumlu bir Android cihaz oluşturarak Android için yazılmış dev uygulama havuzundan yararlanırken geliştiricilerin daha fazla uygulama oluşturma teşvikini de artırırsınız.

Program hedefleri

Android Uyumluluk Programı; kullanıcılar, geliştiriciler ve cihaz üreticileri dahil olmak üzere Android topluluğunun tamamına fayda sağlar.

Her grup diğerine bağlıdır. Kullanıcılar çok çeşitli cihazlar ve mükemmel uygulamalar ister. Mükemmel uygulamalar, kullanıcıların elinde çok sayıda cihaz bulunan uygulamalarının geniş bir pazara sahip olmasıyla motive olan geliştiriciler tarafından oluşturulur. Cihaz üreticileri ise ürünlerinin tüketiciler için değerini artırmak amacıyla çok çeşitli mükemmel uygulamalara ihtiyaç duyar.

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

  • Uygulama geliştiricilere tutarlı bir uygulama ve donanım ortamı sağlayın. Güçlü bir uyumluluk standardı olmadan cihazlar o kadar farklı olabilir ki geliştiricilerin, uygulamalarının farklı cihazlar için farklı sürümlerini tasarlaması gerekir. Uyumluluk programı, geliştiricilerin API'ler ve özellikler açısından uyumlu bir cihazdan neler bekleyebileceğine dair net bir tanım sağlar. Geliştiriciler, iyi tasarım kararları almak ve uygulamalarının uyumlu tüm cihazlarda sorunsuz çalışacağından emin olmak için bu bilgileri kullanabilir.

  • Tüketiciler için tutarlı bir uygulama deneyimi sağlayın. Bir uygulama, uyumlu bir Android cihazda sorunsuz çalışıyorsa aynı Android platform sürümüyle uyumlu diğer cihazlarda da sorunsuz çalışır. Android cihazların donanım ve yazılım özellikleri farklı olduğundan uyumluluk programı, Google Play gibi dağıtım sistemlerinin uygun filtrelemeyi uygulaması için gereken araçları da sağlar. Bu sayede kullanıcılar yalnızca çalıştırabilecekleri uygulamaları görür.

  • Cihaz üreticilerinin uyumlu kalırken farklılaşmasını sağlar. Android uyumluluk programı, Android'in üçüncü taraf uygulamalarını çalıştırmakla ilgili yönlerine odaklanır. Bu sayede cihaz üreticileri, uyumlu olan benzersiz cihazlar oluşturma esnekliğine sahip olur.

  • Uyumlulukla ilişkili maliyetleri ve ek maliyetleri en aza indirin. Cihaz üreticileri için uyumluluğu sağlamak kolay ve ucuz olmalıdır. Test aracı ücretsiz, açık kaynaktı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 sürecinde sürekli kendi kendini test etmek için kullanılacak şekilde tasarlanmıştır. Bu süreçte zorunlu sertifika yoktur ve dolayısıyla ilgili maliyetler ve ücretler de yoktur.

Android uyumlu bir cihaz oluşturma

Android uyumlu bir mobil cihaz oluşturmak için üç adımlı süreci uygulayın:

  1. AOSP'yi kullanarak cihazınızda Android'i uygulayın.
  2. Cihazınızın Android Uyumluluk Tanımlama Belgesi'ne uyduğundan emin olun. CDD, Android uyumlu bir cihaz için yazılım ve donanım gereksinimlerini listeler.
  3. Uyumluluk Test Paketi (CTS)'ni geçme. Geliştirme sürecinde uyumluluğu değerlendirmek için CTS'yi sürekli bir yardımcı olarak kullanın.

Uyumluluğu sağladıktan sonra cihazınız Android uyumlu kabul edilir ve Google Mobil Hizmetleri (GMS)'ni lisanslayabilir ve Android ticari markasını kullanmaya hazırlanabilirsiniz. Marka kuralları için İş Ortağı Pazarlama Merkezi'nin Android bölümüne bakın.