14 Ağustos 2013 Çarşamba
ANDROID UYGULAMA GELIŞTIRME (DERS 7)
14 Ağustos 2013 Çarşamba by Texnomen
Önceki dersten oluşturduğumuz class’ın uygulama içinde nasıl çalıştıracağımızı bu derste göreceğiz.
Şimdi uygulamamızın için gerekli izinler, uygulama ismi, aktiviteler… vs. gibi bilgilerin tutulduğu manifest dosyasını açacağız.
Karşımıza çıkan pencereden kodların bulunduğu kısma AndroidManifest.xml tıklıyoruz.
Burada application sekmeleri içerisinde activity ile başlayıp /activity ile biten kısma kadar olan kod, her bir activity için gerekli bilgileri gösterir. Şimdi sonradan oluşturduğumuz Baslat aktivitesi için de aynı kodları yazmamız gerek. Tekrar yazmaya gerek yok, olan aktiviteyi kopyalayıp alt tarafına yapıştırıyoruz.
Kopyala yapıştır yaptıktan sonra ilk activity’nin android:name yazan kısmını şekilde görüldüğü gibi Baslangic yerine Baslat yani class ismini yazdım. Şimdi ben ilk olarak Baslat class’ının çalışmasını istiyorum. Dolayısıyla category yazan kısımda LAUNCHER olması lazım.
Aynı anda iki LAUNCHER olamayacağı için ikinci activity’nin category yazan kısmını şekildeki gibi DEFAULT olarak değiştirdim. Ve android name yazan yeri de şekildeki gibi package ismine bağlı olarak değiştirdim. Ctrl s diyerek kaydediyoruz.
Şimdi uygulamayı ilk çalıştırdığımızda baslat arayüzü karşımıza gelecek.
Şimdi Thread yapısı ve bir class içinden başka bir class’ı nasıl çalıştıracağımızı göreceğiz.
Daha önceden oluşturduğumuz Baslat.java içerisine şöyle bir ekleme yapıyoruz.
Burada yeni bir Thread yani program parçacığı oluşturduk. Thread aslında eşzamanlı olarak bir çok işlem yapmamıza olanak tanır. Thread içerisine yeni bir run metodu ekliyoruz. Yani bu thread çalıştığı zaman yapılacak işlemler run metodu ile sağlanacak.
Şimdi run metodu içerisine bir try catch yapısı yazacaz.
Şimdi burada uyglama try içerisinde yazılı olan işlemleri yapacak, eğer bir hata varsa catch içerisinde debugging için bir işlem yapacak, son olarak finally içerisindeki işlemleri yapacak. Thread’ı bu şekilde tanımladıktan sonra başlatmak için, timer.start(); yazmak yeterli olacaktır.
Şimdi thread içerisinden daha önce oluşturduğumuz “arayüz” arayüzünü yani arttırma azaltma yapan basit programı çalıştırmak için gerekli kodları yazacaz.
Burada try içerisine yazdığımız kod 3000 ms yani 3 saniye boyunca bekleyecek. Daha sonra debugging işlemi için yazdığımız kod çalıştırılacak, şimdilik debugging olayı için erken. Sonra calistirBaslangic adında bir intent, nasıl desem olay gibi bişey tanımladım, Intent() içerisine baslangic aktivitesi için manifest dosyasında yazılan name kısmını yazdım. Ve startActivity diyerek bu intent çalışmasını sağladım.
Kısaca burada yazdığımız kod ile önce baslat arayüzü açılacak 3 saniye beklenecek ve sonra “arayüz” arayüzü açılacak.
Biraz uzun bir ders oldu, şimdilik bu kadar. Bir sonraki derste uygulama içerisinde nasıl müzik dosyalarını çalıştıracağımızı anlatacağım.
Bir sonraki derste görüşmek dileğiyle, hoşçakalın.

This post was written by: Author Name
Author description goes here. Author description goes here. Follow him on Twitter
Get Updates
Subscribe to our e-mail newsletter to receive updates.
Related Articles
Raskele Başlıklar

Toplam Konu

Toplam Yorum