Android Programlama -1

Merhaba arkadaşlar bu gün ki makalem ile Android programlama derslerine başlayacağız.

 

 

 

Kodlamaya geçmeden önce kodlama yapacağımız ortam hakkında bilgiler vermek istiyorum.

Mobile uygulama yapmak istediğimizde iki farklı kodlama yapmamız gerekmektedir. Bunların birincisi xml kodlamadır. ikincisi ise Java.
Xml ile ekran tasarımları yapılır. Ekranda neler olucağı, buton text’in altında mı olucak yoksa ekranın en sağında mi gibi tasarımsal konulara karar verilip bunların kodlanıldığı yerdir.

 

 

Java kodlaması ile tasarlanan sayfalara fonksiyonellik katılır. Örneğin sayfanın en altında yer almasına karar verdiğimiz butona tıklandığında diğer sayfaya geçilmesini istiyoruz. Burada butonun en alta yer almasını xml kodlarıyla kodlayıp, tıklandığında diğer sayfaya geçilmesini ise Java kodlarıyla yapmaktayız.

Şimdi android studio da yer alan klasör dizinlerini inceleyelim.

  • Manifest dosyasın da uygulamanın adı, ikonu, uygulamanın çalışabilmesi için gerekli olan izinler ve ekranlarda kullanılan style dosyaları yer almaktadır.
  • Java klasörünün altında java kodlarını yazdığımız class’ larımız yer almaktadır.
  • Res klasörünün altında önemli alt klasörler yer almaktadır. Bunlar aşağıdaki gibidir;
  1. drawable klasörünün atında uygulama içinde kullanacağımız bütün görsel dosyalar bulunur.
  2. layout klasörünün altında xml sayfalarımız bulunur.
  3. menu klasörünün altında uygulama içinde kullanabileceğimiz menu xml kodları yer almaktadır.
  4. raw klasörünün altında video, ses dosyaları gibi dosyalarımız yer almaktadır.

 

  • values klasörünün altında strings, color ve style diye 3 farklı klasör daha bulunmaktadır.
  • Color dosyasının altında uygulama içinde kullanacağımız bütün renk kodlarının bulunduğu klasördür. Default olarak 3 renk tanımlıdır. Biz bunları değiştirecek kendi kullandığımız renkleri buraya tanımlamalıyız. İlerleyen derslerde renk kodlarımızı bu klasöre ekleyip uygulama içinde nasıl kullanıcağımıza yönelik alıştırmalar yapacağız.
  • String klasöründe de uygulama içinde kullanıcağımız bütün text’ leri tanımlamamız gerekir.
  • Style klasörü ise uygulamanın style’ lerinin belirlendiği klasördür. Burada tanımladığımız style’ leri manifest dosyasında class’ larımıza tanımlıyoruz.
  • Gradle klasöründe ise kullanıcağımız bütün kütüphaneleri, uygulamanın versiyonlarını, minimum sdk’ ları tanımlarız.

 

 

Makalemizin sonuna geldik,esenle kalın..

 

Kübra Hebeş

Bilgisayar Mühendisi