Aylık arşivler: Eylül 2012

How To Download File by Showing Progress Bar in Android

Bazı işlemler vardır çok kısa sürede gerçekleşebilir, bazıları ise fazladan zamana ihtiyaç duyarlar. Buna örnek olarak herhangi bir indirme (download) işlemini düşünebiliriz. Gösterilmek istenen dosya indirilene kadar biraz zaman geçmesi durumunda kullanıcıya bir uyarı veya bilgilendirme vermeliyiz eğer güzel bir arayüz tasarlıyorsak. Bu yazıda ProgressBar kullanacağız. Kısaca yazıdan bahsetmek gerekirse, butona tıkladığımızda önceden belirlediğimiz konumdaki dosyayı indirme işlemi başlayacak ve indirme işlemi bitene kadar ekranda bir ProgressBar görünüp, yüklemenin ilerleyişini bizlere gösterecek.

Bu yazının geri kalanını okuyun

Reklamlar

How To Parse JSON in Android

JSON XML’ e altarnatif olan en iyi veri saklama yapısıdır. JSON formatı basit ve kullanışlıdır. JSON hakkında daha ayrıntılı bilgi isteyenlere bu adresi verebilirim. Türkçe hazırlanmış güzel bir kaynak.

Bu yazıda JSON örneğine geçmeden, yapısından bahsedeceğim. Anlaşılır olması için resimle ifade etmeye çalıştım, şimdi ne kadar basit olduğuna bakalım. Aşağıdaki resimde JSONOblect ve JSONArray yapısı var. Peki nedir bunlar? Hepimizin de bildiği gibi object ve array, bir JSON yapısı birden fazla object’ ten oluşabilir. Aynı zamanda bu object’ ler içine birden fazla array alabilir, yine aynı şekilde bu array’ ler de içine obect’ ler alabilirler. Biraz karışık gibi oldu fakat, resimde gayet açık olarak ifade etmeye çalıştım. Süslü parantez (curly brackets) ve köşeli parantezin (square brackets) tek farkı ise süslü parantez yani “{“ object’ ti, köşeli parantez yani “[“ array’ i ifader eder. 
Bu yazının geri kalanını okuyun

How To Show Alert Dialog in Android?

Bir önceki yazıda internet bağlantısını kontrol etmiştik. Buna bağlı olarak dilerseniz güzel bir alertBox gösterebilirsiniz. Custom AlertBox’ lar da yapabilirsiniz tabi ki, bizim yapacak olduğumuz normal bir alertBox olacak, fakat güzel bir metod yazacağız ve kullanışlı olacak 🙂

Bu yazıyı yazarken JavaDoc‘ a da giriş yapmış olacağız. Oluşturacağımız metodu JavaDoc sitili ile yazalım, hem nasıl comment veriliyormuş öğrenelim. Bunun faydası, internetten döküman ararken hangi metodun ne işe yaradığını, parametrelerinin neler olduğunu, yazarının kim olduğu vb. bir çok ifadeyi görebiliriz. Kodları daha iyi anlamamızı sağlar.

Bu yazının geri kalanını okuyun

Is Internet Connection Available?

Araştırdığımız taktirde bir çok yerde bulabileceğimiz bir sonucu var, Android cihazlarda internete nasıl bağlanılır, bağlantı nasıl kontrol edilir?..
Gelin bunu bir class yardımı ile yapalım ve ihtiyaç olduğu zaman gerekli yerde o class’ tan bir instance oluşturup kolayca kullanalım. Defalarca bağlantı kontrol kodları yazmamıza gerek kalmasın 🙂

Bu yazının geri kalanını okuyun

How To Change The Screen Brightness

Bu yazı Android cihazlarda ekran parlaklığını programlanabilir bir biçimde değiştirme üzerine olacak. Kullanacağımız tek bileşen ise SeekBar olacak. Öncelikle şunu belirtmek istiyorum, buradaki kod parçası gerçek cihaz üzerinde çalışıyor, yani emülatörde çalışmıyor.  Muhakkak bir yöntemi vardır fakat onu araştırmadım, eğer öğrenirsem mutlaka bir düzenleme yaparım.

Öncelikle ilk bilmemiz gereken şey Android sistem parlaklık değeri sadece sistem arkaplan ışığı açıkken uygulanır. Yani cihazınız uyku durumundayken her hangi bir işlem gerçekleşmez. Bu değer SCREEN_BRIGHTNESS olarak adlandırılır. Dolayısıyla sadece bu değişkene ulaşıp onun değerini değiştirmemiz yeterli olmayacaktır. Bu nedenle geçerli pencere parlaklığına ulaşmamız gereklidir. Bu yazının geri kalanını okuyun