Android SDK nedir? SDK nasıl kurulur?

Bir oyun veya uygulama geliştirici iseniz cihazınızda bulunması gerekli olan geliştirici kitlerinin başında Android SDK gelir.
Android SDK kurulumu

SDK nedir ve Android SDK üzerinden neler yapılır üzerine bilgilerimizi bir yazıda topladık. Aşağıdaki tablodan merak ettiğiniz konuya göz atabilirsiniz.

SDK nedir?

Android işletim sistemi, açık kaynak kodlu olması dolayısıyla yazılımcıların iOS işletim sisteminde olduğuna kıyasla daha özgür bir şekilde yazılım yapmalarına olanak tanımakta. Bununla birlikte, bu işletim sistemini kullanan cihazlarda bir uygulama çalıştırılması için Android SDK kullanılması zorunludur. Softwere Development Kit (Yazılım Geliştirme Kiti) anlamına gelen SDK, çeşitli platformlara uygulama geliştirmeyi sağlayan bir yazılım geliştirme kitidir.

Tekil olarak düşünüldüğünde SDK, kendi başına herhangi bir fayda sağlamayacaktır. SDK’yı çalıştırabilmek için bir platforma ihtiyaç vardır. Android özelinde konuşacak olursak, Android Studio, SDK’lardan yararlanabilmeniz için gerekli bir uygulamadır. Java ve Kotlin yazılım dillerine destek veren araç sayesinde Android tabanlı kod yazabilir ve ve SDK’lardan etkili biçimde yararlanabilirsiniz.

SDK dendiğinde aklınıza geliştirme araçlarının bir toplamı gelmelidir. Örneğin; içerisinde örnek kodların bulunduğu bir kit de SDK tanımı içerisine girerken, bir materyal kütüphanesi, ilgili belgeler ya da API’ler içeren yardımcı araçlar da SDK tanımı içerisine girecektir. Geliştiricinin hedeflerine göre her bir SDK farklılık gösterirken aynı zamanda kod geliştirme yapılacak olan platform da SDK seçmenizde belirleyici olacaktır. Her bir SDK içerdiği araçlara göre farklı amaçlara hizmet eder. Ayrıca, Android ya da iOS gibi özellikle bir platform için geliştiricilere sunulan özelleştirilmiş SDK’lar da bulunur.

SDK nedir?
SDK, yazılım geliştirme için kullanılan bir çok çeşitli araca genel olarak verilen isimdir.

SDK’ların API içerebileceğini söylemiştik. Kısaca bahsetmek gerekirse SDK’lar yazılım geliştirmeye dair çok çeşitli araçlar içerir ve bu araçların her biri farklı bir amaca hizmet eder. API’ler ise genel hizmetlerdir ve başta uygulamaların kod uyumu ve iletişimini sağlamak gibi hizmetleri sağlarlar.

Kısacası, mobil oyun ve uygulama geliştiricilerin cihazlarında bulunması gerekli olan geliştirici kitlerinin başında Android SDK gelir.

Android işletim sistemine sahip platformlara geliştirme yapabilmek için Android SDK kitine ihtiyaç duyarız. Farklı işletim sistemlerine yazılım geliştirmek için ise farklı kitler bulunmaktadır.

Şayet siz oyununuzu Android platformlarda geliştirmek istiyorsanız, öncelikle Android SDK’yı cihazınıza kurmanız gerekiyor.

SDK ne işe yarar?

Çok profesyonel bir yazılımcıysanız belki SDK kullanmaya ihtiyaç duymadan kendi yazılımınızı geliştirebilirsiniz. Fakat bu çoğu zaman kısa bir yolu çok daha uzun hale getireceğiniz anlamına gelir. SDK’lar kimi zaman bir şirketin, kimi zaman ise bağımsız yazılımcıların oluşturduğu kısa yollardır diyebiliriz. Zaten çoktan yazılmış bir kodu sıfırdan yazma zahmetinden sizi kurtaracaktır.

Basit bir örnekle, kullanıcı ekrana dokunduğunda yazılımınızın tepki vermesini bir SDK aracılığıyla kolayca yapabilirsiniz. Aynı şeyi bilgisayar için düşünecek olursak, kullanıcı fare tekerleğini yukarı döndürdüğünde sayfanın yukarı çıkması da bir SDK aracılığıyla kolayca sağlanabilir. Bina inşa eden bir mühendis iseniz, tuğlayı da sizin üretmenize gerek yoktur. Tabii ki amacınıza göre bunları özelleştirebilirsiniz. Bir uygulamada ekrana dokunduğunuzda karakter ateş ederken, diğer uygulamada zıplayabilir. Burada SDK’nın yaptığı iş dokunma işleminin kodunu size hazır olarak vermesidir.

Bu basit örneklerin yanı sıra, bazı SDK’lar oldukça kompleks yapıdaki kod dizilimleri ya da yardımcı araçlar içerebilir. Güzel olan taraf, geliştiricinin bunlar arasında bolca alternatife sahip olmasıdır. Günümüzde bir çok SDK tamamen ücretsiz ve açık kaynak kodlu olarak kullanıma sunulur. Özellikle Android tarafında geliştiricileri desteklemek için çok geniş bir SDK kütüphanesi bulunmakta.

Android Studio SDK kurulumu
Android Studio, Java ve Kotlin dillerinde yazılım geliştirebileceğiniz bir platformdur.

Android SDK’yı nereden indirebilirim?

Android için kod yazacağınız uygulamayı edindikten sonra (örneğin Android Studio) Android SDK’yı kolaylıkla indirebilirsiniz.

Android SDK’yı indirmek için arama motorunuza “Android SDK download” yazarak orijinal sitesine ulaşabilir ve kullandığınız işletim sistemine uygun en son sürümü indirebilirsiniz. Ayrıca, buradaki bağlantıya tıklayarak doğrudan indirme sayfasına da ulaşabilirsiniz.

Bu indirme sayfasındaki Android SDK sürümleri her zaman güncel olarak karşınıza çıkar. Daha eski sürümleri kullanmak istiyorsanız sürüm numarasını aratarak onlara da ulaşmanız mümkün olabilir. Ama her zaman SDK’ların tek başına sürüm numaraları olmayabilir. Yukarıda verilen link Android Studio için hazırlanan “SDK platform” isimli bir ek aracın linkidir. Bu araç SDK’lardan oluşan bir kütüphane içerir. Android Studio’da SDK Manager başlığı altında indirdiğiniz SDK’ları aktif edebilirsiniz. SDK Manager’a Android Studiyo’nun araç çubuğuna “sdkmanager” yazarak da ulaşabilirsiniz. İsterseniz harici link kullanmadan SDK’ları doğrudan Android Studio üzerinden de aynı yöntemle indirebilirsiniz. Bir kez indirdikten sonra Android Studio SDK’larınızı sürekli güncel tutacaktır.

Android SDK nasıl kurulur?

İndirdiğiniz arşivi cihazınızda istediğiniz bir dizine klasör olarak çıkartabilirsiniz. Bu adımdan sonra herhangi bir kurulum işlemi yapmanıza gerek yoktur, SDK kullanmanız gereken yerde arşivi çıkardığınız klasörün dizinini kopyalayarak referans gösterebilir ve kullanabilirsiniz. Kısacası yapmanız gereken tek şey kod yazacağınız uygulamaya SDK dosyalarınızın yerini göstermektir.

Android SDK nasıl kurulur
İndirdiğiniz SDK dosyasını istediğiniz dizine çıkarın ve yazılım platformunuza tanıtın.

Eğer bir oyun veya uygulama geliştirici iseniz cihazınızda Android Studio kurulu olabilir. Android SDK’yı Android Studio üzerinden de indirebilir ve aynı şekilde indirdiğiniz dosyaların dizinini referans göstererek geliştirme yaptığınız ortamda kullanabilirsiniz. Bunun için cihazınızda Android Studio uygulamasını başlatmanız ve açılan ekranda üstte yer alan “File” kısmından “Settings” bölümünü seçmeniz gerekiyor.

Settings kısmında SDK araması yaparak ilgili ayarlara ulaşabilirsiniz.

Sonrasında ise Android Studio’ya SDK dizinini tanıtın.

İşaretli alana SDK dosyasını nereye çıkardıysanız o dizinin yerini gösterin.

İşte hepsi bu kadar. Android Studio artık SDK dosyalarınızın yerini biliyor. Daha detaylı işlemleri yukarıda açıkladığımız şekilde “sdkmanager” konumu üzerinden yapabilirsiniz.

Hangi oyun motorunu tercih etmeliyim?

Oyun motoru seçimi geliştiriciler için oldukça önemli bir nokta. Seçeceğiniz oyun motoru geliştirme sürecinizi önemli ölçüde etkileyecektir. Unity, Unreal Engine ve Godot gibi bir çok oyun motoru geliştiricilere en iyi deneyimi sunmak için yarış halindeler. Hangi oyun motorunun tercih edilmesi gerektiği ise geliştiricilerin hedeflerine göre değişiklik gösterecektir. Her oyun motorunun kendine has avantajları ile öne çıktığı durumlar söz konusu olabilir.

Bir ek olarak, yeni güncellenmiş Unreal Engine 5 oyun motoru, kısa süre sonra tam sürümüyle kullanıcılara sunulacak. Ücretsiz ve oldukça güçlü olan oyun motoru şimdiden bir çok geliştiricinin gözdesi olmuş durumda. Yeni teknolojilere tam destek veren Unreal Engine 5, selefi Unreal Engine 4’ün içerdiği her şeye sahip iken yeni özellikler de sunuyor. Yeni oyun motorunun sistem gereksinimleri olarak da kullanıcı dostu olduğunu söylemek mümkün.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir