Mar 03

Android’de oluşturduğumuz projeyi kendi cep telefonlarımızda çalıştırmak yâda Google play’e yüklemek isteyebiliriz. Bu gibi durumlarda projemizin apk uzantılı bir dosyasının oluşturulması gerekir. Aslında bu dosya projeyi kodlama aşamalarında derleme işlemi ile birlikte bin klasörü altında oluşur. Oluşan bu apk dosyasını doğrudan telefonumuza atıp yükleyebiliriz. Fakat bu apk dosyasını Google play’e yüklemeye kalktığımızda hata ile karşılaşırız. Bunu nedeni bu dosyanın imzalanmamış olmasıdır.

Peki imzalama işlemini nasıl yapacağız?

İmzalama işlemi birçok işletim sistemi için yazılan uygulamalara göre çok daha kolay. Mesela  iPhone için yazdığınız bir uygulamayı imzalayabilmek için şirket tarafından sizlere verilen sertifikayı kullanmanız gerekirken android’de böyle bir durum söz konusu değil.

Şimdi en basit haliyle android’de imzalama işlemi nasıl gerçekleşiyor bir görelim.

Projemizi seçip File menüsünden Export ‘a tıklayalım.

18.1
Devamını Oku »

Etiketler:
Oca 17

AlertDialog nesnesi projemiz içerisinde birçok yerde, birçok ayrı özelliklerini kullandığımız çok fonksiyonlu bir nesnedir. Bu nesne seçim yapma, bilgilendirme vb. birçok işlem için uyarlanıp, kullanılabilir.

Şimdi AlertDialogumuza bir resmin nasıl eklendiğini gösterelim. Bunun için AlertDialog nesnesinin setIcon() özelliğini kullanıyoruz.

alertDialog.setIcon(R.drawable.icon);

Yukarıdaki kodda da görüldüğü gibi icon isimli resmi AlertDialogumuz içerisine dahil ediyoruz.
Kod yapısının tam halini verelim.

Devamını Oku »

Etiketler:
Oca 16

Eğer uygulamamız içerisinde internet kullanmamız gerekiyorsa, (mesela internetten bir şey indirme, veri çekme, veri gönderme vb.) her şeyden önce uygulamamızın o sırada telefonun internete bağlı olup olmadığını kontrol etmesi gerekir.

Bu kontrol yapılmadığı takdirde, o sırada telefon internete bağlı değilse uygulama hata verecektir. Bu gibi durumlar uygulamanın kalitesini aşağı yönde etkileyecektir. Çünkü uygulamamız, içinde hata bulunmamasına rağmen internet bağlantı sorunundan dolayı hata kullanıcı hata ile karşılaşacaktır.

Bu gibi durumların oluşmaması için uygulamanın internet bağlantısı gerektiği yerlerde gerekli kontrolleri yapmalıyız. Eğer o sırada telefonun internet bağlantısı yoksa kullanıcıyı bu konuda uyarmalıyız.

Devamını Oku »

Etiketler:
Oca 10

Programımızı oluştururken geri butonuna basıldığında, programın kapatılmasından önce bir uyarı verdirmek isteyebiliriz. Çünkü belki o sırada arkaplanda yarım kalmasını istemeyeceğimiz başka işlemler gerçekleşiyor olabilir. Yada kullanıcının yanlışlıkla geri butonuna basma ihtimalini düşünerek önlem almak isteyebilirsiniz.

Bu gibi durumlarda en basit haliyle bir AlertDialog kullanarak kullanıcıyı uyarabilir, “Çıkmak İstediğinizden Emin Misiniz?” gibi bir uyarı verdirebiliriz.

Peki bunun için öncelikle ne yapmalıyız?

Devamını Oku »

Etiketler:
Oca 06

Android’de uygulamamız arkaplanda bir şeylerle meşgulken kullanıcıya o sırada bir uyarı verilmesini ve kullanıcının arkada işleyen konu hakkında bilgi sahibi olmasını isteyebiliriz. Çünkü bu esnada kullanıcıyı bilgilendirmezsek programın takıldığını yâda kendisine verilen işlemi yerine getirmediğini düşünüp uygulamayı kapatabilir, telefonundan kaldırabilir.

Kullanıcıyı uyarmanın birden çok yolu var. (Toast, AlertDialog, ProgressDialog vb.)

Daha önce Toast ve AlertDialog ile ilgili örnekler yaptığımız için bugün ProgressDialog kullanımının nasıl olduğuna bakalım.
Devamını Oku »

Etiketler:
Ara 28

Bugünkü makalemizde daha önceden başka bir örneğini yaptığımız SeekBar nesnesine bir ses dosyasını entegre edelim ve SeekBar nesnesi aracılığıyla müziğin sesinin nasıl arttırılıp azaltılabileceğini gösterelim.

Öncelikle yeni bir android projesi açalım.

Hemen ardından res dosyası altına seslerimizin tutulacağı “raw” isimli bir klasör açalım. ( Burada klasör adı olarak ben “raw” adını verdim. Siz daha farklı isimlendirebilirsiniz. )

13.1

Ses dosyalarımızı bu klasör içerisine kopyalayalım.

Devamını Oku »

Etiketler:
Ara 23

Silme ve güncelleme işlemlerini bir önceki uygulamamız üzerinden anlatarak devam edeceğiz. Öncelikle ekran tasarımımıza Sil ve Güncelle diye iki buton ekliyor, butonların click olaylarını veriyoruz.

Ardından Sil fonksiyonunu yazalım ve sil butonun click olayı içerisinde bu fonkiyonu çalıştıralım.

Burada çok basit bir silme işlemi yapalım.

private void silme(String id) 
       {
       	SQLiteDatabase db= ogrenciler.getReadableDatabase();
		db.delete("ogrenciisim", "id"+"=?", new String[] {id});
       }

Devamını Oku »

Etiketler:
Ara 20

Android uygulamalarımızda veritabanı olarak genelde SQLite dediğimiz açık kaynak kodlu veritabanı kullanılır. Bu veritabanı, android ile beraber kullanıldığında hızlı çalışır ve performansı yüksektir.

Android de veri tabanı uygulaması yapmak için öncelikle yeni bir proje açalım. Bu yeni projenin başlangıç sayfasına veri tabanı işlemlerini yapacağımız tasarımı oluşturalım.

17-1

Burada basit bir tasarım ekranı oluşturduk. Kullanıcıdan adı ve soyadı bilgisini alıp veri tabanına kaydedeceğiz, listeleyeceğiz ve arama yaptıracağız.

Devamını Oku »

Etiketler:
Ara 17

Uygulamamız çalıştırıldığında birkaç saniyelik bir tanıtım ekranının görüntülenmesini ardından uygulamamızın ana menüsüne geçilmesini isteyebiliriz. Bu uygulamanın reklamını yapan bir sayfa olabileceği gibi, uygulamayı temsil eden bir sayfa da olabilir.

Böyle bir sayfa yapmak için uygulamamız içerisinde thread yapısı kullanmamız gerekir.

Öncelikle yeni bir proje oluşturalım. Ardından uygulamamıza splash isminde bir sayfa ekleyelim. Sayfanın gerekli ayarlamalarını yapalım. (layout dosyası,java dosyası ve AndroidManifest kaydı)

Ardından splash ekranımıza, layout kısmındaki sayfa görünümünden bir imageView ekleyip, Properties kısmında bu imageView’ın Src özelliği aracılığıyla nesne içerisine uygulamayı temsil eden bir resim ekleyelim.

Şimdi projemizin başlangıç sayfası olan MainActivity sayfasının .java uzantılı class yapısı içerisine girelim. Ve yeni bir thread oluşturalım.

Devamını Oku »

Etiketler:
Ara 12

Option menü cihazın “Menu” tuşuna basıldığında aşağıdan açılan menüdür. Seçenek sayısı 6 taneye kadarsa hepsi orda görünür, 6′dan fazla ise 6. seçenek “more” olur ve diğer seçenekleri onu kullanarak görebiliriz.

Proje içerisinde Option Menu oluşturmadan önce projeye iki yeni sayfa ekleyelim. Option menüden bu iki sayfaya link vereceğiz. Ardından eclipse altında proje dosyasında, res klasörünün altındaki menü klasörüne sağ tıklayalım.

New –> Android XML File diyelim. İsmini girerek projeye yeni bir menü ekleyelim. (Ben menum adını verdim.) Eklenen menünün .xml uzantılı yapısı içerisine girelim. Buraya menüde çıkacak nesneleri eklemeliyiz. İçerisine aşağıdakine benzer bir xml yapısı yazabiliriz.

Devamını Oku »

Etiketler: