14 Ağustos 2013 Çarşamba

ANDROID UYGULAMA GELIŞTIRME (DERS 8)




Evet arkadaşlar, son derste bir activity içerisinden nasıl başka bir activity’nin çalıştırılacağını gördük. Şimdi kısaca bir activity’nin akış diyagramı ve nasıl çalıştığından bahsedip, müzik dosyasını çalıştıracağız. Developer android‘de activity ile ilgili faydalı bir yazı var, ingilizceniz varsa bir bakmanızda fayda var.


Orda activity için bir akış diyagramı mevcut, aşağıdaki resimde de görüldüğü gibi.
Activity akış diyagramı
Şimdi burada biz onCreate metodunu kullandık, sonra activity diğer metodlar olmadığından onları atlayarak çalıştı, yani yeşil olan kısma geldi. Orda 3 saniye beklettikten sonra başka bir activity’e geçtik. Ama ilk activity kapanmadı hafızada bekliyor, biz geri tuşuna bastığımızda tekrar açılıyor. Bunu istemiyorsak onpausemetodunu kullanmamız gerek.

Şimdi uygulama içerisinde müzik çalıştırmak için iki yöntem var. Mediaplayer ve  Soundpool . Soundpool çok kısa müzikler için, silah patlaması, bip sesi gibi, kullanılır. Bu uygulamada ben giriş ekranındaki üç saniyelik beklemede müzik çalmasını istiyorum. O yüzden mediaplayer kullanacağım.
Gerekli kodları aşağıdaki gibi yazdık.
MediaPlayer
İlk başta MediaPlayer için girisMuzigi diye bir değişken tanımladık. MediaPlayer yazdığınızda altında kırmızı çizgi olur, sadece fare ile üzerine gelip açılan menüden import Mediaplayer tıklayın. MediaPlayer değişkenini onCreate içerisinde de tanımlayabiliriz ama o zaman onPause içerisinde girisMuzigi’ni program tanımayacaktı. onCreate içerisinde baslat arayüzü çalıştıktan sonra ve thread başlamadan önce müzik dosyasının çalışması lazım, bildiğiniz gibi kodlar yukarıdan aşağı satır satır işleniyor. Dolayısıyla burada girisMüzigi’nin ne olacağı ile ilgili tanımlamayı yapıyoruz. Baslat.this, müziğin baslat class’ında çalıştığını gösterir, dolayısıyla çalıştığımız class ismi.this yazmamız lazım. Sonraki kod ise müziğin konumunu belirtiyoruz, raw klasöründe arkaplan_ses isimli dosya olduğunu belirtiyoruz. Bir sonraki satırda start diyerek müziği başlatıyoruz.
Son olarak uygulama başka activity’e geçtiği zaman müziğin durmasını istediğimiz için onPause metodunda tanımladığımız MediaPlayer ismi. release yazıyoruz. Uygulama başlangıçta 3 saniye bekleyip sonra arttır azalt tarafına geçtiğinde müziğin durmasını sağlıyor.
İzleyelim.

Bu kadar. :)
Bir sonraki ders görüşmek üzere, 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