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 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 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.
Geliştirici(ler) | |
---|---|
İlk yayınlanma | Ekim 2009 | )
Güncel sürüm | 25.3.0 / Mart 2017 | )
Programlama dili | Java |
Tür | Tümleşik geliştirme ortamı, Yazılım geliştirme kiti |
Resmî sitesi | SDK Eclipse, Android Studio |
Geliştirici(ler) | |
---|---|
İlk yayınlanma | Haziran 2009 | )
Güncel sürüm | 14b / Mart 2017 | )
Programlama dili | C, |
İşletim sistemi | Windows Vista ve üstü, OS X 10.8.5 Mountain Lion ve üstü, Linux |
Platform | IA-32 (Windows) ve x86-64 |
Tür | Yazılım geliştirme kiti |
Resmî sitesi | NDK |
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. 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. 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. 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.
Android NDK
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. 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. 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 ( 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. 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
- ^ "How to install the Android SDK on Windows, Mac and Linux". 29 Mayıs 2017 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ "AIDE- IDE for Android Java C++". 18 Mayıs 2017 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ "Get the Android SDK". 25 Ekim 2016 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ "JavaIDEdroid". 20 Mart 2017 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ "Backup & Restore Android Apps Using ADB". 9 Haziran 2017 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ "Show me the code! – By Davanum Srinivas". 4 Ağustos 2017 tarihinde kaynağından . Erişim tarihi: 4 Haziran 2017.
- ^ . 13 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017.
- ^ . 16 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2017.
Dış bağlantılar
- SDK Eclipse9 Şubat 2016 tarihinde Wayback Machine sitesinde .
- Android NDK 25 Mayıs 2017 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Android yazilim gelistirmesi Android isletim sistemi icin yeni uygulamalarin olusturuldugu surectir Uygulamalar genellikle Android yazilim gelistirme kiti SDK kullanilarak Java programlama dilinde gelistirilir ancak diger gelistirme ortamlari da mevcuttur Google Android uygulamalari Kotlin Java ve C dilleri kullanilarak Android yazilim gelistirme kiti SDK kullanilarak yazilabilir ve diger dilleri kullanmak da mumkun oldugunu belirtiyor Go JavaScript C C veya Assembly gibi JVM disi tum diller muhtemelen kisitli API destegiyle araclar tarafindan saglanabilecek JVM dil kodunun yardimina ihtiyac duyar Bazi programlama dilleri ve araclari platformlar arasi uygulama destegine izin verir yani hem Android hem de iOS icin Ucuncu taraf araclar gelistirme ortamlari ve dil destegi de ilk SDK nin 2008 de piyasaya surulmesinden bu yana gelismeye ve genislemeye devam etti Son kullanicilara resmi Android uygulama dagitim mekanizmasi Google Play dir Ayrica asamali asamali uygulama surumunun yani sira yayin oncesi uygulama surumlerinin test uzmanlarina dagitilmasina da olanak tanir Android SDKGelistirici ler GoogleIlk yayinlanmaEkim 2009 14 yil once 2009 10 Guncel surum25 3 0 Mart 2017 7 yil once 2017 03 Programlama diliJavaTurTumlesik gelistirme ortami Yazilim gelistirme kitiResmi sitesiSDK Eclipse Android StudioAndroid NDKGelistirici ler GoogleIlk yayinlanmaHaziran 2009 15 yil once 2009 06 Guncel surum14b Mart 2017 7 yil once 2017 03 Programlama diliC C Isletim sistemiWindows Vista ve ustu OS X 10 8 5 Mountain Lion ve ustu LinuxPlatformIA 32 Windows ve x86 64TurYazilim gelistirme kitiResmi sitesiNDKAndroid yiginiAndroid SDKAndroid yazilim gelistirme kiti SDK kapsamli bir gelistirme araclari seti icerir Bunlar arasinda hata ayiklayici kitaplik QEMU ya dayali ahize duzenleyici belgeler ornek kod ve ogreticiler bulunur Simdi desteklenen gelistirme platformlari arasinda Linux herhangi bir modern masaustu Linux dagitimi Mac OS X 10 5 8 Leopard veya ustu Windows 7 veya ustu calistiran bilgisayarlar bulunmaktadir Mart 2015 itibariyla SDK Android in kendisinde bulunmaz ancak yazilim gelistirmesi uzmanlasmis Android uygulamalari kullanarak mumkundur IntelliJ IDEA tum surumleri Android gelistirmeyi tam olarak desteklese de 2014 sonuna kadar resmen desteklenen tumlesik gelistirme ortami IDE Android Gelistirme Araclari ADT eklentisi ni kullanan Eclipse di NetBeans IDE ayrica bir eklenti araciligiyla Android gelistirmeyi desteklemektedir 2015 itibariyla Google tarafindan hazirlanan ve IntelliJ tarafindan desteklenen Android Studio resmi ortamdir Gelistiriciler baskalarini kullanmakta ozgurdur ancak Google ADT nin resmi gelistirme ortami olarak Android Studio ya odaklanmasi icin 2015 ten bu yana resmi olarak onerilmeyecegini acikladi Ayrica gelistiriciler Java ve XML dosyalarini duzenlemek icin herhangi bir metin duzenleyiciyi kullanabilir daha sonra Android uygulamalarini olusturmak hata ayiklamak ekli Android aygitlarini kontrol etmek icin komut satiri araclarini Java Gelistirme Kiti ve Apache Ant gereklidir kullanabilir Android uygulamalari APK formatinda paketlenir ve Android isletim sistemindeki data app klasoru altinda saklanir klasore guvenlik nedeniyle yalnizca kok kullanici tarafindan erisilebilir APK paketi dex dosyalari Dalvik yurutulebilir dosyalari derlenmis bayt kod dosyalari kaynak dosyalari vb iceriyor Android NDKC C ile yazilmis kutuphaneler ARM mimarisi MIPS mimarisi veya x86 makine diline veya 64 bit varyantlarina derlenebilir ve Android Native Development Kit NDK kullanilarak yuklenebilir Bu yerli kutuphaneler standart Android Java siniflarinin bir parcasi olan System loadLibrary cagrisi kullanilarak Dalvik altinda calisan Java kodundan cagrilabilir Komple uygulamalar geleneksel gelistirme araclarini kullanarak derlenebilir ve kurulabilir Bununla birlikte Android dokumantasyonuna gore NDK yalnizca gelistiricinin C C programini tercih etmesinden oturu kullanilmamalidir ADB Hata Ayiklayici Android Emulator altinda ARM MIPS veya x86 yerel kodunun yuklenip calistirilmasina izin veren bir kok kabuk verir Yerel kod standart bir PC de Clang veya GCC kullanilarak derlenebilir Yerel kodu calistirmak Android in standart olmayan bir C kutuphanesini olarak bilinir kullanmasiyla karmasiktir Android in aygita hakemlik etmek ve bunlara erisimi denetlemek icin kullandigi grafik kitapligina Skia Grafik Kutuphanesi SGL adi verilir ve bir acik kaynak lisansi altinda serbest birakilir Skia hem Windows API hem de UNIX icin arka uclara sahiptir capraz platform uygulamalarinin gelistirilmesine izin verir ve Google Chrome web tarayicisinin temelini olusturan grafik motorudur Skia bir NDK API si degil ve NDK gelistiricileri OpenGL kullaniyor NDK projeleri gelistirmek icin Gradle ile Android Studio yu kullanmak mumkundur Diger ucuncu parti araclar Eclipse ve Microsoft Visual Studio dur Kaynakca How to install the Android SDK on Windows Mac and Linux 29 Mayis 2017 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 AIDE IDE for Android Java C 18 Mayis 2017 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 Get the Android SDK 25 Ekim 2016 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 JavaIDEdroid 20 Mart 2017 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 Backup amp Restore Android Apps Using ADB 9 Haziran 2017 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 Show me the code By Davanum Srinivas 4 Agustos 2017 tarihinde kaynagindan Erisim tarihi 4 Haziran 2017 13 Eylul 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Haziran 2017 16 Aralik 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Haziran 2017 Dis baglantilarSDK Eclipse9 Subat 2016 tarihinde Wayback Machine sitesinde Android NDK 25 Mayis 2017 tarihinde Wayback Machine sitesinde