14 Ağustos 2013 Çarşamba
ANDROID UYGULAMA GELIŞTIRME (DERS 8)
14 Ağustos 2013 Çarşamba by Texnomen
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.
Ş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.
İ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.

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