Android Geliştirme için kurulum

Android, farklı form faktörlerine sahip çok çeşitli cihazlar için oluşturulmuş açık kaynaklı bir yazılım yığınıdır. Android'in birincil amacı, yenilikçi fikirlerini gerçeğe dönüştürmek için taşıyıcılar, OEM'ler ve geliştiriciler için kullanılabilen açık bir yazılım platformu oluşturmak ve kullanıcılar için mobil deneyimi iyileştiren başarılı, gerçek bir dünya ürünü sunmaktır.

Android, bir endüstri oyuncusunun diğerinin yeniliklerini kısıtladığı veya kontrol ettiği merkezi bir başarısızlık noktası olmayacak şekilde tasarlanmıştır. Sonuç, kaynak kodu özelleştirmeye ve taşımaya açık, eksiksiz, üretim kalitesinde bir tüketici ürünüdür.

Android çerçeve ayrıntıları
Şekil 1. Android yığını

yönetim felsefesi

Google tarafından yönetilen Open Handset Alliance (OHA) olarak bilinen bir grup şirket, Android'i başlattı. Bugün, hem OHA'nın orijinal üyeleri hem de diğerleri olmak üzere birçok şirket, Android'e büyük yatırım yaptı. Bu şirketler, Android'i geliştirmek ve Android cihazlarını pazara sunmak için önemli mühendislik kaynakları ayırdı.

Android'e yatırım yapan şirketler bunu yaptı çünkü açık bir platformun gerekli olduğuna inanıyoruz. Android, kasıtlı olarak ve açıkça bir açık kaynak çabasıdır (özgür yazılımın aksine); ortak ihtiyaçları olan bir grup kuruluş, ortak bir ürünün tek bir uygulaması üzerinde işbirliği yapmak için kaynakları bir araya topladı. Her şeyden önce, Android felsefesi pragmatiktir. Amaç, her katılımcının özelleştirebileceği ve özelleştirebileceği ortak bir üründür.

Tabii ki, kontrolsüz özelleştirme, uyumsuz uygulamalara yol açabilir. Bunu önlemek için, Android Açık Kaynak Projesi (AOSP), Android uyumlu olmanın ne anlama geldiğini ve bu duruma ulaşmak için cihaz üreticilerinin nelerin gerekli olduğunu açıklayan Android Uyumluluk Programını sürdürmektedir. Herkes herhangi bir amaç için Android kaynak kodunu kullanabilir ve tüm meşru kullanımları memnuniyetle karşılıyoruz. Ancak, Android etrafında oluşturduğumuz uygulamaların ortak ekosisteminde yer almak için cihaz üreticilerinin Android Uyumluluk Programına katılması gerekir.

AOSP, Android'i koruyan ve daha da geliştiren Google tarafından yönetilmektedir. Android birden çok alt projeden oluşsa da, AOSP kesinlikle proje yönetimidir. Android'i bir dağıtım, özellik veya değiştirilebilir parça koleksiyonu olarak değil, tek ve bütünsel bir yazılım ürünü olarak görüyor ve yönetiyoruz. Amacımız, cihaz üreticilerinin Android'i bir cihaza taşımasıdır; bir belirtimi uygulamazlar veya bir dağıtımı düzenlemezler.