16 Haziran 2012 Cumartesi

Sosyal Ağlardaki Durumunuzu Tek Bir Yerden Güncelleyen Uygulama : Seesmic Ping


Seesmic Ping sayesinde sosyal ağ hesaplarınızdaki durumunuzu güncelleyebiliyorsunuz. Facebook, twitter, tumblr, linkedindeki hesaplarınızı aynı anda güncelleyin.
 Popüler olan tüm sosyal ağlar bu uygulamada mevcut.
  • Twittterda çoklu hesap ekleme
  • Resim yükleyebilme, paylaşabilme
  • Url kısaltma servislerini destekleme (bit.ly  goo.gl vb. )
  • İleriki bir saatte gönderebilme seçeneği 
Uygulamayı Google Play mağazası üzerinden  yükleyebilirsiniz.
Google Play bağlantısı : http://goo.gl/f4U79

Bu uygulamadan haberdar olmamı sağlayan Mumin Erakbas'a teşekkürler

SoulCraft THD v0.8.2 Android apk oyunu

SoulCraft THD apk
SoulCraft THD apk
SoulCraft THD android game
Sistem gereksinimleri : Android 2.3.3 ve üstü
Oyun Hakkında : Bu android oyununda sonsuz yaşamın sırrını keşfetmek için melekler , şeytanlar ve insanlarla mücadele ediyorsunuz ,tabi ki bu oyunda böyle , oyunda seçtiğiniz karakter ile sonuna dek hayatta kalmak için mücadele vermelisiniz.SoulCraft android oyununda sizlere melek, şeytan ve insan karakterlerinde oynamaya izin verir. Oyunda grafikler ve mücadele sahneleri çok iyi düşünülmüş ve Google Play Store'de sadece 11 MB olan bu oyun oynamaya değer.


Soulcraft THD Link Google Play Store

15 Haziran 2012 Cuma

Android Programlama XVI - Sekme Kullanımı

Herkese merhabalar!

Öncelikle uzun süren ara için sizlerden özür diliyorum. Okuldaki yoğunluk nedeniyle pek ilgi gösteremedim Androidce'ye. Şu sıralar biraz boş vaktim var ve değerlendirmek istiyorum.

Bu yazımda sizlere uygulamalarımızda sekmeleri nasıl kullanabiliriz onu anlatmaya çalışacağım. Sekmeleri kullanarak uygulamamız içinde çeşitli bileşenleri ayrıştırabilir, daha düzenli arayüzler hazırlayabiliriz. Şimdi bununla ilgili bir örnek yapalım.

SekmeOgreniyorum isimli bir Android projesi oluşturarak başlayalım. Projeyi oluştururken belirlediğim AnaEtkinlik isimli etkinliğin içini boşalttıktan sonra aşağıdaki gibi bir hale geldi projemiz.

Şimdi ana layout dosyamız içine sekmelerimizi içine yerleştireceğimiz TabHost bileşenini ekleyeceğiz. Aşağıda görüldüğü gibi Composite kategorisi altından ekleyebilirsiniz.
Şimdi XML görünümüne geçip TabHost içindeki FrameLayoutun içini boşaltalım çünkü biz buraya istediğimiz sekmeleri etkinliğimizin Java kodları içinden belirleyip ekleyeceğiz. Bu işlemden sonra XML görünümü aşağıdaki gibi olmalı.

Ana layout dosyamızı hazırladık.

Şimdi sıra ekleyeceğimiz sekmelerin tasarımlarına geldi. Şimdi örnek olması açısından içlerinde sadece bir tane TextView olan ve hangi sekmedeysek onunla ilgili bilgi veren layout dosyaları tasarlayalım.

Aşağıdaki gibi görünen 3 tane layout dosyası oluşturalım.

Şimdi oluşturacağımız sekmeler için simgeler oluşturma zamanı. Ben her ortamda severek kullandığım gülücük paketinden resimler seçtim. (Chromakode'a teşekkürler.) Sekmelerimiz için seçtiğimiz resimleri projemizin res dizinine drawable isimli bir dizin altına atıyoruz.
Şimdi bu simgeleri yönetecek XML dosyalarına ihtiyacımız var. İçinde simgelerimizi barındıran drawable dizinine sağ tıklayıp New menüsü altından Android XML File seçeneğini buluyoruz. (Menü içinde yoksa Other seçeneğini seçip arayabilirsiniz.)
İlk sekmemizin simgesini yönetecek XML dosyamıza adını veriyoruz ve Root Element kısmından selectorı seçip Finish diyoruz.
Bu XML dosyası ilk sekmemiz seçili olduğunda ve olmadığında o sekmenin simgesini belirlememizi sağlayacak. Oluşturduğumuz dosyanın içini aşağıdaki gibi dolduruyoruz.

Şimdi aynı işi diğer iki sekmenin simgeleri için de yapıyoruz ve istediğimiz simgeleri belirliyoruz.

Sekmelerimiz oluşturmadan önce son adım olarak daha önce tasarımlarını yaptığımız etkinlikleri oluşturalım. Bu etkinlikler her bir sekmenin altında görüntülenecek olan, sekmenin içeriğini oluşturan etkinlikler olacaklar. Bunları ana etkinliğimizi kopyalayarak hızlıca oluşturabiliriz. (Her etkinliğin kullandığı layout'u değiştirmeyi unutmayın.) 3 etkinliği de oluşturduktan sonra projemiz aşağıda görüldüğü gibi bir hale geldi.


Artık sekmelerimizi oluşturabiliriz.

Ana etkinliğimizi açalım ve kodlamaya başlayalım.

İlk iş olarak normal bir etkinlik olan bu ana etkinliğimizin sekme içeren bir etkinlik olduğunu belirtmemiz gerekiyor.

Bunun için sınıf tanımlamasının yapıldığı yerdeki extends Activity kısmını extends TabActivity şeklinde değiştiriyoruz. Aşağıdaki gibi hata almanız normal. Bunu daha önce anlattım mı hatırlayamıyorum, o yüzden değineyim.

Burada Eclipse yazdığımız TabActivity sınıfının hangi pakette yer aldığını bulamadığı için hata veriyor. Bunu kendiliğinden düzeltmek için Ctrl + Shift + O kısayolunu kullanarak kullanılan sınıflarla ilgili paketleri projemize ekletiyoruz.

Gördüğünüz gibi hata giderildi ve artık etkinliğimiz bir Activty değil TabActivity. Şimdi sekmelerimizi oluşturabiliriz.

İlk olarak layout dosyamıza eklediğimiz TabHost nesnesini oluşturmak ve tanımlamak. Aşağıdaki kodları yazmamız yeterli.

Şimdi sekmelerimizi oluştururken kullanacağımız bir nesne daha oluşturacağız.
Şimdi de her sekmemiz için oluşturduğumuz etkinlikleri açmamıza yarayacak Intent nesnesi oluşturuyoruz.

Sıra sekmeleri oluşturup alanımıza eklemeye geldi. Bunun için yukarıda oluşturduğumuz sekme ve i isimli nesneleri tekrar tekrar kullanacağız.

İlk sekmemizi ekliyoruz.


Dikkat ettiyseniz burada bir metod çağırdıktan sonra geriye döndürülen değer üzerinden bir metod daha çağrılıyor. Bu şekilde sırasıyla . koyarak ilerliyor ve sekmemizin tüm özelliklerini belirliyoruz. Burada
  • newTabSpec() metoduna verdiğimiz değer sekmemize verdiğimiz bir isim
  • setIndicator() metoduna verdiğimiz ilk değer bir etiket (sekme simgesinin altında görünecek metin), ikinci değer de belirlediğimiz simge seçici XML dosyası
  • setContent() metoduna verdiğimiz değer de o sekmenin içeriğini belirleyen Intent nesnesi
Sekmemizin özelliklerini belirledikten sonra onu sekme alanına ekliyoruz ve işimiz bitiyor.

Şimdi diğer sekmeleri de oluşturalım.

Artık sekmelerimiz hazır.

Son olarak etkinliğimiz açıldığında hangi sekmenin seçili geleceğine karar vermemiz gerekiyor. (Eğer bu gerekliyse tabi.) Bunun için aşağıdaki kodu ekliyoruz.

Artık etkinliğimiz başladığında 2. indexteki sekmemiz açılacak.

Şimdi uygulamayı deneme zamanı. Ben elimdeki 4.0.3 sürümlü emulatörümde deneyeceğim.

Ups! Deneyemiyorum, çünkü oluşturduğumuz etkinlikleri uygulamanın manifest dosyasında tanımlamadık. :)

İlgili düzeltmeyi yaptıktan sonra manifest dosyamız şu şekilde görünmeli.


Şimdi çalıştırabiliriz uygulamamızı.

Gördüğünüz gibi uygulamamız 2. index yani 3. sekme seçili olarak başladı. Diğer sekmeleri de rahatlıkla dolaşabilir, simgelerin ve içeriklerin değiştiğini görebilirsiniz.

      
Eveet, bir yazının daha sonuna geldik.

Bu yazımda sizlere sekme kullanımının yanı sıra
  • Eksik import bilgilerini yüzünden alınan hataları hızlıca düzeltmeyi (Ctrl + Shift + O)
  • Bir nesnenin seçili ve seçili olmadığı durumlarda farklı resimleri nasıl kullanabileceğimizi (sekmelerin simgelerini belirlerken yazdığımız XML dosyaları)
  • Sekmelerimizi oluştururken metod çağrısından geri dönen değer üzerinden tekrar metod çağırmayı (arka arkaya . kullanarak sekmenin özelliklerini belirlerken)
anlatmaya çalıştım.

Ekran görüntülerinde sohbet uygulamamdan ve gelen tweetlerden bazı bildirimler var. Bunun için özür diliyorum.

Uygulamanın kodlarını buradan indirebilirsiniz.

İnşallah faydalı olmuştur.

Teşekkürler, iyi çalışmalar. :)

14 Haziran 2012 Perşembe

Striker Soocer Euro 2012 Android oyunu

Euro 2012 android

Euro 2012 play store Euro 2012 android market
Striker Soocer Euro 2012 Android spor futbol oyunu
Kategori : Android oyunları
Açıklama: Euro 2012 için yapılmış güzel bir android futbol oyunudur .
Dosya Türü: Apk
Destekleyen Mobil Telefonlar:Android 2.0.1 ve üstü

Akıllı Telefon Kullananlar Bu Olaya Dikkat Edin !


Son Günlerde özellikle 2012 yılında Türkiye'de bir çok kişide artık bir akıllı telefon bulunmakta ve bu android işletim sistemli ve akıllı telefon kullanan bir çok kişi internetten bulduğu uygulamaları yüklemektedir.

Ancak son günlerde gelişen bir olan Akıllı telefon kullananların canını sıkıyor ve bu olay nedir derseniz hemen açıklayalım .

Bir grup kişiler , Akıllı telefonlar adobe flash vb. uygulamaları kullanıcılara sunuyor ve bu uygulamaları kurarken kullanıcıyı başka bir url ile başka bir apk dosyası indirme yönlendiriyor ve kullanıcı bunu o programın bileşeni sanıp yüklüyor ve bu programın zararlı olduğunu bilmiyor , siz akıllı telefon kullanıcıları da bu durumu göz önünde bulundurarak uygulama yüklemenizi tavsiye ederiz.


Not : Bu makale www.telefonu.blogspot.com tarafından yazılmıştır, izinsiz alınamaz

12 Haziran 2012 Salı

1984'den geleceğe Maemo'suz Nokia

Nokia Türkiye Twitter hesabında aşağıdaki gibi bir resim paylaşmış. Nokia'nın mobil arenada ne kadar köklü olduğunun göstergesi. Ancak Avrupalı Nokia'nın Avrupalı son mobil işletim sistemini geliştirmekten vazgeçmesi hiç de hoş bir kilometre taşı değil, bunu da belirtmeden geçemeyeceğim. Ayrıca bu kilometre taşları arasında Nokia N9, Maemo ya da MeeGo'ya dair hiçbir şey bulunmaması da üzücü.

Nokia Eski Telefonlar - Kilometre Taşları

İlgili linkler:
Nokia Türkiye Twitter hesabı

Pacific Navy Fighter v2.6.4 Android apk oyunu

Pacific Navy Fighter
Pacific Navy Fighter play store
Android telefonlar için yapılmış en iyi uçak sürme oyunlarından biri olan Pacific Navy Fighter ile pacific okyanusunun üstüne kolayca uçağını yönlendirin ve havada savaşlara katılın , grafikler ve oyun akışı iyi düşünülmüş. Android 2.1 ve üstü sistemlerde çalışan bu güzel oyun sadece 7MB boyutundadır.