Hello World ve Android Studio 2 | Android Serisi 4. Tutorial

Geçen Hello World ve Android Studio 1 | AS3 yazımda proje yapısı ile ilgili kısa bilgiler vermiştim. Bu yazıda da ilk projemizi çalıştıracağız.

Şimdi ilk uygulamamız “Hello World”’ü geçen yazıda oluşturduğumuz device üzerinde çalıştıralım. Öncelikle res —> layout klasörü altında bulunan “activity_main.xml” dosyamızı açalım. Bu oluşturulan “MainActivity” sınıfımızın design dosyası. Default oluşturuluşta bir “TextView” ve üzerinde de “HelloWorld” yazısını görüyoruz. Design ekranı ile ilgili sol tarafta “Palette” bölümü altında kullanabileceğimiz componentleri görebiliriz. “Palette” bölümü altında da o an uygulamamızda kullandığımız componentlerin isimlerini görebiliriz. Buradan veya ekrandan componentin üstüne tıklarsak sağ tarafta component ile ilgili özelliklere ulaşabiliriz.

java klasörü altındaki paketimizin içinde bulunan “MainActivity” sınıfımız açtığımızda şu an için pek bir şey göremeyeceğiz. “MainActivity” sınıfımız “AppCompatActivity” sınıfını extend ediyor. Bu az önce design bölümünde gördüğümüz App Bar componentinin oluşmasını sağlıyor. Ayrıca “MainActivity” sınıfımızda otomatik override edilmiş onCreate() metodumuz var. Bu metodun içinde de iki statement var. İlki extend ettiğimiz sınıftaki onCreate() metodunu çağırıyor, ikincisi ise bu sınıfın design dosyasını “activity_main” olacak şekilde ayarlıyor.

Projemizi çalıştırmadan önce son olarak “AndroidManifest” dosyamıza bakalım. Burada application tagleri arasında uygulama ile ilgili bilgiler tanımlanmış ve bir de activity tagi tanımlanmış. Activity tagi arasında da sınıfımız tanımlanmış. Bu şekilde bir design dosyası ile ilişkili olan bir sınıfımız varsa bu sınıfı activity tagleri arasında AndroidManifest.xml’de tanımlamamız gerekiyor.

Uygulamamız artık çalışmaya hazır. Üst tarafta bulunan “Run” düğmesine basalım, gelen ekranda device’ımızı seçelim ve uygulamamızı çalıştıralım.

 

 

 

Uygulamayı çalıştırdıktan sonra alt tarafta açılan “Run” penceresinde uygulamanın çalışma durumu ile ilgili gerekli bilgiler ve hataları bulabilirsiniz.

CEVAP VER

Please enter your comment!
Please enter your name here