Archives for How To
İlk çıkan Android telefonlarında, kullanıcıları memnuniyetsiz bırakacak onlarca süprizn yanı sıra programcıları da bekleyen bir süpriz vardı.Telefon üzerinde Debug yapılamıyor ya da telefonu bu moda getirmek için zahmetli adımlar geçmek gerekiyordu.
Dün test etme şansı bulduğum Samsung Glaxy S telefonunda ise, bir çok problemin yanı sıra, programcılarda düşünülmüş. "Debug" ya da Türkçe ismi ile "Hata ayıklama" modunu rahatlıkla kullanabiliyoruz. ...more»
Yaptığımız bazı uygulamalarda, bazı kullanıcıların uygulamamızı kullanmamasını isteyebiliriz. Mesela, görüntülü görüştürme yapacağımız bir uygulamamız varsa, yalnızca mobil interneti 3G ve üzeri olan veya wifi interneti olan kullanıcıların uygulamamızdan faydalanmasını isteyebiliriz, çünkü bu bağlantı hızının aşağısındaki kişiler uygulamamızı verimli şekilde kullanamayacaktır. Dolayısı ile, bu tarz bir filtreleme kullanıcı memnuniyetsizliğinin yanı sıra yanlış verimsiz kullanımında önüne geçmiş oluyor.
Android işletim sistemi ile çalışan ...more»
Android programlama geliştirmede en zor kısmı belki de arayüz tasarımıdır. Tasarım da bir programa ihtiyaç duyduğumuzda bugüne kadar Eclipse üzerindeki "basit" tasarım aracından yardım alarak ya da DroidDraw aracılığı ile bazı şeyleri yapmaya çalıştık. Fakat artık güzel bir projemiz daha var, ismi Android UI Utilities.
Android UI Utilities tasarımcı ve uygulama geliştiricilerin karşısına 3 farklı araç ile çıkıyor;
UI Prototyping Stencils
Android ...more»
Layout'lar içerisinde, kendi custom componentlerimizi; uygulamalarımızın birden fazla yerinde veya herhangi bir UI componenti kullanacağımız zaman, kod hamallığı yapmamak için başvuracağımız bir yöntem.
Yani, mesela main.xml içerisinde;
kullanımı işimizi görmeye yetmiyorsa, burada yapmamız gereken WebView classını kendimize ait bir class'a extend ederek, layout xml'ilmizin içerisinde de bu classımızı çağırmamız gerekiyor. Şimdi aşağıda bu yapıya bakalım;
public class AndroidProgramlamaActivity extends Activity {
MyWebView webView;
...more»
Google'ın bazı servislerinin kapanmasından ötürü developer.android.com sitesinden Android SDK'sının indrilmesi ya da güncellenmesi işlemlerinin yapılmasında güçlüklerle karşılaşılmaktadır. Bunun giderilmesi için aşağıdaki yöntemi sırasıla izleyiniz.
DNS adresinizi: 4.2.2.5 ve 4.2.2.6 olarak değiştirin.
Hosts dosyanızı ayarlayın,
Windows için, windows/system32/drivers/etc/hosts dosyasına;
unix/linux için, etc/hosts dosyasına
bu satırı ekleyin; 209.85.229.99 dl.google.com kaydederek kapatın.
DNS cache'inizi boşaltın
Bu işlemleri yaptıktan sonra web tarayıcınızı yeniden başlatın ve tekrardan Android sitesine girin. Adımları ...more»
Android Programcılığına başlamak isteyipte nereden başlayacağını bilemeyen arkadaşlar için kaçırılmayacak bir video! Sonuç olarak bir nevi Hello Word uygulaması fakat, mantığının kavranmasını sağlayabilmek amacıyla biraz detaylıca anlatılmıştır.
Android Programlamaya nasıl başlanır?
Eclipse
Android SDK Kurulumu
Emulator kurulumu
Android Hello Word
Andruid Manifest file yapısı ve permissionlar
...more»
Hikaye: Telefonunuz yeni açıldığında, programınızın otomatik olarak açılmasını sağlayabilir, ya da arka planda bazı önyüklemeleri gerçekleştirebilirsiniz. İşte bende bugün yeni yapmaya başladığım bir programın benzer bir özelliği olmasını istediğim için bu konuyu araştırmaya koyuldum. Zaman içerisinde değişen Android API’leri yüzünden internetten araştırıp bulduğum hiç bir bilginin tam ve geçerli olmaması sonucunda, yarım saatte yapmayı planladığım şeyi ancak yarım günde ...more»
Yeni nesil mobil cihazlarda artık standart olarak bulunan sensörler sayesinde, elimizdeki küçük cihazlara mükemmel bir işlevsellik ve görsellik katıldığını söylesek, sanırım yanlış bir tabir kullanmış olmayız. Sensörler sayesinde; pusula, oyun kontrolleri, telefon konumuna göre değişen kullanıcı arayüzleri gibi uygulamalar geliştirilebilir.
Android; orientation (cihazın boşluktaki konumu), accelerometer (ivme), light (ışık), magnetic field (manyetik sensörü), proximity (yakınlık), temprature (sıcaklık) sensörlerini destekliyor. (Bu sensörler ...more»
1-) Öncelikle programımızda kullanacağımız haritanın ekranını belirleyecek olan UI’mizi yazalım. “layout” klasörünün içerisinde maps.xml dosyasını oluşturalım.
Harita ekranın gözükecek ekranımızı belirledik. Yukarıdaki kodlara bakınca, uygulamamızda Google MAPs açıldıktan sonra tüm ekranı kaplaması gerektiğini söylemek dışında herhangi bir şey yapmadık. apiKey= “” kısmına kendi elde ettiğimiz api key’ini yazdık.
2-) ikinci adımda, bir tane class MapActivity class’ı oluşturacağız. Bunun için herhangi ...more»
Giriş Android uygulamamıza Google haritası ekleyerek, daha görsel uygulamalar geliştirebiliriz. Mesela adres bilgileri, konum bilgileri, yol haritaları günlük hayatımızı kolaylaştıracak bir çok bilgiyi içerisinde saklıyor.
Yukarıda saydıklarımın dışına çıkıp farklı olması açısında örnek bir program verecek olursak, Android'e kendi konum bilginizin nerede olduğunu öğrenebileceğiniz bir program geliştirebilir, sonra bunu yine aynı program üzerinden arkadaşınız ile paylaşabilir sonuç olarak bir arkadaş grubundaki ...more»


