İçeriğe atla

Android Things

Android Things'in logosu

Android Things (kod ismi Brillo), Google I/O 2015'te ilan edilen, Google'nin Android tabanlı bir gömülü işletim sistemi platformudur. Genellikle farklı Mikrodenetleyici platformlarından inşa edilen Nesnelerin İnternet'i (IoT) cihazlarının düşük güç tüketimi ve bellek kısıtlı Internet'le kullanılması hedeflenmektedir.[1] Bluetooth düşük enerji ve Wi-Fi'yi destekleyecekdir. Google, Brillo'nun yanı sıra, bu cihazların diğer cihazlarla iletişim kurmak için kullanacağı ve diğer IoT işletim sistemleri tarafından benimsenmesini umduğu Weave protokolünü de tanıttı.

Genel bakış

Android Things, cihaz pazarını yeni bir işletim sistemi ile gelmeyi karara aldı. Microsoft, Windows 10 IoT'u hobi kullanıcılarına ve OEM'lere yönlendirmiştir.[2] Ana akım bulut sağlayıcıları - Amazon, Google ve Microsoft - kendi bulut platformları için çekiş sağlamaya yönelik IoT stratejisi üzerinde çalışıyordular. Android Things, bulut ve cihazlar arasındaki noktaları birbirine bağlamak için Google'nin en son girişimi idi.[3]

Android Things, Google'ın 2015'te ilan ettiği bir işletim sistemi olan Google Brillo'nun yeniden markalı bir versiyonudur. Brillo'nun çekirdeği Android olmasına rağmen, geliştirme ve uygulama deneyimi normal Android geliştirmeden önemli ölçüde farklıydı. Brillo birincil geliştirme ortamı olarak C ++ kullanırken, Android Things mobil geliştirme deneyimine sahip olsun olmasın tüm Java geliştiricilerini hedef alıyor.[4] Geliştiriciler araç kitini IoT cihazlarını hedeflemek için kullanabilir. JetBrains'in IntelliJ IDEA'sına dayanan Android için popüler IDE olan Android Studio, Android Things aracılığıyla IoT geliştirmeyi desteklemektedir. Uygulama geliştirme yaşam döngüsü neredeyse mobil gelişim ile aynı kalır.

Android Things, orijinal Android SDK'nın bir alt kümesini destekler. AdMob, Haritalar, Arama ve Oturum Açma gibi kullanıcı girişi veya kimlik doğrulama kimlik bilgileri gerektiren API'lar desteklenmez. Geliştiriciler, Android Telefonlar için OTA güncellemeleri gibi, Google'nin sağladığı OS güncellemelerini ve özel uygulama güncellemelerini, Google'nin ürün ve hizmetleri için kullandığı OTA altyapısını kullanarak aynı yere itebilir.[5] Google, ilk prototip oluşturma ve geliştirme için Raspberry Pi 3, Intel Edison ve NXP Pico ürünlerini önerir. Android Things'in genel kullanılabilirliği sayesinde ek sertifikalı cihazlar eklenecektir. Firebase de dahil olmak üzere Google Cloud Platform bileşenleri Android Things ile kolayca entegre edilebilir. Geliştiriciler depolama, devlet yönetimi ve mesajlaşma için çeşitli bulut hizmetlerinden faydalanabilecek.[6]

Android Things, IoT cihazları için iletişim platformu olan Weave ile entegredir. Weave Sunucusu, bulut hizmeti cihaz kayıtlarını, komut yayılımını, durumların depolanmasını ve Google Asistanı gibi Google hizmetleriyle entegrasyonu ele alır. Weave SDK, yerel ve uzaktan iletişim için cihazlara yerleştirilecektir. Nest Labs cihazları tarafından kullanılan bir protokol olan Nest Weave, Weave alt grubudur. Her iki protokol de orijinal olarak yerel kablosuz ağ oluşturmak için tasarlanmış bir IPV6 ağ protokolü olan Konu'ya dayanmaktadır.

Kaynakça

  1. ^ "Android Things is Google's new OS for smart devices". 25 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2017. 
  2. ^ "10 Things To Know About Android Things - Google's Latest IoT Device OS". 13 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2017. 
  3. ^ "Android Things is Google's new OS for smart devices". 20 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2017. 
  4. ^ "Things Alternatives for Android". 13 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2017. 
  5. ^ "Google launches first developer preview of Android Things, its new IoT platform". 13 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mart 2017. 
  6. ^ Simonescu, Alex (6 Oca 2017). "Getting started with Android Things". 19 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Şubat 2024. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Symbian (işletim sistemi)</span> mobil işletim sistemi

Symbian, Symbian Vakfı tarafından cep telefonları ve bilgisayarları gibi çeşitli taşınabilir iletişim aygıtları için geliştirilmiş ve 2000'li yıllarda yaygın olarak kullanılmış bir işletim sistemiydi. Symbian, başlangıçta Symbian Ltd tarafından 1998'de PDA'lar için kapalı kaynaklı bir işletim sistemi olarak geliştirildi. Symbian OS, Psion'un EPOC sisteminin soyundan geldi ve yalnızca ARM mimarisi işlemcileri üzerinde çalıştı, ancak yayınlanmamış bir x86 bağlantı noktası mevcuttu. Symbian, Nokia, Samsung, Motorola, Sony Ericsson gibi birçok büyük cep telefonu markası tarafından kullanılıyordu. Akıllı telefon endüstrisini kuran öncü olarak, akıllı telefonların sınırlı kullanımda olduğu, Android tarafından geçildiğinde, 2010'un sonuna kadar dünya çapında en popüler akıllı telefon işletim sistemiydi.

<span class="mw-page-title-main">Android</span> Mobil işletim sistemi

Android, Google ve Open Handset Alliance tarafından, cep telefonları, tabletler ve televizyonlar için geliştirilmekte olan, Linux tabanlı, özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Google tarafından ücretsiz sunulmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamlarının daha fazla kişiye ulaşmasını sağlamaktır. Google, Android sistemi üzerinde çalışan Google Play marketteki oyun ve uygulamalar üzerinde aldığı reklamları yayınlayarak para kazanmaktadır. Android'in desteklenen uygulama uzantısı ".apk"dır.

Open Handset Alliance (OHA), mobil cihazlar için açık standartlar geliştirmek amacıyla bir araya gelmiş 84 firmadan oluşan bir konsorsiyumdur. Üye firmalar arasında HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Google, Samsung Electronics, LG Electronics, T-Mobile, Nvidia ve Wind River Systems bulunmaktadır.

<span class="mw-page-title-main">Google ürünleri listesi</span> Vikimedya liste maddesi

Google ürünleri listesi Google tarafından satın alınan tüm ana masaüstü, mobil ve çevrimiçi ürünleri içerir. Bu ürünler son ürün ya da beta sürümler olabilir. Liste ayrıca kullanımdan kaldırılmış, birleştirilmiş ya da tekrar isimlendirilmiş ürünleri de içerir. Ürünlerin içinde olan özellikler ayrıca listelenmemiştir.

<span class="mw-page-title-main">Google Play</span> Googleın dijital dağıtım servisi

Google Play, Google'ın Android işletim sistemi için geliştirdiği bir paket yöneticisi ve elektronik medya dağıtım/satış platformudur. Kullanıcılara Android SDK ile geliştirilen ve Google üzerinden yayınlanan uygulamalara göz atmasına ve indirmesine olanak tanır ve Android işletim sisteminin resmi uygulama mağazası olarak hizmet vermektedir.

<span class="mw-page-title-main">BlackBerry geliştirme araçları</span>

BlackBerry firması, BlackBerry OS, BlackBerry Tablet OS ve BlackBerry 10 geliştiricilerine, uygulamalarını kodlayabilecekleri çok sayıda araç ve geliştirme arayüzü sunar. Resmi geliştirme araçlarının yanı sıra Eclipse gibi pek çok bağımsız IDE, BlackBerry uygulama geliştirme süreçlerinde kolaylıkla kullanılabilmektedir.

<span class="mw-page-title-main">HTC Dream</span> HTC üretimi android cep telefonu

HTC Dream HTC tarafından geliştirilen bir akıllı telefondur. İlk kez Eylül 2008'de piyasaya çıkan Dream, Linux tabanlı Android işletim sistemini piyasaya süren ve Google ve Open Handset Alliance tarafından daha da geliştirilen ve zamanın diğer önemli akıllı telefon platformlarına açık bir rakip yaratan ilk cihaz oldu. İşletim sistemi, özelleştirilebilir bir grafik kullanıcı arayüzü, Gmail gibi Google hizmetleri ile entegrasyon, uygulamalar tarafından gönderilen son iletilerin bir listesini gösteren bir bildirim sistemi ve ek uygulamalar indirmek için Android Market sunmaktadır.

<span class="mw-page-title-main">Google I/O</span>

Google I/O, Google tarafından San Francisco, Kaliforniya'da her yıl düzenlenen yazılım geliştiricilere yönelik bir toplantıdır. Google I/O, Google ve Android, Chrome, Chrome OS, Google API'leri, Google Web Toolkit, App Engine gibi açık kaynak kodlu web teknolojileriyle ortak olarak geliştirilen web ya da mobil tabanlı uygulamaları konu alan teknik birçok sunum ve tartışmadan oluşmaktadır.

<span class="mw-page-title-main">Android Nougat</span> Android işletim sisteminin yedinci ana sürümü

Android 7.0 - 7.1.2 "Nougat" Android sürümünün Google tarafından geliştirilen 14. versiyonudur. Yeni sürümün daha önceki kod adı Android N oldu. 9 Mart 2016 tarihinde önce mevcut Nexus cihazları için fabrika görüntüleri ile bir geliştirici önizlemesi olarak yeni "Android Beta Programı" ile piyasaya sürüldü. Versiyon API level 24'te oluşturulmuştur. Resmen ilk olarak Google Nexus cihazları için güncelleme almakla, 22 Ağustos 2016 tarihinde serbest bırakıldı. LG V20, Nuga ile piyasaya çıkan ilk akıllı telefon oldu.

<span class="mw-page-title-main">Nokia X platform</span>

Nokia X platform, Bir Linux tabanlı mobil işletim sistemi ve yazılım platformudur. ilk olarak Nokia, sonradan Microsoft Mobile tarafından tarafından geliştirildi. C, C++, Java dilinde yazılmıştır. 24 Şubat 2014 tarihinde tanıtılan sistem Android'den çatallıdır ve Nokia X ailesinin tüm cihazlarında kullanılır.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

<span class="mw-page-title-main">Google Cardboard</span> sanal gerçeklik platformu

Google Cardboard Google tarafından bir akıllı telefon için kafa aparatı ile kullanılmak üzere geliştirilen bir sanal gerçeklik (VR) platformudur. Katlanır karton izleyicisinden dolayı platform, VR uygulamalarında ilgi ve gelişmeyi teşvik etmek için düşük maliyetli bir sistem olarak tasarlandı.

iOS SDK

iOS SDK Apple tarafından geliştirilen bir yazılım geliştirme kitidir. Kit, Apple'ın iOS işletim sisteminde mobil uygulamaların geliştirilmesine olanak tanır.

XDA Geliştiricileri 20 Aralık 2002 tarihinde başlatılan ve dünyada 6.6 milyondan fazla üyesi olan bir mobil yazılım geliştirme topluluğudur. Tartışmalar öncelikli olarak Android etrafında dönmekle birlikte, üyeler ayrıca birçok diğer işletim sistemi ve mobil geliştirme konularından bahsediyor.

<span class="mw-page-title-main">TestFlight</span>

TestFlight Apple'e ait olan ve yalnızca iOS Geliştirici Programı içindeki geliştiricilere sunulan mobil uygulamaların kablosuz olarak (OTA) kurulması ve test edilmesi için kullanılan çevrimiçi bir hizmettir. Geliştiriciler, uygulamayla ilgili olarak geliştiricilere geri bildirim gönderebilecek dahili veya harici beta test cihazlarına uygulamaları dağıtmak için hizmetle birlikte anlaştılar. TestFlight SDK ayrıca, geliştiricilerin uzaktan günlükler, çökme raporları ve test kullanıcısı geribildirimi almasına izin verdi.

<span class="mw-page-title-main">Google Cloud Messaging</span>

Google Cloud Messaging, Google tarafından geliştirilen, mobil bir bildirim hizmeti'dir. Üçüncü şahıs uygulama geliştiricilerinin, geliştirici tarafından işletilen sunuculardan uygulamalara bildirim verileri veya bilgileri gönderebilmelerini sağlar. 2012 yılında Android Jelly Bean ile tanıtıltı. Android işletim sisteminin yanı sıra Xamarin ve Google Chrome İnternet tarayıcısı için geliştirilen uygulamalar veya uzantıları hedefler. Geliştiricilere ücretsiz olarak sunulmaktadır. GCM Hizmeti ilk önce Haziran 2012'de, kimlik doğrulama ve dağıtım, yeni API bitiş noktaları ve mesajlaşma parametrelerinin iyileştirilmesi ve sınırlamaların kaldırılmasını gerekçe göstererek, Google'ın Android Cloud to Device Messaging (C2DM) hizmetinin devamı niteliğinde ilan edildi. Google'ın "Firebase Cloud Messaging" (FCM) yerini almıştır.

<span class="mw-page-title-main">Xamarin</span>

Xamarin, Mayıs 2011'de Mono, Xamarin.Android ve Xamarin.iOS'u yaratan mühendisler tarafından kurulan ve Microsoft'un sahip olduğu San Francisco merkezli bir yazılım şirketidir. Ortak Dil Altyapısı (CLI) ve Ortak Dil Özellikleri'nin platform uygulamalarıdır.

<span class="mw-page-title-main">HarmonyOS</span> Huawei tarafından geliştirilen işletim sistemi

HarmonyOS (HMOS), Çin merkezli teknoloji şirketi Huawei Technologies Co. Ltd. kısa adıyla Huawei tarafından nesnelerin interneti (IoT) ve akıllı cihazlar için geliştirilen işletim sistemidir. İşletim sisteminin HarmonyOS 2.0 akıllı telefon sürümü, Android 10'un açık kaynak kodları üzerine inşa edildi. Akıllı telefonlar ve IoT cihazları içinse LiteOS tabanlıdır. Huawei AppGallery'den akıllı telefonlara ve tabletlere yüklenebilen uygulamalar da dahil olmak üzere çeşitli uygulama biçimlerini destekler. HarmonyOS, Huawei'nin tescilli mikro çekirdek mimarisi üzerinde çalışır ve Linux çekirdek alt sistemi ile EMUI'den AOSP kodları kullanır. Ek olarak işletim sistemi, Ark Derleyici aracılığıyla Huawei Mobil Hizmetleri bulunan cihazlarda yerel HarmonyOS uygulamalarını destekler.

<span class="mw-page-title-main">Replicant (işletim sistemi)</span>

Replicant, tüm özel mülk Android bileşenlerini özgür yazılım eşdeğerleriyle değiştirmeyi amaçlayan Android mobil platformuna dayalı özgür bir işletim sistemidir (OS). Birkaç farklı model akıllı telefon ve tablet bilgisayar için kullanılabilir durumdadır. Android ile aynı programlama dillerinde yazılmıştır. Değişiklikler çoğunlukla C dilindedir; değişiklikler çoğunlukla işletim sisteminin Linux çekirdeği ve onu kullanan sürücüler gibi alt düzey kısımlarındadır. Replicant ismi, Blade Runner filmindeki kurgusal replika androidlerden alınmıştır. Replicant, Free Software Foundation ve kısmen NLnet tarafından desteklenir ve sponsor olunur.

<span class="mw-page-title-main">Android Debug Bridge</span>

Android Debug Bridge, Android tabanlı cihazlarda hata ayıklamak için kullanılan bir programlama aracıdır. Android cihazındaki arka plan programı, ana bilgisayardaki sunucuya USB veya TCP üzerinden son kullanıcı tarafından kullanılan istemciye bağlanan TCP üzerinden bağlanır. 2007'den beri Google tarafından Apache Lisansı altında açık kaynaklı yazılım olarak sunulan özellikler arasında bir kabuk ve yedekleme yapma imkanı bulunmaktadır. adb yazılımı; Windows, Linux ve macOS ile uyumludur. Botnet'ler ve RSA kimlik doğrulaması ve cihaz beyaz listeye alma gibi azaltıcı etkenlerin geliştirildiği diğer kötü amaçlı yazılımlar tarafından kötüye kullanılmıştır.