Android Studio Giriş ve Hello World

Android Studio Giriş ve Merhaba Dünya

 Android’i tanımaya ne dersiniz. 1 dersimiz’de kurulumumuzu yapmıştık. Şimdi android studio’ya yakından bakalım. Yeni Bir proje oluşturma kısmı. File-> New -> New Project ile yeni bir proje oluşturuyoruz.

2015-07-20_15h34_59

Karşımıza gelen yeni sayfa Yeni proje oluştururkenki ayarlar kısmıdır. Daha yakından incelersek :

Application name : Uygulama ismini buraya yazıyoruz. Dosyamızın ismi’de aynı zamanda bu olmaktadır. Değiştirmek için location’u yazınız. İlk harf her zaman büyük olmalıdır. Yoksa hata alırsınız.

Company Domain: Hayali bir şirket ismi diye düşünün.

Package name: Burası application isminize göre oluşmaktadır. Sizin yaptığınız bir şey yoktur.

Project location: Uygulamanızın yolu.

2015-07-20_15h35_08

Uygulamayı minimum hangi android işletim sistemi olmasına burada karar veriyorsunuz. Ayrıca Tv Glass ya da Wear (akıllı saat,gözlük ya da Televizyon)

için’de ayarlamalarınızı burada yapıyorsunuz.

2015-07-20_15h35_13

Uygulamamızın activity layout yani tasarım kısmını burada ayarlayabilirsiniz. Bir tavsiye eğer dışarıdan proje aktarıyorsanız boş bir activity oluşturun. Ve klasör olarak taşıyın.

2015-07-20_15h35_21

Bu kısım ise tasarım dediğim Activity kısmının isimlendirilmesidir. Burayı kendinize göre ayarlayabilirsiniz. Finish ile yeni projemiz’i oluşturduk.

2015-07-20_15h35_26

Yeni projemiz oluşmuştur arkadaşlar. Görünüm Aşağıdaki gibi.

2015-07-20_15h59_17

2015-07-20_16h00_43  Şimdi soldaki android proje kısmını anlatacağım.

Manifests: Android programlama için izin kısmı burasıdır. Örneğin wifi’yi kullanmak için telefon’a bunun için izin almamız gerektiğini buraya yazıcağız.

Java: Java kaynak kodlarını burada bulunduracağız.

Res: Resource kısmı’dır. Yani kaynak kodlarımız burada olucak. Menu kısmı, Metin yazıları, resim ve layout kısmı..

drawable: Resim dosyalarımızı burada bulunduracağız. Dosyalarımız PNG ya da JPEG formatında olabilir. 

layout: Bu kısım tasarım dosyalarımızın olduğu kısımdır. XML (extensible markup language) dili ile yazılmıştır. Buradaki tasarım dosyalarımızı javada Oncreate metodun’da çağırırız.

menu: Menu kısmını burada aktif edebiliriz. 

mipmap: Uygulamanızın açılış logolarını içerir.

values: : Uygulamada kullanılan sabit değişkenler burada saklanabilir. strings.xml dosyası uygulamada kullanılan ve ekranlarda kullanıcıya gösterilen her türlü metni saklar.

Gradle Scripts: Gradle, projelerimizi built etmemize yarayan yeni nesil bir sistemdir. Gradle en güzel özelliği test, debug, release esnasında almanız gereken proje paketlerini otomatikleştirmektedir.

 

Aşağıda tasarım kısmı , Android manifest ve Java kısmının ilk halleri gösterilmiştir. Hadi Hello World’u yazdıralım.

2015-07-20_15h59_362015-07-20_16h00_202015-07-20_16h00_33 Ben android studiodaki projelerimde emülatör olarak genymotion kullanıyorum. Kurulumu için  

Normal android emülatörü kullanmıyorum. Sebebi ise tabiki de genymotion hem çok hızlı hemde pratik. Sizede öneririm.

Emülatör yaptığımız projeleri test etmemiz için sanal bir android işletim sistemini barındırdığımız programdır. Projemizi burada test edeceğiz.

Projemizi play tuşuna basarak çalıştırabilirsiniz.

 2015-07-20_16h03_44 

Eclipse kullandım bir zamanlar :) Eğer eclipse ile ilgili v7 dosyası istemiyorsanız çözüm burada..

Not:Arkadaşlar Yeni gelen güncelleme ile appcombat_v7 adında klasör oluşuyor.Google’ın fragment’ler için kullanımı diye biliyorum.Tabi Fazla Bilgim Yok ama eğer o klasör gelmemesini istiyorsanız Adımları Sıralıyorum

1-Proje oluştururken Creative Activity’i Seçmeyin boş layoutlu bir proje açılcaktır finish diyince.

2-“CTRL+N” İle ayarları açın.Android Activity’de next diyip empty Activity’i seçin.Boş bir layoutlu xml dosyası oluşturcak.Ve appcombat_v7 dosyası oluşmuycaktır.Çözüm Bu kadar..

Post Author: umiitkose

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">