You are on page 1of 12

https://www.quora.

com/What-is-fire-OS

Fire OS, Amazon’un Android’in çatalı (şu anda Android 5.1.1 Lollipop; fOS 5.6.0.1 - Ocak 2018’de),
2011’de orjinal olarak başladı. Os, müşterinin Amazon Prime hesabıyla iyi çalışan özel “dekstop”
arayüzlerine sahip. Hatta, değiştirilmiş bir Linux çekirdeğine ve bazı NetBSD bileşenlerine dayanmasına
rağmen, çoğunlukla Amazon Kindle Fire tabletleri, Fire T.V. ve Fire telefonlarında çalışan yakın kaynaklı
bir işletim sistemidir.

https://wikimili.com/en/Fire_OS

Amazon’un Fire tabletlerinin Android’i kullandığını söylemek doğru değil. Ancak, başka bir deyişle, çok
sayıda Android kodu çalıştırıyorlar. Bir Fire tabletinde çalıştırdığınız tüm uygulamalar da Android
uygulamalarıdır.

Amazon neden Google’ın Androidini Kullanmak yerine Fire OS'u Oluşturdu?

Amazon, tabletleri için kendi işletim sistemini oluşturmak istedi. Amazon, sıfırdan başlamak yerine, bu
Android AOSP kodunu alır ve “Fire OS” oluşturmak için değiştirir.

Bu Amazon zaman kazandırır, çünkü sıfırdan başlamak yerine Google’ın çabalarını geri çekebilirler.
Ayrıca, mevcut Android uygulamalarının tümü, temelde yine de Android ile aynı olan Fire OS'ye kolayca
"taşınabilir" anlamına gelir.

Ancak Amazon neden Google’ın Android’ini kullanmıyor? Amazon tüm tecrübeyi kontrol etmek istiyor.
Amazon, uygulama satın alımları, video kiralama, müzik indirmeleri ve e-Kitaplar için sizi Google Play'e
bırakmak yerine, Amazon Appstore, Prime Instant Videos, Amazon Müzik ve Amazon Kindle
uygulamalarını kullanmanızı istiyor. Zaten Amazon Fire tablet serisinin amacı da bu; Amazon’un
hizmetlerine açılan ucuz bir pencere. Donanıma sahip olduktan sonra, ek Amazon hizmetleri ve ürünleri
için para harcaması daha olasıdır.

https://wikimili.com/en/Fire_OS

Fire OS, öncelikle özelleştirilmiş bir kullanıcı arayüzü ve Amazon'un kendi vitrinlerinde ve hizmetlerinde
mevcut olan içerikle güçlü bağları olan içerik tüketimine odaklanır. Fire OS, Amazon Appstore, Amazon
Video, Amazon MP3 ve Audible ve Kindle Store gibi Amazon servisleri aracılığıyla erişilebilir içeriği
belirgin şekilde tanıtmak için tasarlanmış özel bir kullanıcı arayüzü kullanır.
Fire HDX ve Fire Phone'da "Mayday" adı verilen ek bir işlev, kullanıcıların tek yönlü görüntülü sohbet
yoluyla yardım için doğrudan bir destek temsilcisine bağlanmalarını sağlar. Amazon, çoğu Mayday
çağrısının 15 saniye içinde cevaplanacağını iddia ediyor.

Fire OS cihazları yalnızca Amazon'un yazılım ve içerik ekosistemlerine bağlıdır; Google Play Store'u
sunmazlar veya Google Haritalar veya Google Cloud Messaging gibi Google’ın özel uygulamalarına veya
API'larına önceden yüklenmiş olarak gelirler. Fire OS, Google platformlarına özel alternatifler sunar;
örneğin, Google Haritalar'ın yerine, Fire OS Google Haritalar API 1.0 klonuyla Burada Haritalar (şimdi
Burada WeGo) sunar. Fire OS kasten Google’ın resmi Android uyumluluk standartlarıyla uyumlu
olmayacak şekilde tasarlandığından, Fire OS cihazları Google’ın özel yazılımlarını içermez veya Android
ticari markalarını kullanmaz. [3] Bununla birlikte, diğer Android cihazlarda olduğu gibi, üçüncü taraf
uygulamalar hala APK dosyaları aracılığıyla yüklenebilir, ancak uygulama Google hizmetlerine bağlıysa
tam uyumluluk garanti edilmez. [28]

https://developer.amazon.com/docs/fire-tv/fire-os-overview.html

Temelde, hem Fire OS hem de Android aynı temeli paylaşıyor. Fire OS'nin Android'den farklı olmasının
ana yolu hizmetlerde.

Aşağıdaki tablo, Google’dan gelen hizmetleri Amazon’dan gelen benzer hizmetler ile karşılaştırmaktadır.

Google Android Fire OS


Google Maps Amazon Maps API
Firebase Cloud Messaging Amazon Device Messaging
Google Play In-App
Amazon In-App Purchasing API
Billing
Cast SDK Fling SDK
Amazon Mobile Ad Network
Google Mobile Ads SDK
Advertise Your App
Sign-In with Google Login with Amazon
Google Play Developer
Developer Publishing API
API

https://www.gadgetsalvation.com/blog/2016/01/05/the-difference-between-amazons-fire-os-and-
googles-android/

Amazon ayrıca normal bir Android cihazla yapabileceğiniz gibi gadget başlatıcısını değiştirmeyi veya
değiştirmeyi de imkansız kılar. EBooks, müzik ve Amazon'dan gelen videolarla birlikte, şirketin ana ekran
deneyimini bir uygulama kılavuzunun gösterildiği yerde kullanmanız gerekir. Kolay alışveriş erişimi için
Amazon alışveriş sitesini bile görüntüler.

Her şey düşünüldüğünde, Amazon'un değer teklifi budur. Ucuz bir 50 $ Amazon Kindle Fire tableti satın
alabilirsiniz, ancak Google’ın yerine yalnızca Amazon uygulamalarını ve servislerini kullanmanız gerekir.
Pazarlama açısından, dijital satışlar konusunda sizden daha fazla kar elde edebilirsiniz.

Fire OS İhtiyacı

Amazon, tabletleri için kendi işletim sistemini geliştirdi. Ancak, en baştan başlamak yerine, şirket Android
Açık Kaynak Proje kodunu kullandı ve Fire OS'yi geliştirdi. Android, AOSP olan açık kaynaklı bir projedir.
Bu kod izin verilen açık kaynak lisansı altında onaylanmıştır. Bu, herhangi bir satıcının veya geliştiricinin
istedikleri herhangi bir nedenle kodu kullanıp değiştirebilecekleri anlamına gelir.

AOSP sadece Amazon için değil, diğer amatör ve profesyonel geliştiriciler için de büyük bir yardımdı.
Amazon ile kod, şirkete çok zaman ve emek kazandırdı çünkü Google’ın sıfırdan başlamak yerine
çabalarını geri çekebiliyorlardı. Tüm aktif Android uygulamaları, temelde Android'in çalışma şekli olan
Fire'a kolayca taşınabilir.

https://developer.amazon.com/docs/fire-tv/differences-from-android-tv-development.html

Fire TV Geliştirme Android TV Geliştirmeden Nasıl Farklılaşıyor?

Hem Amazon Fire TV hem de Android TV Android kullandığından, aynı Android uygulamanızı Amazon
Appstore ve Google Play Store'a da çıkarabilirsiniz. Uygulamanızı hem Amazon hem de Google
mağazalarında kullanılabilir kılmak, uygulamanızın görünürlüğünü ve indirmelerini önemli ölçüde
artırabilir.

Ancak, Fire TV'de kodunuzda hesaba katmanız gereken bazı farklılıklar vardır. Farklılıkların bazıları,
donanım veya hizmetlerdeki benzersiz öğelerden kaynaklanmaktadır. Bazı durumlarda bir servis
diğerinin sahip olmadığı özelliklere sahiptir veya farklı fakat eşdeğer servisler kullanırlar.

Amazon Fire TV ile Android TV Arasındaki Fark Nedir?

İlk önce Android TV ve Amazon Fire TV ile ne demek istediğimizi açıklayalım:

• Android TV, TV için optimize edilmiş Android işletim sistemini ifade eder (Lollipop'ta başlar ve Nuga ve
ötesinde devam eder). Android Lollipop ve Leanback Destek Kütüphanesi, Android için TV platformlarını
optimize eden özellikler sunar. TV cihazlarının kendileri Android TV'yi kendi yerel işletim sistemi olarak
çalıştırabilir veya TV'ler Android'i alıcı kutulardan çalıştırabilir. Wikipedia'da Android TV hakkında daha
fazla bilgi edinebilirsiniz.

• Amazon Fire TV, TV'nizde Fire işletim sistemini (OS) çalıştıran Fire TV alıcı kutusu veya çubuğu anlamına
gelir. Fire OS 5'in iki sürümü vardır: Fire OS 5 ve 6. Fire OS 5, Android 5.1'in (Lollipop, API seviye 22) bir
çatalıyken, Fire OS 6 Android 7.1'e (Nougat API, seviye 25) dayanıyor. Fire OS, aynı Android işletim
sisteminden yararlanır ancak Amazon donanım ve hizmetlerini de barındırır. Çoğu Fire tableti de Fire OS
5 kullanmaktadır ancak genellikle TV platformlarında "10-ayak medya deneyimleri" için kullanılan
özelliklerden yararlanmamaktadır.

Önemli olan nokta, hem Android TV'nin hem de Amazon Fire TV'nin Android tabanlı olmasıdır, bu
nedenle uygulamanız için uyguladığınız teknikler farklılıklardan çok daha fazla benzerlik paylaşır.

LeanBack Destek Kütüphanesi

Amazon Fire TV, bazı Android cihazların Leanback Destek Kütüphanesini desteklememektedir. Örneğin,
Fire TV, Leanback'in TV'ye özel kullanıcı arayüzü bileşenlerini kullanır, Leanback widget'ları çalışır ve Fire
TV, LEANBACK_LAUNCHER için etiketlenen niyetleri onurlandırır. Ancak Leanback'in SearchFragment'i
(bir sonraki bölümde anlatılmaktadır) desteklenmemektedir.

Sesli arama

Sesli arama için Android TV, Leanback API'lerine dayanan uygulama denetimleri kullanır (örneğin,
SearchFragment ile konuşma tanıma). Ancak, Amazon Fire TV'de sesli arama Leanback'in
SearchFragment özelliğini kullanmaz. Fire TV'de sesli arama Amazon'a özgü sistem kontrollerini kullanır.

Kullanıcılar Fire TV'de nerede olursa olsun (Başlatıcı'da veya bir uygulamada), kullanıcılar ses etkin bir
uzaktan kumandadaki mikrofon düğmesine basıp istedikleri TV şovunu veya Alexa eylemlerini söylerken,
bu eylem, Alexa bulut hizmeti yerine Leanback kütüphanesindeki konuşma tanıma API'leri.

Sesli medya talepleri her zaman Amazon Kataloğundan içerik döndürür. Daha fazla bilgi için Fire TV'de
Arama Yapma bölümüne bakın.

Global Arama

Android TV'de, içeriğinizi genel aramaya entegre etmek için ContentProvider arama sonuçlarını
kullanarak uygulamanız aracılığıyla yerel olarak yapabilirsiniz. Amazon Fire TV ile içeriğinizin global
arama sonuçlarında görünmesini sağlamak için, medya içeriğinizi Amazon Kataloğu ile
bütünleştirmelisiniz. Kataloğa sunulması (uygulamanızın içinde yerel olarak değil) bulut tabanlı bir model
aracılığıyla yapılır.
Ses odak

Bir kullanıcı, uygulamanıza başlamadan önce bir müzik uygulamasından müzik çalmaya başlarsa, Amazon
Fire TV, uygulamanız üzerinden müzik çalmaya devam eder. Oynat / Duraklat düğmeleri,
uygulamanızdaki video yerine müziği kontrol eder. Ses odağını almak için, uygulamanızın tezahürünüze
bir MediaButtonReceiver kaydetmesi gerekir. MediaButtonReceiver, uygulamanız başladığında ses
odağını uygulamanızın medya servisine aktaracaktır. Daha fazla detay ve kod örnekleri için Ses Odakına
bakınız.

İleri Sar, Geri Sar ve Menü Düğmeleri

Hem Android TV'de hem de Amazon Fire TV'de 4 yönlü yön paneli (dpad), dpad_center / select, geri ve
oynat / duraklat düğmeleri vardır. Ancak, Fire TV ayrıca isteğe bağlı olarak kullanabileceğiniz geri sarma,
hızlı ileri sarma ve menü düğmeleri sunar.

Fire TV'deki Menü düğmesi, ekranda ortalanmış menü öğelerinin bir listesi olarak görünen Android
bağlam menüsünü çağırır. Kendi özel menü kullanıcı arayüzünüzü sağlamak için veya başka bir amaç için
menü düğmesini geçersiz kılabilirsiniz.

Yalnızca bir menü öğeniz varsa, Menü düğmesini basit bir geçiş olarak kullanmayı düşünün; örneğin,
altyazıları açmak veya kapatmak için. Bunu yaparsanız, bu özelliği kullanıcılarınıza göstermek için ekran
ipucu vermeyi düşünün.

Uygulama İçi Satın Alma

Android TV, uygulama içi satın alımlar için genellikle Google Play Faturalamayı kullanır. Amazon Fire
TV'deki uygulama içi satın alımlar için Amazon'un Uygulama İçi Satın Alma (IAP) API'sini kullanırsınız.
Daha fazla bilgi için, ikisinin ayrıntılı bir karşılaştırmasını görebilirsiniz.

analitik

Android TV, Analytics için Firebase'i kullanıyor. Amazon Fire TV ile Amazon Mobile Analytics'i veya başka
bir analiz paketini (Google Analytics, Flurry Analytics, Crashlytics, vb.) Kullanabilirsiniz. Uygulamanızı Fire
App Builder ile oluşturursanız, bu analiz paketlerinin çoğu modüller olarak yapılandırılabilir.

SDK Seviyesi

Android TV genellikle Android'in en yeni sürümünü çalıştırır (Nougat veya API seviyesi 25). Buna karşılık,
Amazon Fire TV cihazları Fire OS 5 (Lollipop, API seviye 22 bazında) veya Fire OS 6 (Nougat, API seviye 25
bazında) çalıştırabilir. Hangi cihazların Fire OS sürümüne sahip olduğu hakkında bilgi için, bkz. Fire OS
Sürümleri ve Fire TV Cihazı Özellikleri.

öneriler

Hem Android TV hem de Amazon Fire TV, uygulamaların ana ekranda önerilerde bulunmalarını sağlar.
Fire TV ayrıca, Fire TV'ye özel önerilerde bazı geliştirmeler sağlar.
Emulators

Amazon Fire TV uygulama kodunuzu test ederken, sanal bir emülatör yerine gerçek bir Fire TV cihazı (set
üstü kutusu veya çubuk) kullanırsınız. Daha fazla bilgi için bkz. Fire TV Through adb'ye Bağlanma.

Bildirimler API'sı

Amazon Fire TV uygulamanız için bildirim oluşturmak için standart Android Bildirimleri API'sini
kullanırsınız. Fire TV, Android TV ile aynı tost bildirimlerini ve kalıcılık modelini sunar. Ancak, tostlara ek
olarak, Fire TV ayrıca etkileşimli düğmelere izin veren Heads up bildirimleri de sağlar.

Ek olarak, eski bildirimleri bir bildirim çekmecesine koymak yerine, Fire TV'deki bildirimler bir Bildirim
Merkezi'nde saklanır. Amazon Fire TV için Bildirimler hakkında daha fazla bilgi edinin.

Ulaşılabilirlik

Amazon Fire TV, uygulamanızı görme engelli kişilerin kullanımına açık hale getirmek için VoiceView
uygulamasını sunar. VoiceView ve erişilebilirlik hakkında daha fazla bilgiyi burada bulabilirsiniz:

• Fire OS için Yardımcı Teknolojiler

• Fire OS'de Erişilebilirliği Uygulama

• Fire TV için VoiceView Erişilebilirlik Özelliklerini Uygulama

Uygulama mağazası

Android TV cihazları Google Play Store'u kullanır. Buna karşılık, Amazon Fire TV, Amazon Appstore'u
kullanır. Google Play mağazasına yönlendirdiğiniz herhangi bir bağlantının Amazon Appstore'a
bağlanması gerekir.

Uygulamanızı Test Etme

Uygulamanızı bir Amazon Fire TV cihazına yükleyerek Android uygulamanızın Amazon ile uyumluluğunu
test edebilirsiniz. Bkz. Fire TV'ye adb. Uygulamanızı Uygulama Test Hizmeti ile de test edebilirsiniz.

Bir Fire TV cihazına adb üzerinden bağlanıp uygulamanızı Android Studio ile çalıştırdığınızda, başarılı bir
uygulama yüklenecek ve oynatılacak. Sideloaded uygulamanızı kapatırsanız, bunu Ayarlar> Uygulamalar>
Yüklü Uygulamaları Yönet seçeneğine giderek bulabilirsiniz.

https://www.trustedreviews.com/reviews/amazon-fire-hd-6-fire-os-and-performance-page-3

Fire OS ve Performansı

Bu Android tabanlı bir Amazon yapımı arayüzdür, ancak yaptığı değişiklikler diğer tüm özel Android
kullanıcı arayüzlerinden çok daha fazla istilacıdır.
Fire HD 6'yı başlattığınızda, son zamanlarda kullandığınız uygulamaların bir örnek karesini göreceksiniz.
Fire OS'de geleneksel bir ana ekran yok: widget yok ve çok az kişiselleştirme var. Sistemin arka planını
bile değiştiremezsiniz.

Yine de, Fire OS'nin nasıl çalıştığını aklınızda tutmanız gerekir. İçeriğe dayalı yaklaşımı nedeniyle,
arabirimin çoğunun anında indirilmesi gerekir; bu nedenle ‘Sesli Kitaplar’ öğesine dokunduğunuzda
yükleme gecikmesi yaşanır. Standart Android'den çok daha az hızlıdır, ancak kullanılabilecek veya
kullanılamayacak bir sürü veriyi önbelleğe alan Fire tabletlerinin kısa olması değişmeyecek bir şeydir.

https://www.cbronline.com/news/fire-os-google

Fire OS Nedir?

İşletim sistemi, ağırlıklı olarak “çatal” olarak bilinen açık kaynaklı işletim sisteminin bir sürümünde
Android'e dayanmaktadır.

Android’in kökeni kodu, Google tarafından geliştirilen Android Açık Kaynak Projesi (AOSP) olarak
adlandırılıyor.

Amazon'un Fire OS'yi geliştirmek için kullandığı bu AOSP. Sistem, kodunda, Android'in daha iyi bilinen ve
baskın olan sürümünden önemli ölçüde farklı değildir; Amazon uygulamalarını ve servislerini çalıştırmak
için çimdiklendi: Google, Amazon tarafından Fire OS'ta kullanılacak hizmetlerinin lisanslarını satmadı, bu
nedenle Fire kullanıcıları yalnızca Amazon App Store'dan uygulama indirebiliyor.

Fire OS kullanıcıları kısaca Google Play Store'u resmi olarak cihazlarına indirmenin bir yolu yoktur, bu
elbette Google Haritalar veya Google Chrome'u indiremedikleri anlamına gelir.

Developer Amazon
Written in C (core), C++, Java (UI) 
OS family Unix-like
Working state Current
Proprietary software based on Open source Android and in all
Source model
devices with proprietary components 
Latest release Fire OS 6.3.1.2 for 9th generation devices/ July 2019
Fire OS 5 Developer Preview for Amazon Fire TV/ June 12,
Latest preview
2019;2 months ago
Marketing Kindle Fire, Fire HDX (tablet computers), Amazon Fire TV, Fire
target Phone
Package
APK
manager
Platforms 32-bit and 64-bit ARM
Monolithic (modified Linux kernel)
Kerneltype https://medium.com/koderlabs/introduction-to-monolithic-
architecture-and-microservices-architecture-b211a5955c63
Bionic libc,https://en.wikipedia.org/wiki/Bionic_(software)mksh
Userland shell,https://wiki.gentoo.org/wiki/Mksh native core utilities with a
few from NetBSD https://wmaraci.com/nedir/netbsd
Default user
Graphical (Multi-touch)
interface
Proprietary “Son Kullanıcı Lisans Anlaşması” anlamına gelen EULA
License sözleşmesi EULA; based on Apache License 2.0
Modified Linux kernel under GNU GPL v2 
Official website developer

mksh,
mksh, Korn Shell programlama dilinin aktif olarak geliştirilen ücretsiz bir uygulaması ve Public Domain
Korn Shell'in (pdksh) halefi olan MirBSD Korn Shell'dir. MirOS Projesinin bir parçası olarak MirOS BSD için
yerel Bourne / POSIX / Korn kabuğu olarak geliştirildi, ancak diğer UNIX benzeri işletim sistemlerinde de
kolayca kullanılabiliyor. Unicode desteği ile modern uzantıları kesmeyen kompakt, hızlı, güvenilir, güvenli
bir kabuk isteyen kullanıcıları hedefliyor.

Hızı, POSIX uyumluluğu ve gelişmiş özellikleri nedeniyle, komut dosyası yazmak için idealdir. Ancak bir
giriş kabuğu olarak da çok iyi hizmet verebilir. Android'de varsayılan kabuk olarak kullanılır.

Monolitik Mimariye Giriş ve MicroServis Mimari

Monolitik Mimari

Monolith, hepsi tek bir parçadan oluşan anlamına gelir. Monolitik uygulama, farklı bileşenlerin tek bir
platformdan tek bir programda birleştirildiği tek katmanlı bir yazılım uygulamasını açıklar. Bileşenler
olabilir:

Yetkilendirme - Bir kullanıcının yetkilendirilmesinden sorumlu

Sunum - HTTP isteklerini yerine getirmekten ve HTML veya JSON / XML ile yanıt vermekten sorumludur
(web hizmetleri API'leri için).

İş mantığı - uygulamanın iş mantığı.

Veritabanı katmanı - veritabanına erişimden sorumlu veri erişim nesneleri.


Uygulama entegrasyonu - diğer servislerle entegrasyon (örn. Mesajlaşma veya REST API). Veya diğer Veri
kaynaklarıyla entegrasyon.

Bildirim modülü - gerektiğinde e-posta bildirimleri göndermekten sorumludur.

Monolitik Yaklaşım Örneği

Müşteriyi yetkilendiren, sipariş alan, ürün envanterini kontrol eden, ödemeye izin veren ve sipariş edilen
ürünleri sevk eden bir E-ticaret uygulaması örneği düşünün. Bu uygulama, müşteriler için e-Mağaza
Kullanıcı arayüzü (Mağaza web görünümü) ile birlikte ürünlerin envanterini kontrol etmek, ödemeleri
yetkilendirmek ve ödemeleri ve nakliye siparişlerini almak için bazı arka uç hizmetleri de dahil olmak
üzere çeşitli bileşenlerden oluşur.

Farklı bileşenlere / modüllere / hizmetlere sahip olmasına rağmen, uygulama bir veri kaynağı olarak
RDBMS kullanılarak tüm platformlar (örneğin, masaüstü, mobil ve tablet) için tek bir Uygulama olarak
oluşturulur ve dağıtılır. Monolitik Mimarlığın Faydaları ve Dezavantajları.

Yararları:

Geliştirmesi basit - Bir projenin başlangıcında Monolitik Mimarisi ile gitmek çok daha kolaydır.

Test etmek basit. Örneğin, uygulamayı başlatarak ve kullanıcı arayüzünü Selenium ile test ederek uçtan
uca test uygulayabilirsiniz.

Dağıtımı kolaydır. Paketlenmiş uygulamayı bir sunucuya kopyalamanız gerekir.

Yük dengeleyicinin arkasında birden fazla kopya çalıştırarak yatay olarak ölçeklendirmek kolaydır.

Dezavantajları:

Bakım - Uygulama tamamen anlaşılamayacak kadar büyük ve karmaşıksa, değişiklikleri hızlı ve doğru
yapmak zordur.

Uygulamanın boyutu başlangıç süresini yavaşlatabilir.

Her güncellemede uygulamanın tamamını yeniden konuşlandırmalısınız.


Monolitik uygulamalar, farklı modüllerin birbiriyle çelişen kaynak gereksinimlerine sahip olması
durumunda ölçeklendirmek zor olabilir.

Güvenilirlik - Herhangi bir modülde hata (örneğin bellek sızıntısı) tüm süreci potansiyel olarak azaltabilir.
Ayrıca, uygulamanın tüm örnekleri aynı olduğundan, bu hata tüm uygulamanın kullanılabilirliğini etkiler

İlk aşamaların ne kadar kolay göründüğüne bakılmaksızın, Monolitik uygulamalar yeni ve ileri
teknolojilerin benimsenmesinde zorluk çekmektedir. Dillerdeki veya çerçevelerdeki değişiklikler
uygulamanın tamamını etkilediğinden, uygulama ayrıntılarıyla tam olarak çalışmak için çaba sarf
etmesini gerektirir, bu nedenle hem zaman hem de çaba harcaması masraflıdır.

Yığın resmini incelerken, diyagramın Amazon’un Kindle Fire için Android uygulamasına dayandığını
unutmayın. Bu nedenle, Android’in aksine, Kindle Fire’da özel olarak kullanılabilen Android öğelerini
gösterir. Örneğin, şema, Kindle Fire'ın ne telefon ne de GPS özelliklerine sahip olmaması nedeniyle
Android'de telefon ve yer tespitini desteklemiyor.

Bu bölümün geri kalan kısmı, alttan Linux Çekirdeği ile başlayan Android yığınının farklı katmanlarında
çalışacaktır.

• Google,
Developer
• Open Handset Alliance
Written in Java (UI), C (core), C++ and others[1]
OS family Unix-like (Modified Linux kernel)
Working state Current
Open source (most devices include proprietarycomponents, such as Google
Source model
Play)
Initial release September 23, 2008; 10 years ago[2]
Latest release Android 10 / September 3, 2019; 1 day ago[3]
Smartphones, tablet computers, smart TVs(Android TV), Android
Marketing target
Auto and smartwatches (Wear OS)
Available in 100+ languages[4]
Update method Over-the-air
Package APK (primarily through Google Play; installation of APKs also possible locally
manager or from alternative sources such as F-Droid)
Platforms 32- and 64-bit ARM, x86 and x86-64
Kernel type Monolithic
Bionic libc,[5] mkshshell,[6] Toybox as core utilities (beginning with Android 6.0)
Userland
[7][8]
Default user
Graphical (multi-touch)
interface
• Apache License 2.0
License
• GNU GPL v2 for the Linux kernelmodifications[9]
Official website www
Articles in the series
Android version history
https://www.androidcentral.com/aosp

You might also like