İçeriğe atla

Android yazılımı geliştirme

Android SDK
Geliştirici(ler)Google
İlk yayınlanmaEkim 2009 (15 yıl önce) (2009-10)
Güncel sürüm25.3.0 / Mart 2017 (7 yıl önce) (2017-03)
Programlama diliJava
TürTümleşik geliştirme ortamı, Yazılım geliştirme kiti
Resmî sitesiSDK Eclipse, Android Studio
Android NDK
Geliştirici(ler)Google
İlk yayınlanmaHaziran 2009 (15 yıl önce) (2009-06)
Güncel sürüm14b / Mart 2017 (7 yıl önce) (2017-03)
Programlama diliC, C++
İşletim sistemiWindows Vista ve üstü, OS X 10.8.5 Mountain Lion ve üstü, Linux
PlatformIA-32 (Windows) ve x86-64
TürYazılım geliştirme kiti
Resmî sitesiNDK
Android yığını[1]
[1] Google Nexus serisinin bir parçası olan Nexus 4, "geliştirici dostu" bir cihaz serisidir[2]

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.

Bazı programlama dilleri ve araçları, platformlar arası uygulama desteğine izin verir (yani hem Android hem de iOS için). Üçüncü taraf araçlar, geliştirme ortamları ve dil desteği de ilk SDK'nın 2008'de piyasaya sürülmesinden bu yana gelişmeye ve genişlemeye devam etti. Son kullanıcılara resmi Android uygulama dağıtım mekanizması Google Play'dir. Ayrıca, aşamalı aşamalı uygulama sürümünün yanı sıra yayın öncesi uygulama sürümlerinin test uzmanlarına dağıtılmasına da olanak tanır.

Tarihçe

Android, Google tarafından yönetilen Open Handset Alliance tarafından yaratıldı. Android platformu için uygulama geliştirme konusunda ilk geri bildirimler karışıktı.[3] Bahsedilen sorunlar arasında hatalar, dokümantasyon eksikliği, yetersiz QA altyapısı ve genel bir sorun izleme sisteminin olmaması yer alır. (Google, 18 Ocak 2008'de sorun izleme sistemini duyurdu.)[4] Aralık 2007'de, MergeLab mobil girişim kurucusu Adam MacBeth, "İşlevsellik yok, yetersiz belgelenmiş veya çalışmıyor... Açıkça en iyi zamanı için hazır değil." dedi.[5] Buna rağmen platformun duyurulmasından bir hafta sonra Android'e yönelik uygulamalar ortaya çıkmaya başladı. İlk halka açık uygulama Yılan oyunu idi.[6]

Android SDK'nın önizleme sürümü 12 Kasım 2007'de yayınlandı. 15 Temmuz 2008'de, Android Developer Challenge Ekibi yanlışlıkla Android Developer Challenge'a katılan herkese SDK'nın yeni bir sürümünün "özel" bir indirme alanında mevcut olduğunu duyuran bir e-posta gönderdi. E-posta, Android Developer Challenge'ın ilk turunun kazananlarına yönelikti. Google'ın bazı geliştiricilere yeni SDK sürümleri sağladığı ve diğerlerine sağlamadığı (ve bu anlaşmayı gizli tuttuğu) ortaya çıkması, o dönemde Android geliştirici topluluğunda yaygın bir hayal kırıklığına yol açtı.[7]

18 Ağustos 2008'de Android 0.9 SDK beta sürümü yayımlandı. Bu sürüm güncellenmiş ve genişletilmiş bir API, iyileştirilmiş geliştirme araçları ve ana ekran için güncellenmiş bir tasarım sağladı. Daha önceki bir sürümle çalışanlar için yükseltmeye ilişkin ayrıntılı talimatlar mevcuttur.[8] 23 Eylül 2008'de Android 1.0 SDK (Sürüm 1) yayımlandı.[9] Sürüm notlarına göre, "çoğunlukla hata düzeltmeleri içeriyordu, ancak bazı daha küçük özellikler de eklendi." Ayrıca 0.9 sürümünden birkaç API değişikliği de içeriyordu. Geliştirildiğinden beri birden fazla sürüm yayınlandı.[10]

5 Aralık 2008'de Google, ileri düzey geliştiriciler için tasarlanmış, SIM kilidi açılmış ve donanım kilidi açılmış bir cihaz olan ilk Android Dev Phone'u duyurdu. Bu, HTC'nin Dream telefonunun değiştirilmiş bir versiyonuydu. Geliştiriciler uygulamalarını test etmek ve kullanmak için normal tüketici cihazlarını kullanabilirken, bazı geliştiriciler özel kilidi açılmış veya sözleşmesiz bir cihaz seçebilir.

Temmuz 2013 itibarıyla Android için bir milyondan fazla uygulama geliştirildi[11] ve 25 milyardan fazla indirme gerçekleştirildi.[12][13]

Pazar payı

Haziran 2011 tarihli bir araştırma, yayınlandığı tarihte mobil geliştiricilerin %67'sinden fazlasının platformu kullandığını gösterdi.[14] Android akıllı telefon sevkiyatlarının 2018'de %85 pazar payıyla 1,2 milyar birimi aşması tahmin edilmektedir.[15]

Android SDK

Android yazılım geliştirme kiti (SDK) kapsamlı bir geliştirme araçları seti içerir. Bunlar arasında hata ayıklayıcı, kitaplık, QEMU'ya dayalı ahize düzenleyici, belgeler, örnek kod ve öğreticiler bulunur. Şimdi desteklenen geliştirme platformları arasında Linux (herhangi bir modern masaüstü Linux dağıtımı), Mac OS X 10.5.8 Leopard veya üstü, Windows 7 veya üstü çalıştıran bilgisayarlar bulunmaktadır.[16] Mart 2015 itibarıyla, SDK Android'in kendisinde bulunmaz; ancak yazılım geliştirmesi uzmanlaşmış Android uygulamaları kullanarak mümkündür.

IntelliJ IDEA (tüm sürümleri) Android geliştirmeyi tam olarak desteklese de, 2014 sonuna kadar resmen desteklenen tümleşik geliştirme ortamı (IDE), Android Geliştirme Araçları (ADT) eklentisi'ni kullanan Eclipse'di.[17][18] NetBeans IDE ayrıca bir eklenti aracılığıyla Android geliştirmeyi desteklemektedir. 2015 itibarıyla Google tarafından hazırlanan ve IntelliJ tarafından desteklenen Android Studio resmi ortamdır. Geliştiriciler başkalarını kullanmakta özgürdür; ancak Google, ADT'nin resmi geliştirme ortamı olarak Android Studio'ya odaklanması için 2015'ten bu yana resmi olarak önerilmeyeceğini açıkladı. Ayrıca, geliştiriciler Java ve XML dosyalarını düzenlemek için herhangi bir metin düzenleyiciyi kullanabilir, daha sonra Android uygulamalarını oluşturmak, hata ayıklamak, ekli Android aygıtlarını kontrol etmek için komut satırı araçlarını (Java Geliştirme Kiti ve Apache Ant gereklidir) kullanabilir.[19] Android uygulamaları APK formatında paketlenir ve Android işletim sistemindeki / data / app klasörü altında saklanır (klasöre güvenlik nedeniyle yalnızca kök kullanıcı tarafından erişilebilir). APK paketi, .dex dosyaları (Dalvik yürütülebilir dosyaları, derlenmiş bayt kod dosyaları), kaynak dosyaları vb. içeriyor.[20]

Android NDK

C / C++ ile yazılmış kütüphaneler, ARM mimarisi, MIPS mimarisi veya x86 makine diline (veya 64-bit varyantlarına) derlenebilir ve Android Native Development Kit (NDK) kullanılarak yüklenebilir.[21] Bu, yerli kütüphaneler, standart Android Java sınıflarının bir parçası olan System.loadLibrary çağrısı kullanılarak Dalvik altında çalışan Java kodundan çağrılabilir. Komple uygulamalar geleneksel geliştirme araçlarını kullanarak derlenebilir ve kurulabilir.[22] Bununla birlikte, Android dokümantasyonuna göre NDK, yalnızca geliştiricinin C / C ++ programını tercih etmesinden ötürü kullanılmamalıdır.

ADB Hata Ayıklayıcı, Android Emulator altında, ARM, MIPS veya x86 yerel kodunun yüklenip çalıştırılmasına izin veren bir kök kabuk verir. Yerel kod, standart bir PC'de Clang veya GCC kullanılarak derlenebilir. Yerel kodu çalıştırmak, Android'in standart olmayan bir C kütüphanesini (Bionic olarak bilinir) kullanmasıyla karmaşıktır.

Android'in aygıta hakemlik etmek ve bunlara erişimi denetlemek için kullandığı grafik kitaplığına Skia Grafik Kütüphanesi (SGL) adı verilir ve bir açık kaynak lisansı altında serbest bırakılır. Skia, hem Windows API, hem de UNIX için arka uçlara sahiptir, çapraz platform uygulamalarının geliştirilmesine izin verir ve Google Chrome web tarayıcısının temelini oluşturan grafik motorudur.[23] Skia bir NDK API-si değil ve NDK geliştiricileri OpenGL kullanıyor.

NDK projeleri geliştirmek için Gradle ile Android Studio'yu kullanmak mümkündür. Diğer üçüncü parti araçlar Eclipse ve Microsoft Visual Studio'dur.

Kaynakça

  1. ^ a b "The Android Source Code". Source.Android.com. 13 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Şubat 2017. 
  2. ^ Syed H (24 Eylül 2023). "Editorial: Why You Should Go Nexus". Droid Lessons. 18 Şubat 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Ağustos 2023. 
  3. ^ Paul, Ryan (19 Aralık 2007). "Developing apps for Google Android: it's a mixed bag". Ars Technica. 20 Aralık 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2007. 
  4. ^ Morrill, Dan (18 Ocak 2008). "You can't rush perfection, but now you can file bugs against it". Android Developers Blog. 14 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Eylül 2009. 
  5. ^ Morrison, Scott (19 Aralık 2007). "Glitches Bug Google's Android Software". The Wall Street Journal. 15 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Aralık 2007. 
  6. ^ "First Android Application — Snake". Mobiles2day. 14 Kasım 2007. 11 Mayıs 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ocak 2008. 
  7. ^ Metz, Cade (14 Temmuz 2008). "Google plays Hide and Seek with Android SDK". The Register. 6 Ekim 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ekim 2008. 
  8. ^ "Android — An Open Handset Alliance Project: Upgrading the SDK". 13 Eylül 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ekim 2008. 
  9. ^ "Other SDK Releases". Android Developers. 3 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Eylül 2009. 
  10. ^ "SDK Archives". Android Developers. 3 Ekim 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Ağustos 2024. 
  11. ^ "Google Play Hits 1 Million Apps". Mashable. 24 Temmuz 2013. 27 Temmuz 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Ağustos 2024. 
  12. ^ "Android App Stats". 2 Ocak 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Aralık 2010. 
  13. ^ Leena Rao (14 Nisan 2011). "Google: 3 Billion Android Apps Installed; Downloads Up 50 Percent From Last Quarter". Techcrunch. 25 Nisan 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Mayıs 2011. 
  14. ^ "Developer Economics 2011". 29 Eylül 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Temmuz 2011. 
  15. ^ "Worldwide Smartphone Volumes Will Remain Down in 2018 Before Returning to Growth in 2019 and Beyond, According to IDC". idc.com. 30 Mayıs 2018. 17 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Haziran 2018. 
  16. ^ "How to install the Android SDK on Windows, Mac and Linux". 29 Mayıs 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  17. ^ "AIDE- IDE for Android Java C++". 18 Mayıs 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  18. ^ "Get the Android SDK". 25 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  19. ^ "JavaIDEdroid". 20 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  20. ^ "Backup & Restore Android Apps Using ADB". 9 Haziran 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  21. ^ "Show me the code! – By Davanum Srinivas". 4 Ağustos 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  22. ^ "Native C applications for Android". 13 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 
  23. ^ "Skia graphics library in Chrome: First impressions". 16 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<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.

Google Developers Google'ın yazılım geliştirme araçları ve platformları, uygulama programlama arayüzü (API'ler) ve teknik kaynaklar sitesidir. Site, Google'ın geliştirici ürünlerini kullanan geliştiriciler için tartışma grupları ve bloglar dahil olmak üzere Google geliştirici araçlarının ve API'larının kullanımına ilişkin belgeler içerir. Google Haritalar, YouTube, Google Workspace ve diğerleri gibi Google'ın neredeyse tüm popüler tüketici ürünleri için sunulan API'ler vardır. Google, çoğunlukla web geliştiricileri için web API'leri olmak üzere çeşitli API'ler sunar. API'ler, Google Haritalar, Google Earth, Google AdSense, Adwords, Google Apps ve YouTube dahil olmak üzere popüler Google tüketici ürünlerini temel alır. Google Veri API'leri, programcıların Google hizmetlerinden veri okuyan ve yazan uygulamalar oluşturmasına olanak tanır. Şu anda bunlar arasında Google Analytics, Blogger, Google Base, Google Books, Google Takvim, Google Code, Google Earth, Google Notebook API'leri bulunmaktadır.

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

Adobe Flex, çapraz platform tabanlı zengin İnternet uygulamalarının Adobe Flash platformu üzerinde geliştirilmesi ve dağıtılması amacıyla Adobe Systems tarafından yayımlanan bir yazılım geliştirme kitidir. Flex uygulamaları, Adobe Flash Builder kullanılarak ya da Adobe'den ücretsiz olarak kullanılabilen Flex derleyicisi kullanılarak yazılabilir. İlk sürümü Mart 2004'te bir yazılım geliştirme kiti, bir IDE ve Flex Data Services olarak bilinen bir Java EE entegrasyon uygulaması Macromedia tarafından dahil edildi. 2005 yılında Adobe, Macromedia'yı elde ettiğinden beri, artık Flex'in daha sonraki sürümleri, Flex Data Services için bir lisans gerektiriyor, LiveCylce Data Services gibi yeniden markalanmış ayrı bir ürün haline geldi. Adobe tarafından 2007 yılında kod katkısıyla başlayan bir açık kaynak projesi olan BlazeDS, Adobe LiveCycle Data Services'a bir alternatiftir. Şubat 2008'de Adobe, özgür Mozilla Kamu Lisansı altında Flex 3 SDK'yı yayınladı ve böylece Flex uygulamaları, herhangi bir standart IDE kullanılarak geliştirilebilir, örneğin Eclipse. Ayrıca Adobe Flash Builder denilen ticarî ve tescilli bir IDE vardır.

<span class="mw-page-title-main">Qt (çalışma alanı)</span>

Qt, birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anlık mesajlaşma programlarında kullanılmasıyla bilinir.

Yazılım geliştirme kiti (SDK) belli bir yazılım paketi, yazılım çatısı, donanım platformu, bilgisayar sistemi, oyun konsolu, işletim sistemi veya bunlara benzer bir platform için uygulama üretmeyi sağlayan yazılım geliştirme araçlarından oluşan yazılımdır.

<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">Tizen</span>

Tizen; akıllı telefonlar, tabletler, araç içi bilgi sistemleri ve akıllı TV'ler için geliştirilen, açık kaynak kodlu, Linux tabanlı bir işletim sistemidir.

<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">Android Cupcake</span> Android işletim sisteminin 3. ana sürümü

Bu madde Android işletim sisteminin 3. sürümü olan Android Cupcake hakkındadır. Sistemin ilk iki sürümü olan "Android 1.0" ve "Android 1.1" da bu maddededir.

<span class="mw-page-title-main">Android KitKat</span> android işletim sisteminin 4.4 sürümü

Android KitKat veya Android 4.4 - 4.4.4 KitKat Android sürümünün Google tarafından geliştirilen 11. sürümüdür. Sürümün ilk 4.4 sürümü 31 Ekim 2013 yılında kullanıcılara tanıtılmıştır. Sürüm Linux kernel 3.10 bazında yaratıldı.

<span class="mw-page-title-main">Dalvik (yazılım)</span> Google tarafından yazılmış android için programlama dili

Dalvik yazılımı Google tarafından geliştirilmiş, Android için yazılmış uygulamaları yürüten ve şu an durdurulan sanal makine (VM) 'dir. Dalvik, Android 4.4 "KitKat" ve önceki Android sürümlerinin yazılım yığınının ayrılmaz bir parçasıdır; tipik olarak cep telefonları ve tablet bilgisayarlar gibi mobil cihazlarda ve daha yakınlarda Smart TV'ler ve giyilebilir bilgisayar gibi cihazlarda kullanılırdı. Dalvik, açık kaynaklı yazılım, Dan Bornstein tarafından yazılmıştır ve ismini Eyjafjörður, İzlanda da yerleşen Dalvik balıkçı köyünden almıştır. Android için programlar yaygın olarak Java ile yazılmış ve Java sanal makinesi için baytkodu derlemiştir. Daha sonra Dalvik bytecodeye çevrilmiş ve .dex ve .odex dosyalarında saklanır. Kompakt Dalvik yürütülebilir biçimi sistemleri için tasarlanmış, bellek ve işlemci hızı açısından sınırlandırılmıştır.

Evrensel Windows Platformu Microsoft tarafından oluşturulmuş ve ilk olarak Windows 10'da tanıtılan, platforma özgü bir uygulama mimarisidir. Bu yazılım platformunun amacı, her biri için yeniden yazılmaya gerek kalmadan Windows 10, Windows 11 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaların geliştirilmesine yardımcı olmaktır. C++, C#, Visual Basic .NET veya XAML kullanarak Windows uygulaması geliştirmeyi destekler. API, C++ ile uygulanır ve C++, VB.NET, C#, F# ve JavaScript'de desteklenir. Windows Server 2012 ve Windows 8'de ilk tanıtılan Windows Runtime platformunun bir uzantısı olarak tasarlanan UWP, geliştiricilere potansiyel olarak birden fazla cihazda çalışacak uygulamalar oluşturmasına olanak tanır

Android Things, 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. 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ı.

<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ı.

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

Xcode macOS, iOS, watchOS, tvOS ve visionOS için yazılım geliştirmek için Apple tarafından geliştirilen macOS için entegre bir tümleşik geliştirme ortamıdır. Yazılım geliştirme araçlarını içerir. İlk kez 2003 yılında piyasaya çıkan hizmetin en istikrarlı sürümü, sürüm 8.3.3'tür ve Mac App Store'den macOS Sierra kullanıcıları için ücretsiz olarak sunulmaktadır. Kayıtlı geliştiriciler, Apple Developer web sitesinden paketi önizleme sürümlerini ve önceki sürümlerini indirebilirler. Bununla birlikte, Apple son zamanlarda yazılımın sürüm 9 beta 2'nin beta versiyonunu Apple Developer hesaplarıyla halka açık hale getirdi.

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.

<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.

Flutter, Google tarafından oluşturulan açık kaynaklı bir UI yazılım geliştirme kitidir. Android, iOS, Windows, Mac, Linux ve web için uygulamalar geliştirmek için kullanılıyor. Flutter'ın ilk sürümü "Sky" olarak biliniyordu ve Android işletim sisteminde çalışıyordu. Flutter ilk olarak 2015 Dart geliştirici zirvesinde tanıtıldı. Tanıtımında sabit bir şekilde saniyede 120 FPS çalışan uygulamalar geliştirilebileceği belirtildi. 4 Aralık 2018'de Flutter 1.0, Flutter Live etkinliğinde ilk "kararlı sürüm" olarak yayımlandı. 11 Aralık 2019'da Flutter Interactive etkinliğinde Flutter 1.12 yayımlandı.

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

NASA WorldWind, açık kaynaklı sanal yerküredir. Web sitesine göre, "WorldWind açık kaynaklı bir sanal küre API'sidir. WorldWind, geliştiricilerin 3B dünya, harita ve coğrafi bilgilerin etkileşimli görselleştirmelerini hızlı ve kolay bir şekilde oluşturmasına olanak tanır. Dünyanın dört bir yanındaki kuruluşlar, hava durumunu izlemek, şehirleri ve araziyi görselleştirmek, araç hareketini izlemek, coğrafi verileri analiz etmek ve insanlığı Dünya hakkında eğitmek için WorldWind'i kullanıyor."

<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.