Android SDK Kurulumu ve İlk Android Uygulaması

Android SDK Kurulumu ve İlk Android Uygulaması

Bir önceki yazımızda Android Studioyu ve JDK paketlerini kurmayı öğrenmiştik. Sırada Android SDK (software development kit) yazılımlarımızı güncellemek ve ilk uygulamamızı yazmak var. Android SDK, yazdığımız programın çalışacağı versiyonun özelliklerini içerisinde barındırmaktadır. Google, en son Android işletim sisteminin  Marsmellow sürümünü yayınlamıştır. Her yeni sürümle beraber yeni güncellemeler, ek program özellikleri yerini almaktadır. Peki Android SDK nın önemi nedir? Neden en son sürümü kullanmıyoruz? Şöyle ki, sürümler yenilendikçe özellikler artıyor fakat kapsadığı modeller azalıyor. Örneğin, Bluetooth desteği çok uzun zamandır mevcutken, BLE (bluetooth low energy) daha kısa bir geçmişe sahip. Siz, BLE için kod yazarsanız bu daha yeni telefonlarda çalışacakken sadece Bluetooth uygulaması yazsanız bu şu an mevcut cihazların %95 inden fazlasını kapsayacaktır. Şimdi gelelim SDK yı güncellemeye ve ilk uygulamamızı yazmaya.

Continue reading

Windows için Android Studio Kurulumu: Detaylı Anlatım

Windows için Android Studio Kurulumu: Detaylı Anlatım

Android, akıllı telefonlar için Google tarafından yazılan açık kaynak kodlu bir işletim sistemidir. Bir zamanlar Symbian platformu ile gelinen mobil telefon dünyası artık tamamen Android ile Ios arasında paylaştırılmış durumda. Android platformunun program geliştiricileri için cazip olmasının sebebi bu işletim sisteminin hemen her akıllı telefonda bulunmasıdır. HTC, Samsung, LG,Huawei ve daha nice telefon üreticileri işletim sistemi olarak Android kullanmaktadır. Bu açıdan bakıldığında hedef kitle olarak Avrupa ve Asya yı seçersek Android kesinlikle doğru tercih olacaktır.

Şimdi gelelim Android in bizim için önemine. Yazılımcılar genelde çok insan tarafından indirilecek uygulamalar ya da oyunlar peşindeyken bizim gibi gömülü sistem geliştirilerinin amacı tamamen farklı bir noktadadır. Bizler, genelde çok daha az kişi tarafından indirilip kullanılacak uygulamalar yazarız. Amacımız ise telefonun içinde barındırdığı geniş teknolojik donanımlar ve API ( application programming interface : yazılım programlama arayüzü) sayesinde ürettiğimiz bir ürünü kontrol etmek ya da ürün hakkında bilgi almaktır. Nasıl mı? Continue reading