14 Ağustos 2013 Çarşamba

ANDROID UYGULAMA GELIŞTIRME (DERS 7)




Ders 7

Ö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.




ManifestYanda görüldüğü gibi uygulamamızın Android manifest dosyasını açıyoruz.










Karşımıza çıkan pencereden kodların bulunduğu kısma AndroidManifest.xml tıklıyoruz.
Android Manifest
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.
Değişik
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.
Thread
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.
Run Metod
Şimdi run metodu içerisine bir try catch yapısı yazacaz.
Try catch yapısı
Ş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.
Thread Start
Ş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.
Thread Son
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.

Tags:

Raskele Başlıklar

Toplam Konu
Toplam Yorum

More information

Bizi Mail Yoluyla Takip Et

SEO sprint - Всё для максимальной раскрутки!
Blogger Tips and TricksLatest Tips And TricksBlogger Tricks

Subscribe

Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio. Duis mollis

© 2013 Sanal Dünya. All rights reserved.
Designed by SpicyTricks