Archive for the ‘ Android ’ Category
Ameleler,
Android’de kendimi geliştirmek için başladığım oyunu en sonunda yayınladım. “Christmas Game” (Yeni Yıl Oyunu) adını verdiğim bu oyun, yeni yıl temalı bir hafıza oyunu. Google Play Games ile entegrasyon da sağladım, bu sayede kazandığınız puanları arkadaşlarınız ile karşılaştırma şansınız var.
Aşağıdaki ikona tıklayarak indirebilirsiniz.
Keyifli oynamalar..
Ameleler,
Uzun zamandır birşeyler yazamıyorum. Android Geliştirici Günleri yazısı ile biraz telafi edelim.
Geçen seneki etkinlikten sonra, bu sene de katıldım AGG’ye. Ankara’da gerçekleştirilen en büyük bilişim etkinliklerinden birisi oldu artık AGG. 2014 etkinliği ile, hem katılımcı hem de konuşmacı sayısından bu büyümeyi anlayabiliyoruz. Nitekim, açılış konuşmasında, kayıtlı katılımcı sayısının 5000’i geçtiğini gösteren grafikleri gördük. Konuşmacı sayısının da 60’dan fazla olduğunu, ödül uğruna girdiğimiz oyun uygulaması sayesinde öğrendik. Peki, bu kadar büyümenin yan etkisi olmadı mı hiç?
Etkinliğin yapıldığı ODTÜ Kültür ve Kongre Merkezi (KKM), 4 salon ve bir fuaye ile etkinliğe ev sahipliği yaptı (hackaton alanını saymıyorum). Bu salonlardan 2 tanesi orta boy konferans salonu, iki tanesi de derslik büyüklüğünde salonlar. Orta boy salonlar yaklaşık 100’er kişilik iken, derslik boyutundaki salonlar tahminen 50’şer kişilik. Yani, 5000 kayıtlı katılımcıya yaklaşık 300 kişilik salon tahsis edildi. Salonların durumunu görebilirsiniz: https://plus.google.com/events/gallery/chmk4nlou4us0i9ieocjaqmmmtg?banner=pwa&sort=1&pid=6015810404448347378&oid=100042143064540594691
Kötülemek amacı ile yazmıyorum, yanlış anlaşılmasın, ama organizasyondaki eksiklikleri belirtmemiz gerekiyor. Dost acı söyler. Bazı oturumların son saniye değiştirilmesi durumları da oldu mesela. Umarım organizasyon ekibinden birileri okur da bir faydamız olur.
Kalabalık oturumların kalabalık olmasının sebebi, elbette sadece katılımcı sayısının fazlalığı değil. Konular ve konuşmacılar çok iyiydi. Gün geçtikçe etkinliğin daha da profesyonelleşeceğini zaten konuşmacılardan anlıyoruz. Özellikle Avrupalı konuşmacılar, bize hem teknolojik birikimlerini, hem de kültürel birikimlerini, kendilerine özgü dille çok iyi anlattılar.
Kişisel olarak, Android Studio ve Gradle konusunda daha fazla oturum beklerdim, Martin Liersch’in Gradle oturumu biraz kısa kaldı. Ama yine de, birşeyleri tetiklemesi açısından faydalıydı.
Bir Android etkinliği olarak, resmi bir Android uygulaması olması AGG 2014 için güzel bir özellikti. Uygulamadan etkinlik programını güzelce takip ettik. Ancak, bu uygulamanın sürekli internet bağlantısı gerektirmesi biraz şarj sıkıntısı yarattı.
Artısıyla, eksisiyle, güzel bir etkinlik oldu Android Geliştirici Günleri 2014. Seneye, umarım, daha bol ödüllü, daha ferah bir alanda, daha değişik konularla bu etkinliğe yine katılırız.
Ameleler,
Galaxy S2, Samsung’un bir zamanların amiral gemisi telefonuydu. S3, S4, Note, Note 2 çıktıktan sonra, Samsung’un gözünden düşse de, piyasanın gözünden düşmedi. Samsung, Android güncellemelerini mümkün olduğunca geciktirmeye, verdiği -gayriresmi- sözleri aksatmaya başladı. Özellikle, çok beklenen Jelly Bean güncellemesi, bir çok Galaxy S2 kullanıcısını sinirlendirdi.
Ben de kızdım bu gecikmeye. Telefonu alalı 2 sene olduğu ve garanti süresi de artık dolduğu için, güncellemeyi kendim yapmaya karar verdim. Samsung’un diğer ülkeler için çıkardığı Jelly Bean ROM’larından ziyade, uzun zamandır gözüme kestirdiğim, içinde Samsung’un garip garip reklam servisleri ve saçma uygulamaları olmayan CyanogenMod’u yükleyim dedim. www.cyanogenmod.org adresinden gerekli bilgileri aldım ve toparladım. Türkçe kaynak olması açısından sizlerle burada paylaşıyorum.
UYARI! Burada anlatacağım yöntem ve linklerini vereceğim yazılımlar, telefonunuzun kullanılmaz hale gelmesine sebep olabilir. Bu işlemleri yapacaksanız, ne yaptığınızı bilerek ve bu riskleri göze alarak yapınız. Yazılım Amelesi ve bu blog sitesi olarak, telefonunuza gelecek zararlardan sorumlu olmayacağımı beyan ederim.
UYARI! Yapacağımız işlemde, telefona, PC tabiri ile format atmış olacağız. Bu demektir ki, telefondaki bilgilerimiz silinecektir. O yüzden, işleme başlamadan önce telefonunuzdaki önemli bilgilerin yedeklerini mutlaka alın. Fakat, telefonda artık Samsung ROM olmayacağı için, Kies ile alınacak yedekleri telefona geri yükleyemeyeceksiniz.
Burada, CyanogenMod kurulumunu üç adımda aktaracağım. İlk adımda, önyükleyiciyi (ClockWork Mod), ikinci adımda ROM’u (CyanogenMod), üçüncü adımda da Google uygulamalarını yükleyeceğiz. İlk iki adımı tamamlayana kadar telefonunuz kullanım dışı kalacaktır, önemli işleriniz varsa hattınızı yedek bir telefona taşıyarak işlemlerinizi yapabilrsiniz. Üçüncü adım opsiyoneldir, eğer telefonunuzda Google Uygulamaları (Google Play, GMail, Google Maps, vs.) olmasını istemiyorsanız, üçüncü adımı es geçebilirsiniz.
Kurulumu yapabilmemiz için, bilgisayarımıza birkaç dosya ve uygulama indirmemiz gerekiyor. Önce, telefonumuzun önyükleyicisini değiştirmek için ClockWork Mod, sonra da telefonumuza ROM yükleyebilmek için Heimdall uygulamalarını indirin. Windows kullanıcılarının, Heimdall için, Microsoft Visual C++ kütüphanelerini de yüklemeleri gerekecektir. Eğer bilgisayarınızda yüklü değilse, aşağıdaki linkten onu da indirebilirsiniz.
Galaxy S2 için stabil (stable) CyanogenMod sürümü olmadığı için, gecelik derlemelerden (nightly build) birini telefonumuza yükleyeceğiz. Bunun için aşağıdaki adresi ziyaret ederek, en son sürümü indirmeniz gerekiyor. Aynı zamanda, ROM yüklemesini telefon üzerinden doğrudan yapacağımız için, Android SDK’yı da bilgisayarınıza indirmiş olmanız gerekiyor.
Bu uygulamaları indirdikten sonra, Windows kullanıcılarının, Microsoft Visual C++ kütüphanesini yükledikten sonra bilgisayarı yeniden başlatması gerekiyor. Evet, yıl 2013, hala bir uygulama yükledikten sonra bilgisayarı yeniden başlatıyoruz.
Bu uygulamaları ve dosyaları indirdikten sonra Heimdall uygulamasını bir dizine açın. Benim tavsiyem, indirdiğiniz dosyaları ve uygulamaları tek bir dizin altına açın, sonra neyin nerde olduğunu kaybetmeyelim.
İşlemimize başlıyoruz. Bunun için, telefonunuzu kapatın. Telefonunuzun ses kısma + anasayfa (home) + güç düğmelerine basarak, indirme modunda (download mod) açın. Telefonunuzun ekranında, uslu durmanız gerektiği ile ilgili bir uyarı çıkacaktır. Kabul edin. Şimdi, telefonunuzun USB kablosunu telefonunuza ve bilgisayarınıza takabilirsiniz.
İşlemimizin ilk adımı, telefonumuzun önyükleyicisini yüklemek. Bunun için, indirdiğimiz Heimdall uygulamasının olduğun dizine gidiyoruz. Öncelikle telefonumuza özel sürücüleri yükleyeceğiz. Bunun için, Heimdall dizini altında, Drivers dizinine gidiyoruz ve zadig.exe uygulamasını başlatıyoruz.
$> heimdall flash --kernel zImage --no-reboot
İPUCU! Windows’da, bulunduğunuz dizinde bir komut satırı açmak için, dizinde boş bir yere Shift + Sağ Tık ile açılan menüyü kullanabilirsiniz.
Komutu çalıştırdıktan sonra, telefonunuzun ekranında mavi bir bar çıkacaktır. Buradan yüklemenin durumunu takip edebilrsiniz. Bu yükleme işlemi çok uzun sürmeyecektir. Yükleme bittikten sonra, telefonu elle yeniden başlatmanız gerekiyor. Bunun için, normal başlatma değil, Ses Açma + Anasayfa + Güç düğmelerine basarak kurtarma modunda (recovery mode) telefonunuzu açın. Telefonunuz açıldığı zaman, ClockWork Mod’un yüklendiğini göreceksiniz.
ROM kurulumu için, bir önceki adımda yüklediğimiz önyükleyiciyi kullanmamız gerekecek. Bunun için, öncelikle indirdiğimiz ROM’u telefona kopyalamamız lazım. Android SDK içinde gelen adb komutunu kullanarak bu işlemi gerçekleştireceğiz. İndirdiğimiz ROM dosyasının olduğu dizinde bir komut satırı açarak, aşağıdaki komutu çalıştırıyoruz.
$> /%ANDROID_SDK%/platform_tools/adb push ROM_DOSYASI.zip /sdcard/
Bu komutta, adb uygulamasını, bulunduğu dizinden çalıştırdık ve indirdiğimiz ROM dosyasını, telefonumuzdaki SD karta kopyaladık. Bu işlemi yapmadan önce, telefonunuzdaki SD kartta yeterli alan olduğundan emin olun.
İPUCU! Bu adımda, ihtiyacımız olan tek şey, SD kart üzerinde CyanogenMod ROM dosyasının bulunması. Bunu, Android SDK + adb ile yapmak istemeyenler, hiçbir işleme başlamadan önce, indirdiği zip dosyasını, dosya yöneticisi aracılığı ile telefonuna kopyalayabilir, ya da SD kartı bilgisayara takarak doğrudan kopyalama yapabilir.
Telefonunuzu, şimdi yeniden başlatabilirisiniz. Bunun için, yukarıda kullandığımız kombinasyonun aynısını, yani Ses Açma + Anasayfa + Güç tuşlarını kullanacağız. Bu şekilde girdiğimiz kurtarma modunda, ses açma/kısma tuşları menüde hareket etmemizi, güç tuşu da menü seçme işlemini gerçekleştiriyor.
Yükleme işlemi bittikten sonra, ClockWork Mod menüsünden ana ekrana gelerek “Reboot System Now” seçeneği ile telefonu yeniden başlatabilirsiniz.
CyanogenMod telefonunuza yüklenmiştir. Ekranda, aşağıdaki gibi bir yükleyici animasyonu göreceksiniz.
CyanogenMod yüklediğiniz telefonunuzu açtığınızda, Android’in en yalın hali sizi karşılayacaktır. Bir kaç basit uygulama, temel telefon uygulamaları dışında karşınıza pek bir şey çıkmayacak, açılırken size Google hesabını sormayacaktır. Google Play de olmadığı için, uygulama yükleme şansınız olmayacak. GMail, Google Maps, Google+ gibi alışkın olduğunuz Google uygulamalarını yüklemek istiyorsanız, aşağıda verdiğim adresten, yüklediğiniz CyanogenMod sürümüne uygun Google uygulama paketini indirebilirsiniz.
İndirdiğiniz zip dosyasını, 2. başlıktaki ROM kopyalama komutu ile, veya telefonunuzu bilgisayara bağladığınızda dosya yöneticisi ile, yine telefonunuzun SD kart bölümüne kopyalayın. Telefonunuzu, yine 2. başlıkta yaptığımız gibi Ses Açma + Anasayfa + Güç düğmeleri ile yeniden başlatın. 2. başlıktaki 4 maddelik ROM yükleme talimatları, Google uygulamalarını yüklemek için de geçerlidir, sadece bu sefer 1. maddedeki “factory reset” işlemini yapmanıza gerek yok. Diğer üç maddeyi uygulayarak, SD kart üzerindeki Google Uygulamaları zip dosyasını seçerek, alıştığınız Google Uygulamalarını telefonunuza yükleyebilirsiniz. Telefonunuzu, normal olarak yeniden başlattığınız zaman, sizden Google hesap bilgilerini isteyecektir.
Daha önce de demiştim, bu işlemleri yaparken dikkatli olun. Burada anlatılan yöntemlerin garantisi yoktur, uygulamaların bir hatası sizi bulabilir ve telefonunuzu tamamen kaybedebilirsiniz. Bu işlemler, garanti kapsamı dışında da kaldığı için, gidip telefonu aldığınız yere ağlamanın da faydası olmayacaktır.
Haydi, telefonu bozmadan, kenardan kenardan..
Kaynaklar:
Ameleler,
Türkiye’deki Android geliştiricileri, Android’e gönül verenler ya da bir şekilde Android ile para kazananlar, 14-15 Haziran tarihlerinde Ankara’da ODTÜ Kültür ve Kongre Merkezi’nde toplandı.
Büyüklerden Turkcell, Qualcomm ve Blackberry etkinliğe damgasını vurdu. İki sabah da bu üç şirketin oturumları hem çok ilgi çekti, hem de bilgilendiriciydi. Piyasanın ne durumda olduğunu zaten Android’e gönül veren insanlar olarak az çok takip ediyoruz, ama işin geleceğinin ne olacağı konusunda pek öngörümüz olmayabiliyor. Bu şirketlerin oturumlarında piyasayı güzel okuma fırsatı bulduk.
Etkinliğin, bu kadar çok kişiyi toplaması açıkçası çok beklemediğim birşeydi. Geçen seneki etkinliğe katılamamıştım, o yüzden bu sene ne olacağını kestiremiyordum. Özellikle, İstanbul’dan gelenlerin çokluğu dikkatimi çekti.
Sadece Türkiye’den değil, dünyanın değişik yerlerinden katılanlar da vardı etkinliğe. Tabi bu katılımcıların çoğu konuşmacı olarak katılmıştı. Öyle ki, bir ara İngilizce aksanları arasında geçiş yapamadım – önce Arap, sonra Alman, daha sonra da Rus aksanlı İngilizcelerden bir ara algım bozuldu. Bir kısmını internet dünyasından tanıdığım bu insanların yaşadığım şehre gelip konuşma yapması, grubun güçlü olduğunu gösterdi.
Konuşmaların detaylarına girmem uygun olmaz, zaten hepsi hakkında yorum yapabilecek durumda değilim. Genel anlamda, konuşmacıların hitabetleri iyiydi – aradaki birkaç istisna her zaman olacak şeyler. Sadece, konular ve oturumlar iyi bir şekilde ayrılmamış gibi geldi. Genel olarak, aynı ya da benzer konulardaki oturumların aynı salonda devam etmesi, böyle etkinliklerde tercih edilen bir tarz oluyor. Etkinlik ekibinin zaten geri bildirimleri alıp bir sonraki etkinlikte bu geri bildirimleri göze alacağını düşünüyorum.
Böyle etkinliklerin olması, ülkemizdeki bilişim sektöründeki şirketlerin ve bireysel geliştiricilerin gelişmesi için çok büyük şans. Kaçıranlar, bir sonraki etkinlikte bu şansı yakalasınlar.
Yeşil robot sizinle olsun.
Ameleler,
Samsung Galaxy S2 kullanıcıları olarak, Ağustos ayından beri Samsung tarafından dolaylı/dolaysız yapılan açıklamaları takip ediyoruz. Yapılan açıklamalarda 2012 yılının son çeyreğinde (gavurların Q4 dediği) Galaxy S2 için Anrdoid Jelly Bean (4.1) güncellemesinin geleceği duyurulmuştu. Bazı kaynaklarda da bu güncellemenin Kasım ayı sonunda çıkacağı yazıyordu. Test için kullanılan 4.1.2 ROM’unun ortamlara düşmesi ile bu sürümün gerçekten çıkacağını bir nevi öğrenmiş olduk. Fakat, 2012 bitmesine rağmen hala bir güncelleme gelmedi.
Son haberlere göre Galaxy S2 için Jelly Bean 4.1 güncellemesi Ocak 2013 sonuna doğru gönderilecek. Büyük ihtimalde, önümüzdeki günlerde, güncellemelerin deneme tahtası Polonya için 4.1.2 güncellemesi gelecektir. Türkiye için Ocak sonunu beklemek gerekecek muhtemelen.
Ameleler,
Daha önceki yazımda, Samsung Galaxy S2 için, ICS güncellemesinden sonra pil sorununu nasıl aştığımı anlatmıştım. O zaman bulduğum sorun, büyük ihtimalle güncelleme sırasında eski uygulamaların yeni işletim sistemine tam uymamasından kaynaklanıyordu. Bir süre o çözüm idare etse de, pil sorunu bir süre sonra yeniden ortaya çıktı. Özellikle gün içinde 3G bağlantısını açık bıraktığım zaman, akşam olmadan yeniden şarj etmeye ihtiyaç duyuyordum. Daha sonra, Android 4.0 ile gelen detaylı pil tüketimi ekranında, ekran ve Android sisteminden sonra en fazla gücü Exchange Hizmetleri’nin tükettiğini farkettim. Aslında ilk başta bu hizmetin çok fazla pil tüketmeyeceğini, sadece e-postalarımı kontrol ederken fazla zorlandığını düşündüm. Bir süre, e-postalarıma telefondan bakmadım, e-posta alma sıklığını da tamamen elle yapılacak (manuel) şekilde ayarladım. Fakat, Exchange Hizmetleri’nin güç harcama oranı değişmedi. Harcanan enerjinin %30-%35’lik kısmını bu hizmet yine tüketmeye devam etti. İnternette biraz araştırınca bu sorunun güncellemeden sonra yedeklenen e-posta ayarlarının geri yüklenmesinden, güncelleme sırasında e-posta ayarlarının aynen devam etmesinden vs. kaynaklandığını gördüm. Exchange üzerinden kullandığım e-posta hesabımı telefondan kaldırdım. Biraz da zorlamak için gün içinde cep telefonumdan internet kullanımımı arttırdım. 14 saat içinde pil sadece %40 azaldı. Aynı kullanım ile daha önce pil %70 azalıyordu.
İnternette bulduğum bazı yorumlarda Exchange hesabını kaldırıp yeniden kurunca da pil tüketiminin çok fazla artmadığını yazmışlar. Onu henüz denemedim, birkaç gün içinde deneyebilirsem onu da yazarım.
Denemesi bedava.
Selam ameleler,
Aranızda Galaxy S2 kullanan, rootlamak istemediği için de ICS güncellemesinin Kies ile gelmesini bekleyenleriniz vardır. Ben de onlardandım, ve en sonunda Kies ile ICS güncellemesi geldi. Güncelleme, açıklanmasından yaklaşık 50 gün sonra Türkiye’ye geldi ama, olsun, geldi mi geldi. Ben de, deli gibi beklediğim bu güncellemeyi çıkar çıkmaz telefonuma yükledim.
..ve, ilk başta pişman oldum.
Çünkü, güncellemeyi yükledikten sonra telefon, eski model Mercedes’lerin benzin tükettiği gibi şarj tüketmeye başladı. Sabah şarjdan çıkardığım telefonu öğleden sonra yeniden şarj etmek durumunda kaldım. Böyle olacaksa ben neden taş gibi çalışan 2.3.6’dan vazgeçtim?
O kadar uygulama yüklüyken, o kadar ayar varken böyle büyük bir güncelleme yapıp herşeyin düzgün olmasını beklemek biraz fazla iyimserlik olur. Böyle düşündüm ve çözüm olarak telefonu “fabrika ayarlarına sıfırlama”, ya da gavurca tanımı ile “factory reset” işlemini buldum. Şöyle ki, telefona güncellemeyi yüklemeden önce yedeğini aldım, güncellemeyi yaptım ve güncellemeden sonra telefonu fabrika ayarlarına sıfırlayıp kullandığım uygulamaları kendim elle yükledim. Sonuç gayet tatminkar oldu.
Sayılarla konuşmak gerekirse, test ortamı olarak kendi kullanımımı ele alacağım. Sabah saat 8’de şarjdan çıkardığım telefonun data bağlantısı ve bluetooth bağlantısı ortalama 12 saat boyunca açık bırakıldı. Oyun oynanmadan, sadece arada Mail, Facebook, Twitter, Foursquare şeklinde listeleyebileceğim günlük uygulamalar kullanıldı. Arama – konuşma minimumdaydı, gün içinde yarım saati geçen konuşma süresi olmadı. Bu koşullarda, Android 2.3.6 yüklü iken yaklaşık 12 saatin sonunda şarj durumu ortalama %40-%50 seviyesi arasında oluyordu. Güncellemeyi yaptıktan sonra en minimum kullanımda aynı sürede şarj durumu %20 seviyesinde idi. Güncelleme yapıldıktan ve fabrika ayarlarına sıfırlandıktan sonra aynı kullanımda şarj durumu %60-%70 seviyelerine yükseldi.
Kurulu uygulamaların çok etkisi olacağını biliyorum. Yine de, fabrika ayarlarına sıfırladıktan sonra pil performansının yükselmesi en azından benim sorunumu çözdü.
İyi güncellemeler..
Not: Şarjı çok azaltan başka bir sorunun çözümü için: Samsung Galaxy S2 – Exchange Hizmetleri ve Pil Sorunu