Android Programlama Ders 15:RssReader Uygulamamızı Tamamlıyoruz
4 Ağustos 2013 Pazar
Android Programlama Ders 5:Uygulama İkonunu Ayarlama ve Android Cihazlarda Çalıştırma
Android Programlama Ders 6:Uygulamanın Temasını Değiştirmek ve Splash Ekranı Oluşturmak
Android Programlama Ders 8:Uygulamamıza Opsiyon(Option) Menüsü Oluşturmak
Android Programlama Ders 3:Activity,TextView,EditView Kavramları ve İlk Uygulama
Android uygulamalarında sıkça yapılan hatalar.
Android işletim sistemine sahip mobil cihazların dünyadaki yaygınlığı arttıkça, Android yüklü cihazlar uygulama geliştiriciler için cazip bir ortam olmaya devam ediyor. Google Play Uygulama Mağazasındayüzbinlerce uygulama olmasına karşın kaliteli olarak tabir edebileceğimiz uygulama sayısı yüzlü rakamları geçemiyor. Android uygulama geliştiriciliği ile ilgilendiğim bu son 2-3 yılda gözlemlediğim özellikle de Türk uygulama geliştiricileri tarafından sıkça tekrarlanan 5 hatayı paylaşmak isterim.
Back butonu engellemeleri ve uygulamadan çıkışı zorlaştırmak!
Android cihazlarda kullanılan 3 temel butondan biri Back (Geri) butonudur. Back butonu bir önceki sayfaya gitmenizi sağlayan ve ekrana çıkan uyarı ekranlarını kapatmak için oldukça kullanışlı bir butondur ayrıca back butonunun sık kullanılan özelliklerinden biri de Uygulama Ana Ekranında uygulamayı kapatmanızı sağlamasıdır. Bazı uygulamalar back tuşuna basılmasıyla kullanıcı deneyimini olumsuz etkileyecek işlemler içerdiğinden back tuşu için uyarı mesajı göstermektedirler.
Fakat sadece yapılabildiği için kullanıcı ile back butonu arasına girerek "Uygulamadan Çıkmak İstiyor Musunuz?" gibi herhangi bir işlevi olmayan uyarılar göstermek Android uygulama geliştiricilerinin sıkça yaptığı ve kullanıcıları çileden çıkartan hatalardan biri. Bir diğer büyük hata ise arka plan işleri için çıkarılan progress dialogların (işlem bilgi pencereleri) back butonu ile iptal edilmesinin engellenip kullanıcının belkide çok uzun sürecek bir işlem için bekletilmesidir.
Sevgili Android uygulama geliştiricileri back butonuyla kullanıcı arasına girmekten vazgeçiniz, bir kullanıcının uygulamanızı kapatıyor veya bir işlemi iptal ediyor olması birdaha o uygulamayı açmayacağı anlamına gelmiyor :)
Splash Screen (Uygulama açılış ekranı) kullanmak!
Genellikle oyunlarda görmeye alıştığımız Splash Screen'ler temel olarak uygulamanın tüm nesneleri hazırlanıp çalışır duruma gelene kadar, kullanıcının sıkılmaması için kullanıcıya gösterilen bir ön yükleme ekranıdırlar. Fakat son zamanlarda mobil uygulamaların yaygınlaşmasıyla beraber amaç dışı ve kullanıcının uygulama ekranlarına erişimini yavaşlatmaktan başka bir işe yaramayan splash screen'ler kullanılmakta. Sevgili Android uygulama geliştiricileri uygulamanın açılmasını yavaşlatmaktan başka bir işe yaramayan Splash Screen'leri kullanmaktan vazgeçiniz.
Üye giriş ekranlarında Beni Hatırla seçeneği kullanmak!
Genellikle web sitelerinde kullanıcı girişi ekranında sunulan beni hatırla seçeneği, halka açık birçok kişi tarafından kullanılanbilen bilgisayarlarda kullanıcı bilgilerinin güvenliğini sağlamak amacıyla kullanıcı tarafından seçilmesi gereken bir opsiyon olarak sunulmaktadır. Fakat mobil cihazlar ise halka açık ve paylaşımlı kullanımı pek yaygın olmayan kişisel cihazlardır. Eğer banka uygulamaları kadar sıkı güvenlik gerektiren bir uygulama yazmıyorsanız mobil cihazlarda 'Beni Hatırla' seçeneği sunmak kullanıcı deneyimi açısından hatadır. Üyelik girişi isteyen mobil uygulamaların varsayılan olarak kullanıcı girişini hatırlaması bir menü yada ayarlar ekranı yardımıyla kullanıcı çıkışına izin vermesi kullanıcı deneyimini arttırmak adına daha doğru bir tercihtir.
Hakkında ekranı tasarlamamak!
Hakkında (About) ekranları bir programlama geleneği olarak uygulamanın sürümü, sahibi hakkında bilgi veren ve iletişim bilgilerini içeren kullanıcıyı bilgilendirme amaçlı ekranlardır. Fakat her nedense kullanıcı ile Back tuşu arasına girmeye ve her uygulama açılışında gereksiz beklemelere neden olan splash screen'leri yapmaya üşenmeyen bazı Android uygulama geliştiricisi arkadaşların, iş Hakkında ekranı gibi faydalı bir ekranı kullanıcılarına sunmaya geldiğinde aynı hevesi göstermediklerine şahit oluyorum.
Android arayüz tasarım kurallarını anlamamak!
Android işletim sistemi de tüm diğer işletim sistemlerinde olduğu gibi uygulama ve işletim sistemi arasındaki bütünlüğü sağlamak için Android Arayüz Tasarım Kılavuzu hazırlamış ve uygulama geliştiriciler için yayınlamıştır. Fakat malesef bazı uygulama geliştiricileri, diğer mobil işletim sistemleri için geliştirdikleri arayüzleri direk Android işletim sistemi üzerinde uyarlamaya çalışmaktadırlar. En sık karşılaştığım Android uygulama arayüzü tasarım hatalarından ikisini aşağıda görebilirsiniz.
- Tab' (Sekme) menünün Android tasarım kılavuzunda belirtilenin aksine uygulama ekranının altında yer alması.
- Android cihazlar farklı ekran tiplerine sahip olmarına karşın tüm ekranlar için tek bir görsel kaynak kullanılması.
Technorati : android, back, buton, butoun, google, hata, hatalar, play, screen, splash, store, sıkça, uygulama, uygulamaları, uygulamalarında, yapılan
Del.icio.us : android, back, buton, butoun, google, hata, hatalar, play, screen, splash, store, sıkça, uygulama, uygulamaları, uygulamalarında, yapılan
Zooomr : android, back, buton, butoun, google, hata, hatalar, play, screen, splash, store, sıkça, uygulama, uygulamaları, uygulamalarında, yapılan
Flickr : android, back, buton, butoun, google, hata, hatalar, play, screen, splash, store, sıkça, uygulama, uygulamaları, uygulamalarında, yapılan
Android işletim sistemi için ilginç özellik!
29 Temmuz 2013 Pazartesi
Google'ın yeni yapmış olduğu bu patent başvurusu, Android işletim sistemi'ne sahip cihazların kullanıcının yüzünü tanıyarak kilidi açmasını sağlayan Face Unlock işlevini daha da geliştirmeye niyetli olduğunu göstermekte. Bu yeni teknoloji ile cep telefonlarının ekranı, yalnızca suratınızı görünce değil, siz "surat yapınca" açılacak.
Cihazın ön tarafında bulunan kameradan kullanıcının yüzünü takip eden bu yeni teknoloji, belirli surat ifadelerini tanıyabilecek ve ona göre cihazın kilidini açacak. Buna göre telefonun kilidini açmak için kullanılacak belirli bir surat ifadesi belirleyen kullanıcı daha sonra her seferinden aynı ifadeyi tekrarlamak zorunda kalacak. Bu sayede, başkaları tarafından taklit edilmesi imkansız bir kilit mekanizması geliştirilmiş olacak: Yalnızca kendisi tarafından bilinen ve yine yalnızca kendisi tarafından tekrarlanabilecek bir surat ifadesi belirleyen kişiler, başkalarının cihazını açma ihtimalini tamamen ortadan kaldırabilecek. Buna karşılık halen kullanılan Face Unlock işlevi, cep telefonunun asıl kullanıcısına ait fotoğraflar ile kolaylıkla kandırılabiliyor.
Kullanıcılar kilidi açmakta kullanılacak olan surat ifadesini belirlerken istedikleri hareketi yapabilecekler, cihazlarının ağızlarını açtıklarında, göz kırparken, gülümserken, somurturken açılmasını sağlayabilecekler. Patent başvurusunda yer alan bir diğer işlev ise, sahtekarları tamamen engellemek için kullanıcının gözündeki yansımayı tanımlayarak kilidi açan ek bir teknoloji ile ilgili. Eğer her şey yolunda gider de Google bu teknolojiyi Android işletim sistemi'ne sahip cihazlara uygulamayı başarırsa, yakında telefonlarımızı açmak için insanların içinde suratımızı şekilden şekilde sokmamız gerekebilir.
Google Translate For Animals İle Hayvanların Ne Söylediklerini Anlayın !
Blogumuzun Android Uygulamasını İndirin..
26 Temmuz 2013 Cuma
Uygulama İle İlgili Aklınıza Takılabilecek Bazı Ayrıntılar.
* Uygulamada Reklam Var Mı ?
- Hayır.Uygulamamızda Kesinlikle Reklam İçeriği Yoktur.
* Bu Uygulamaya Güvenebilir Miyim ?
- Uygulamamız Sadece Blogumuzun İçeriklerini Barındırmaktadır. İstediğiniz Programla Taratıp Emin Olunca Cihazınıza Gönül Rahatlığıyla Kurabilirsiniz.
* Uygulama Herhangi Bir Ücret Talep Ediyor Mu ?
- Hayır. Uygulamamız Tamamen Ücretsizdir.
Android Rehberi Uygulamasını İndirmek İçin Tıklayın.
Şarj tasarrufu için öneriler!
24 Temmuz 2013 Çarşamba
iPhone ve iPad kullanıcılarından bir yorum daha geldi: “Facebook ve Facebook Messenger uygulamaları şarjın çabuk bitmesine neden oluyor!” Sizler için mercek altına aldık…
- Eğer gün içinde Wireless bulunan bir yerdeyseniz veya internetin çok hızlı olmasına gereksinim duymuyorsanız 3G internet özelliğini kapatarak %25’lik bir şarj kazancı sağlayabilirsiniz.
- Mail hesaplarınızı eğer çok aktif kullanmıyorsanız veya sizin için internet sitesindeki gelen kutunuza düşer düşmez cebinize gelmesi gerekmiyorsa Push Mail denetlemesini Her An yerine 15 Dakikada Bir yapabilirsiniz.
- Kullanmadığınız sosyal mesajlaşma ve yardımcı programların GPS bağlantısını ve Konum servislerini kapatarak %10’luk bir tasarruf sağlayabilirsiniz.
- Şayet Facebook’taki anlık mesajlaşma balonlarıyla iyi geçinebiliyorsanız, Facebook Messenger’ı yüklemeyebilirsiniz. Böylece 0.5 saniyede bir konumunuzu belirlerken şarjınızın erken bitmesini engelleyebilirsiniz.
Link2SD Kullanımı ( Resimli Anlatım )
19 Temmuz 2013 Cuma
Daha Sonra Programı Açıyoruz.
>> Sırası İle Ayarlar > Kurulum Yeri > Harici Seçiyoruz. Artık İndirdiğimiz Uygulamalar Direk Olarak Hafıza Kartımıza Yüklenecek.
Telefondaki Uygulamaları Hafıza Kartına Taşımak İçin İse Fİltreden Dahilide Seçeneğine Dokunalım.Daha Sonra Taşımak İstediğimiz Uygulamaya Dokunup Açılan Sekmede "SD Karta Taşı" Seçeneğine Dokunduğumuzda Uygulama SD Kart'a Taşınmış Olacak.Dikkat Edilmesi Gereken Husus ; Eğer Widget'ini Kullandığınız Bir Program Varsa Taşıma Sonrasında Bu Widget Çalışmayacaktır.