9-patch Çizim Editörünün Kullanımı (WYSIWYG Editor)

Android_tugrul_9patch_intrologoAndroid uygulama geliştirmeye başladıktan çok sonra öğrendiğim bir yöntem *.9.png uzantılı dosyalar ve bunları oluşturmak için kullanılan araç “Draw 9-patch” (WYSIWYG Editor).  Standart UI ögelerini  kullanırken pek ihtiyaç duymadım belkide. Ama  bazı günlerim oldu, “ya şu butonun şurası sabit kalsa da gerisi uzayabilse genişleyebilse, şu icon şöyle bozulmadan bir büyüse”  dediğim çok oldu.

Özelleştirilmiş Progressbar Kullanımı

loading_headÖzelleştirilmiş ögeler hiç şüphesiz benim vazgeçilmezim. Standartların dışına çıkmak ve farklı bir şeyler yapmak hobim diyebilirim.  Her ne kadar standartların dışına çıktığımda günlerimi haftalarımı harcadığım sorunlarla karşılaşmış olsam da, vazgeçemiyorum.

Yazımda android uygulamalarında özelleştirilmiş progressbar‘ları nasıl kullanacağımıza değineceğim kısaca. Android’in sağlamış olduğu “yükleniyor heyyo” gibisinden sizleri belirli bir kefeye hapseden UI öğelerini çok sevemedim nedense. Bana göre bu tarz standart ögelerden çok farklı yaklaşımlar insanların ilgisini daha çok çekiyor ve uygulamalarda beğeni topluyor.

CSS Oval Kenarlar – Rounded Corners

css-border-radiusWeb uygulaması geliştirmişseniz büyük ihtimal oval kenarlı butonlara ihtiyacınız olmuştur.  Oval imajlarla yapmaya çalışmışsınızdır – ki ben üniversitedeyken çok denemiştim- zaman zaman ise başka bir web sitesinin kodlarından kullanmışsınızdır.  (Not: Cahilliğin gözü kör olsun :) )

Uygulamalarda Zaman Sayacı Kullanımı

android_tugrulasik_geriyesayKullandığımız birçok uygulama zamanlama ile ilgili işlem yapıyor. Oynadığımız oyunlar, kendimizi test ettiğimiz bilgi yarışmaları vb. hemen hemen her uygulamada zamanla ilgili bir kısıt veya bizler fark etmeden arka planda zamanlı çalışan işlemler söz konusu.

Android’in kütüphanelerinden CountDownTimer geriye doğru saymak için ideal bir kütüphane. Kütüphane sayesinde zamanlamalı birçok işinizi yapabilirsiniz.

Yazının devamında küçük bir kullanım örneğini ve projenin githup bağlantısını bulabilirsiniz.

Üçüncü Red Bull Uçuş Günü

redbull_cakil_babam Haftasonumuza farklı bir renk gelsin, değişik şeyler yapalım  diye, geçtiğimiz pazar  3. Red Bull uçuş gününe izleyici olarak katıldık arkadaşlarla. Gençler Caddebostan semalarında uçsun(!) bizlere de aktivite olsun dediysekte, çoğu katılımcı çakılmayı tercih etti.

Organizasyon  güzeldi başlarda. Uçanlar kaçanlar, helikopterli gösteriler, Hezarfenin Torunlarıyız biz edaları flan. Sonrasında kalabalıklaştı heryer. Hem de nasıl kalabalık. Güneş tepede beynimizi kaynatırken  yarışmayı izleyebilmek pek mümkün olmadı başlarda.

Hemşehri Sohbeti

balıkesirHemşehri, aynı iklim aynı coğrafya aynı kültür, aynı bağ, bahçe, sokak, cadde. İnsan hemşehrisiyle sohbet ederken kendini buluyor birden. Doğup büyüdüğü  güzellikler her şeyiyle gözünde canlanıyor. Hemşehrisinin sesini duydu mu, insanın ağzı değişiyor . Kelimeler yuvarlanıyor, dil bir başka dönüyor. Dünyada kimsenin bilmediği sözcükler birer parolaymışta kimseye söylenmiyormuş gibi dökülmeye başlıyor. “Sadıç” oluyor bazen, bazen de “saadıc”. Geliyorum demek çok zor geliyor, iyi hadi “geliyom” oluveriyor.

Android’te Harici Font Kullanımı

tugrulasik_special_fonts_1Arkadaşlar Selam,

Android üzerinde harici yazı tipleri (external fonts) kullanımı bugünkü yazımın konusu. Bir önceki yazımda paylaştığım  custom button örneği üzerinde birkaç değişiklik yaparak bu konu hakkında sizlere bilgi vermeye çalışacağım.

Bu işlemi gerçekleştirebilmek için bazı font dosyaları indirmemiz ve düzenlememiz gerekiyor. Bu işlemleri başarılı bir şekilde gerçekleştirebilmek için gereken adımları yazının devamında belirtmeye çalıştım. Umarım çok farklı font tipleriyle dilediğiniz gibi uygulama geliştirirken yararlandığınız bir kaynak olur.

Uygulamanın kodlarını sayfanın sonunda yer alan linkten edinebileceğinizi de ayrıca belirtmek isterim.