<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Observed by Burcu Dogan &#187; android</title>
	<atom:link href="http://blog.burcudogan.com/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.burcudogan.com</link>
	<description>burcu dogan&#039;s monthly routine. caution: risk of overdose.</description>
	<lastBuildDate>Fri, 23 Jul 2010 12:09:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>LG Optimus GT540&#8242;ı kullanabildim mi?</title>
		<link>http://blog.burcudogan.com/602/</link>
		<comments>http://blog.burcudogan.com/602/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 10:45:09 +0000</pubDate>
		<dc:creator>Burcu Dogan</dc:creator>
				<category><![CDATA[Regular]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[devices]]></category>

		<guid isPermaLink="false">http://blog.burcudogan.com/?p=602</guid>
		<description><![CDATA[Türkiye pazarında Android telefon popülasyonu biraz düşük seyretmekte. Biz bundan yakınırken, LG bize yeni bir telefon getirdi. 599 TLden satacağı bu telefonun adı LG Optimus GT540. Yaklaşık 15 gündür test için bana ödünç verilen bu telefonla ilgili görüşlerimi yazacağım. İzlenimlerim, bu telefonu tasarım ve kullanılabilirlik anlamında diğer Android telefonlardan ayıran özellikler üzerine. Fiziksel: Cihazın dış [...]]]></description>
			<content:encoded><![CDATA[<p>Türkiye pazarında Android telefon popülasyonu biraz düşük seyretmekte. Biz bundan yakınırken, LG bize yeni bir telefon getirdi. 599 TLden satacağı bu telefonun adı <a href="http://www.amazon.co.uk/LG-GT540-sim-free-unbranded-contract/dp/B003L0OX9U">LG Optimus GT540</a>. Yaklaşık 15 gündür test için bana ödünç verilen bu telefonla ilgili görüşlerimi yazacağım. İzlenimlerim, bu telefonu tasarım ve kullanılabilirlik anlamında diğer Android telefonlardan ayıran özellikler üzerine.</p>
<h3>Fiziksel: Cihazın dış ögeleri</h3>
<p>Bir cihazın dış güzelliği içi kadar, hatta içinden daha önemli olabilir. Cihazlarla fiziksel temasa girdiğimiz nokta, o cihazın başarılı olup olmayacağı konusunda büyük bir kriterdir.</p>
<h4>Dış yüzey tuşları</h4>
<p><img class="alignleft size-full wp-image-685" title="Alt tuslar" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/alttuslar3.png" alt="" width="190" height="150" />Telefonu elinize aldığınızda ilginizi çeken ilk şey Android telefonlarda gelen tuşların (ana ekran, geri, menü tuşlarının) bir kısmının <em>soft</em>, diğer bir kısmının ise <em>hard</em> tuşlardan oluşuyor olması. Zira tuşlar iki sıra halinde yerleştirilmiş. İlk sırada dokunmatik (<em>soft</em>) olan menü ve geri tuşları var. Alt sırada ise arama kabul etme, ana ekran ve arama sonlandırma tuşları sıralandırılmış. Android bir telefonda en çok etkileşime geçtiğiniz tuşların geri ve menü tuşları olduğunu söyleyecek olursam bu yerleştirim başarılı sayılabilinir. Fakat dokunmatik olan geri ve menü tuşları ekranın <strong>kendisi kadar hassas değil</strong>. Bu durum, yanlışlıkla basmaları engellemek için alınmış bir tasarım kararı olarak görünse de doğru bir karar olduğunu düşünmüyorum. Çünkü cihazı test ederken geri tuşu yerinde bir çok kez ekranın sağ alt köşesine, menü tuşuna basacağım diye de birçok kez ekranın sol alt köşesindeki tuşlara dokundum. Telefonun en çok kullanılan iki tuşuna bu kadar sert davranmak zorunda kalmanız parmaklarınız açısından acı verici.</p>
<p><img class="alignright size-full wp-image-654" title="Geri tuşu avucun içerisinde kalıyor" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/backtus.png" alt="" width="225" height="300" />Geri tuşunun ergonomisi hakkında yapılabilinecek bir yorum daha var. Bunlardan en önemlisi bu tuşun yerleşimi. Telefon benim kişisel görüşüme göre <strong>solaklar için tasarlanmış</strong>. Sağ elinizle kullandığınızda geri tuşu avucunuzun tam içinde kalıyor. Baş parmağınızla ona dokunmanız gerçekten büyük bir uğraş. Ayrıca bu iki soft tuş yüzünden ekranın alt kısmında olan biteni görmek gerçekten imkansız. <em>Soft </em>tuşlar, fiziksel tuşların altında olsaydı belki daha kullanılabilir olurlardı. Özelleştirilmiş ekranlarda ana fonksiyon tuşlarının en alta yerleştirilmesi uygun olmamış, bu ögeler parmaklarınız yüzünden <em>tamamen görünmez kalıyor </em>&#8211; Özelleştirme ile ilgili yorumların devamını yazının alt kısmında bulabilirsiniz.</p>
<p>Arama için ayrılmış Android tuşunun ön yüzeyde değil de sağ yan duvara konumlandırılmış olması ise iyi düşünülmüş. Keza, ara sıra yanlışlıkla arama tuşuna basıp arama uygulamasının çalıştırmasının önüne geçilebiliyor.</p>
<h4>Ekran özellikleri</h4>
<p>320&#215;480 çözünürlüğünde 160dpi&#8217;lık resistif bir ekran var önümüzde. Resistif bir ekran kullandıysanız bu ekranların çalışma prensibini biliyor olabilirsiniz. Resistif ekranlar iki katman arasında yer alan hava boşluğunun daralıp genişlemesi sayesinde sizin dokunuşunuzu fark eden ekranlardır. Bu nedenle iPhone veya Nexus One&#8217;daki kapasitif ekranlarla karşılaştırıldığında dokunmaya değil basınca duyarlı ekranlar oldukları söylenebilir. Resistif ekranlar bu nedenle kullanırken daha fazla azim gerektiren yüzeylerdir. Özellikle sanal klavyede hassasiyetle ilgili sorunları olan bir ekran oldukça problem yaratabilir. Optimus&#8217;un resistif ekranının belirgin en büyük özelliği de bu. Varsayılan olarak numkey ile gelmesi QWERTY klavyesinin yeterince kullanabilir olmadığını kanıtlar gibi. Yatay pozisyonda ise çok daha rahat bir kullanım sağlıyor QWERTY. Açıkcası klavyeyi sürekli olarak yatay pozisyonda kullandım ve herhangi bir kullanılabilirlik sorunu yaşamadım. Göreceli olarak minik sayılabilecek parmaklarım dikey konumadaki klavye ile fazla barışık değildi.</p>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/verticalqwerty.png"><img class="alignnone size-full wp-image-630" title="verticalqwerty_thumb" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/verticalqwerty_thumb.png" alt="" width="133" height="200" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/horizontalqwerty.png"><img class="alignnone size-full wp-image-631" title="horizontalqwerty_thumb" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/horizontalqwerty_thumb.png" alt="" width="269" height="200" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/numpad.png"><img class="alignnone size-full wp-image-632" title="numpad_thumb" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/numpad_thumb.png" alt="" width="133" height="200" /></a></p>
<p>Genel klasmanda en sorunsuz klavye telefon tuş takımı dizilimine sahip olan klavye (son resimdeki). QWERTY&#8217;den daha hızlı yazabiliyorsunuz, üstelik strese girmeden.<span id="more-602"></span></p>
<p>QWERTY klavye ile olan deneyimi size daha net bir şekilde anlatabilmek için küçük bir deney yaptım. 200 kelimelik bir cümlede yanlış olarak bastığım karakter, noktalama işaretleri vb. ögeleri saydım. Sonuçlar yatay pozisyonun 3.5 kat daha doğru yazıma olanak verdiğini ortaya çıkardı.</p>
<p>Yatay durumda 200 kelimede yapılan hata sayısı: 12<br />
Dikey konumda 200 kelimede yapılan hata sayısı: 43</p>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/fingersens.png"><img class="size-full wp-image-648 alignright" title="Finger printing" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/fingersens.png" alt="" width="205" height="307" /></a>Resistif ekranların basınca duyarlı olmasına bir süre sonra alışabiliyorsunuz fakat multitouch desteği olmayan bir telefonda özellikle tarayıcı ve haritalar üzerindeki kabiliyetleriniz sınırlanıyor. Zoom tuşlarını kullanarak scroll etmek zaman kaybına yol açıyor çünkü multitouch destekli bir ekranla bunların ikisini aynı anda yapabiliyorsunuz. Sayfada kalma ve sayfayı inceleme sürelerinizin saniyelerle ölçüldüğü bir dünyada elbette ki saniyeler çok önemli. Fakat bu klasmandaki telefonların birçoğunun resistif ekranlara sahip olduğunu belirtmeden geçemeyeceğim. Benzer sınıfta olan Huawei&#8217;in başka bir Android&#8217;iyle deneyim karşılaştırması yaptığımda LG Optimus GT540, dokunuşlarıma çok daha net ve hızlı karşılık veriyordu.</p>
<p>Her telefona uygulamaktan zevk aldığım bir teste geldi sıra. Hemen hemen her telefonun ekranının orta bölgesi dokunmaya yeterli bir seviyede cevap verebilirken, aynı durum ekranın kenarları için geçerli değil. Bu da kenarlara yerleştirilen her türlü elementin kullanımını zorlaştırıyor. GT540&#8242;in ekranla ilgili büyük sorunu<em> kenarlardaki kötü hassasiyetinden </em>kaynaklanıyor. Köşegenlere paralel olarak gizmeye çalıştığım çizgilerin kenarlarda nasıl deforme olduğunu ve son 10-15 pikselde neredeyse yok olduğunu görebilirsiniz. Benzeri bir testi Nexus One&#8217;da yaptım ve en ufak bir deformasyon yaşamadım. Klavye ile ilgili problemlerimin de nedeni ortaya çıkmış oldu böylece.</p>
<p>Ekran plastik, zaten resistif bir ekran olduğundan dolayı elastik bir maddeden yapılmamış olma ihtimali bulunmamakta. Ekranın parlaklığı ve çözünürlüğü dış kaplaması nedeniyle sınırlı kalmakta. Sentetik maddelerin ışığın kırmasıyla ilgili problemi olan benim gibi kullanıcılar netlik ile ilgili problem yaşayabilirler. Plastik ekran, malzemesi nedeniyle eldeki yağı daha fazla kendine bulaştırıyor. Fakat ekranın temizlenmesi oldukça kolay. Telefonu küçük bir bez parçası ya da kendi giysilerinizle birkaç saniye içerisinde temizlemeniz mümkün.</p>
<h3>Yazılım: Özelleştirilmiş Android</h3>
<p>Neredeyse tüm üreticiler Android&#8217;i ürünlerinin hedef kitlesine göre özelleştiriyor. LG Optimus GT540 da bu ürünlerden biri. Telefonu elinize ilk aldığınızda özelleştirilmiş ana tema, sosyal ağ entegrasyonu, temel fonksiyonların ekranlara yerleştirilmiş olması ve kendi marketi olan SlideME göze çarpıyor. Telefon Android&#8217;in 1.6 sürümüyle geliyor. Üretici ileri tarihte 2.1 veya üstü bir sürümle çıkmayı planladığını açıkladı fakat elinizdeki 1.6 telefonların güncellemesiyle ilgili net bir bilgi yok. Uygulama geliştiriciler genellikle 2.1 ve üstü sürümleri destekleyen uygulamalar çıkardıklarından dolayı, 1.6 sizi eski uygulamalarla dolu bir köşeye sıkıştırabilir.</p>
<h4>Sosyal Ağ Hizmetleri</h4>
<p>LG Optimus GT540 ürün olarak gençlerin hedef alındığı ve telefon özelliklerinin sosyal ağlarla donatıldığı bir telefon olarak tasarlanmış. Telefonu açtığınızda ilk olarak gözünüze çarpan, sosyal ağ hesaplarınızı telefona bağlamıza yarayan uyguluma. Bu uygulamadan Facebook, Twitter ve Bebo hesaplarınızı telefonla eşleştirebiliyorsunuz ve adres defterinizi sosyal ağlarla entegre çalışacak hale getirebiliyorsunuz. Bebo&#8217;yu neredeyse kullanmayan bir ülke olan Türkiye&#8217;de telefonun pazara bu sosyal ağı içererek girmesi yanlış olmuş. Onun yerine FriendFeed ya da LinkedIn gibi daha aktif kullanılan bir ağa öncelik verilebilir ve bu ağ için geliştirme yapılabilinirdi.</p>
<h4>Temel Fonksiyon Tuşları</h4>
<p>Android&#8217;in birçok kör noktası olduğu konusundaki tartışmalarda ön saflarda yer alan kişilerden biriyim. Bu kör noktaların biri de menü tuşuyla ulaşılan ana fonksiyon tuşları. İlk kez Android kullanmaya başlamış kişilerin bu navigasyonu keşfetmesi zaman alabiliyor. Menüyü keşfedinceye kadar da uygulamaların işlevsizliğinden yakınabiliyorlar. LG, bu telefonda ana fonksiyon tuşunu ekranın üzerine konumlandırmayı uygun görmüş. Bu sayede en çok kullanılan fonksiyona tek bir tuşla erişmek mümkün olurken, ilk kullanıcılar için de bir ipucu sunulmuş olmuş.</p>
<p>Fakat, öte yandan bu tuşlar kullanıcının araştırma dürtüsünü azalttığından dolayı menü navigasyonunu keşfetmesini zorlaştırabilir.</p>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/snmanager_thumb.png"><img class="alignnone size-full wp-image-641" title="snmanager_thumb" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/snmanager_thumb.png" alt="" width="133" height="200" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/contactlist_thumn.png"><img class="alignnone size-full wp-image-642" title="contactlist_thumn" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/contactlist_thumn.png" alt="" width="133" height="200" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/blockingt.png"><img class="alignnone size-full wp-image-643" title="blockingt" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/blockingt.png" alt="" width="330" height="200" /></a></p>
<p>Standart Android ekranlarında farklı olarak menü tuşuyla gelen özelliklerinden en temellerinin alta tuş olarak yerleştirilmiş olması. Bu sayede menüde zaman kaybetmeden işleri halletmek mümkün. Fakat küçük parmağım alt tabakaya yerleştirilmiş bu tuşlardan memnun değil. Hemen altındaki menü ve geri dönme tuşlarına basma ihtimalim var çünkü.</p>
<h4>Android Market&#8217;in Yokluğu</h4>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/downloaded.png"><img class="alignright size-thumbnail wp-image-660" title="Sizin indirdiğiniz uygulamaların ayrı bir segment içinde belirtilmesi" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/downloaded-150x150.png" alt="" width="150" height="150" /></a>Google&#8217;ın market uygulaması bu telefonla da gelmiyor. Market konusunda problem yaşayan bir dolu operatör ve cihaz üreticisi varken bu bir sürpriz değil. Android market yerine SlideMe denilen farklı bir market bulunmakta. İçerik, Google&#8217;ınki kadar geniş değil ve market uygulamasının kullanılabilirliği beni tatmin etmedi. Ayrıca upgrade etmeye çalıştığımda bir türlü güncellenemediğinden motivasyonumu kaybetmeme neden oldu. Google marketli bir ROM bulup, telefona Google marketini ilave etme konusunda fazla kararlı değildim. Bunun en önemli nedeni bu telefon için hazırlanmış bir ROM bulamamamdı. Fazla riske girmek istemediğimden telefonu olduğu gibi kabullendim. Daha önceden kullandığım uygulamaların APK dosyalarını bularak kendim yükledim birçoğunu. Market&#8217;in rahatlığını yakalayamadım ama neredeyse aradığım tüm uygulamaları buldum.</p>
<p>Uygulamaların listelendiği ekranda, kullanıcının yüklediği uygulamalarla ilgili kullanışlı bir organizasyon yaratılmış. Sonradan yüklenen uygulamalar ayrı bir segmentte sunularak kullanıcının kendi yüklediklerini kolayca ayırt edebilmesi sağlanmış. Özellikle yeni bir uygulama yüklediğinizde bulmanız çok daha kolay oluyor.</p>
<h4>Tarayıcı Konforu</h4>
<p>Tarayıcı performans açısından yeterli düzeyde, en azından sayfaların render edilmesi ile ilgili bir performans problemi bulunmamakta. Oldukça ağır JavaScript içeren sayfalarda tamamen tıkanabiliyor fakat bu tür sayfalara telefondan erişmek isteyen kullanıcı sayısının azlığı düşünülecek olursa tamamen es geçilebilinir. Tarayıcının üzerinde varsayılan Android tarayıcısından farklı olarak kısayollar paneli gelmekte. Bu panel sayfanın üzerine overlay olarak yerleştirildiğinden bazen bazı elementlerle etkileşime geçmenize engel oluyor. Örneğin, Google&#8217;da arama yaparken arama button&#8217;unun tam üzerinde durduğundan kullanıcı olarak kendinizi rahatsız hissediyorsunuz.</p>
<h4>Varsayılan Uygulamalar</h4>
<p>Telefon ile birlikte gelen uygulamalar tatmin edici bir seviyede. Birkaç uygulama, telefonu ilk elime aldığımda ilgimi çekti. Bunlar:</p>
<ol>
<li>Video düzenleyici: Video çekip daha sonra bu videoları düzenlenize yardımcı olan mini bir uygulama var. Özellikle video çekimini aktif olarak kullanan ve çektiklerini çabucacık paylaşmak isteyenler için ideal.</li>
<li>FM Radyo: Hala radyo kullanıcıları var mıdır bilinmez ama bu telefon FM radyo desteğiyle birlikte geliyor. Yayını duraklatma gibi artık temel sayılabilinecek özellikler ise es geçilmiş.</li>
<li>IO File Manager: Dosya sisteminize tamamen erişebilmeniz için tasarlanmış bir uygulama. Bu uygulama ile işletim sistemine ait dosyaları görmek de mümkün.</li>
</ol>
<h3>Performans ve Batarya Tüketimi</h3>
<p>Telefonun teknik ayrıntılarına ulaşmakta büyük bir zorluk çektiğimi belirtmem lazım. Çeşitli performans araçları ile elde ettiğim verilerde 256 MB RAM ve 600 MHz bir işlemciyle karşılaştım. Telefonun tepki verme hızı uygulamalar arasında geçişler yaparken bariz olarak etkileniyor. Animasyonlar ve diğer arayüz ile ilgili olan geçişler yeterince performanslı değil. Performans konusunda iyi bir kriter olabileceğine inandığım tarayıcı deneyimi ise kesinlikle ortalamanın altında. En azından Sun Spider testi bitmek bilmiyor ki, size gerçekçi bir metrik verebileyim.</p>
<p>Batarya tüketimi konusunda şampiyon olarak nitelendirebileceğim bir telefon. İçerisindeki 1500lük batarya ile aktif kullanımda bile 1.5 günü aşan bir kullanım olanağı sağlıyor. Tamamen yeniden sarj olması 1.2 saat sürdüğünden dolayı sürekli olarak sahada gezenlere uygun bir telefon.</p>
<h3>GSM, Ağ Baglantıları ve GPS</h3>
<p>Telefonla ilgili en önemli kriterlerden biri de veri bağlarıyla arasındaki köprünün ne kadar başarılı olup olmadığı. Telefonun GSM ağı ile etkileşiminin oldukça problemsiz olduğunu belirtmem lazım. Ayrıca 3G bağlantı sağlamakta zorluk çektiğim çoğu noktada LG Optimus GT540 ile bağlantı hızım ortalamanın üzerindeydi.</p>
<p>Kablosuz ağları yakalama potansiyeli, kullandığım diğer tüm Android telefonlardan çok daha başarılıydı. Fakat GPS alıcısından çok da memnun kaldığımı söylemem. Araç içerisindeyken tatminkar bir servis sağlıyor ve navigasyon araçlarını kullanmanıza problemsiz olanak veriyor. Ama, dış alanda sabit dururken veya pencere kenarında konumunuza göre diğer telefonlara göre daha kötü. Navigasyon için kullanacaksanız sadece Google Maps uygulaması ile bile oldukça mutlu olabilirsiniz.</p>
<h3>Kamera</h3>
<p>Telefon satın alırken en üzerinde durulan kriterlerden biri kamera. Özellikle sosyal ağlarla entegre olma konseptiyle çıkmış bir telefondan sürekli paylaşım halindeki kullanıcısını mutlu etmesi bekleniyor. GT540&#8242;ın kamerası ışığı oldukça yayıyor, bu nedenle ışığın fazla olduğu ortamlarda ve gün ışında fotoğraflar yeterince net değil. Öte yandan, karanlıkta çektiğim fotoğraflardan daha çok verim aldığımı söyleyebilirim. 3.0 mega piksel bir kamera taşıdığı için beklentiniz çok yüksek olmuyor. İncelemeniz için birkaç örnek fotoğraf ekliyorum:</p>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_003.jpg"><img class="alignnone size-thumbnail wp-image-667" title="IMG20100723_003" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_003-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_004.jpg"><img class="alignnone size-thumbnail wp-image-668" title="IMG20100723_004" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_004-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100708_001.jpg"><img class="alignnone size-thumbnail wp-image-669" title="IMG20100708_001" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100708_001-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_011.jpg"><img class="alignnone size-thumbnail wp-image-671" title="IMG20100723_011" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/IMG20100723_011-150x150.jpg" alt="" width="150" height="150" /></a></p>
<h2>Sonuç</h2>
<p>Çok düşük bütçelilere hitap eden bu telefon, sıradan özelliklere sahip bir cihaz almaktansa Android&#8217;le tanışmak ve ucuz telefonlardakinden çok daha iyi bir tarayıcı deneyimi yaşamak isteyen insanlar için ideal. Açıkca belirtmek gerekirse cihaz bir multimedya aracı değil ve resistif ekranı yüzünden klavyesi çok başarısız. Email trafiği arasında kaybolanlara ve Internet bağımlılarına kesinlikle hitap etmiyor. &#8220;Sadece temel telefon özellikleri (telefon/mesaj/kamera) bana yeterli, geri kalan tüm diğer özellikler benim için artı bir puan.&#8221; diyorsanız almayı ciddi olarak düşünebilirsiniz. Telefonunuzu yenilemeyi düşünüyorsanız ve Android&#8217;e ilgi duyuyorsun mutlaka göz atın.</p>
<p>Öte yandan, benim kalibremde konfor arayan bir telefon kullanıcısı iseniz, bu cihaz kesinlikle size göre değil.</p>
<h3>EK &#8211; Sürücü Problemleri</h3>
<p>Telefon benim elime ilk geçtiğinde hemen <em>USB debugging</em> modunu açarak kendi yazdığım uygulamalardan birkaçını test etmek istedim. Mac OS X, telefonu tanımadı. Telefon için uzun uğraşlar gerektiren bir sürücü avına başladım. Öncelikle telefonla bize verilen CD&#8217;nin içerisine baktım. Sürücülerin burada olacağını umuyodum. Fakat CDnin içerisinden sadece basın bildirisi ve fotoğraflar çıkınca biraz üzüldüm.</p>
<p>Hiç Windows makinem olmadığından dolayı şirketten makinelerden birine göz koydum önce. LG&#8217;nin mobil telefonlarla ilgili güncellemelerini dağıttığı bir uygulama indirmek zorunda kaldım. Bu program, lgmobile.com&#8217;dan indirilmesi gerekirken, bağlantı bana 404 verdiğinden dolayı tamamen farklı bir yerden güvenilir olmayan bir kopyasını buldum. Programı çalıştırıp sürücümü alabileceğimi düşünürken, her şey yeniden tepetaklak oldu. Uygulama benden, elimdeki telefonu IMEI numarasınıyla veya model ile seri nosuyle tanıtmamı bekliyordu. Hepsini denedim, hiçbiri işe yaramadı. Yaklaşık 2 saat uğraştıktan sonra pes ettim. Ertesi gün Windows XP kurulu bir makineye USB üzerinden bağlanmaya çalıştığımda biraz daha moralim yerine geldi. Makinem cihazın takılı olduğunu algılayabiliyordu en azından. Uzun süren bir sürücü arayışından sonra umutlarım yeniden yerle bir oldu.</p>
<p>GT540, geliştiricileri hedefleyen bir makine olmadığından arayışlarımı sonlandırma kararı aldım. Çünkü telefonu kullanacak son kullanıcının (örneğin annemin) benim yaptıklarımdan daha ötesiyle uğraşmak istediğini sanmıyorum. Sonra tesadüfen LGMobile güncelleme uygulamasını yanlış çalıştırdığımı farkettim. Yaklaşık 30dklık bir kurulum merasiminin ardından telefonu DDMS&#8217;te görebiliyordum. O kadar çok kurulum yaptı ki, bu sürecin gerçek olmadığına inanmaya başlamıştım. Şu an GT540&#8242;a erişebiliyorum, fakat Android SDK ile gelen sürücü güncellemelerim bozuldu ve kendi telefonlarım bana cevap vermiyor.</p>
<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/07/drivers.png"><img class="alignnone size-full wp-image-657" title="Kurulanlar" src="http://blog.burcudogan.com/wp-content/uploads/2010/07/drivers1.png" alt="" width="351" height="170" /></a></p>
<p>Yukarıdaki liste kurulan komponentleri gösteriyor. Kuruluma başladıysanız bir şeylerin ters gittiğini düşünüp sakın iptal etme yoluna girmeyin. Yani kısacası, Windows kullanmıyorsanız  telefon sizi sinirlendirecektir <img src='http://blog.burcudogan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Başka bir Android telefonunuz varsa çıldırabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burcudogan.com/602/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting bounds of a map to cover collection of POIs on Android</title>
		<link>http://blog.burcudogan.com/521/</link>
		<comments>http://blog.burcudogan.com/521/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:51:14 +0000</pubDate>
		<dc:creator>Burcu Dogan</dc:creator>
				<category><![CDATA[Regular]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.burcudogan.com/?p=521</guid>
		<description><![CDATA[Lately, as I browse web for maps related questions on Android, what&#8217;s frequently requested is an example of setting bounds of a map (zooming to a proper level and panning) to be able show all of the pins given on the screen. Most of the maps APIs provide this functionality such as Google Maps API, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.burcudogan.com/wp-content/uploads/2010/04/maps1.png"><img class="alignright size-full wp-image-550" title="maps" src="http://blog.burcudogan.com/wp-content/uploads/2010/04/maps1.png" alt="" width="167" height="250" /></a>Lately, as I browse web for maps related questions on Android, what&#8217;s frequently requested is an example of setting bounds of a map (zooming to a proper level and panning) to be able show all of the pins given on the screen.</p>
<p>Most of the maps APIs provide this functionality such as Google Maps API, so developers seem to have problems with implementing theirs. Google Maps API for Android does not provide functionality for setting bounds to a box. Instead, what&#8217;s provided is to zoom to a span.</p>
<p><code>com.google.android.maps.MapController.<strong>zoomToSpan</strong>(int latSpanE6, int lonSpanE6)</code></p>
<p>latSpanE6 is the difference in latitudes * 10^6 and similarly lonSpanE6 is the difference longitude * 10^6. You may question how map controllers know where to zoom in just by the differences. For examples, kms between longitudes differ from equator to poles. Fortunately, Google maps projection has them in the same length. This may remind you the infamous <a href="http://answers.yahoo.com/question/index?qid=20090824125304AAiAM3j">South America versus Greenland syndrome</a>. Although Greenland is much much smaller than South America, it doesnt look so with this map projection.</p>
<p>On the below, I implemented a boundary arranger method for MapView. Method takes three arguments: items, hpadding and vpadding. items as you may guess is a list of POIs. Other arguments are a little bit more interesting. hpadding and vpadding is the percentage of padding you would like to leave horizontally and vertically so that pins don&#8217;t appear just on the corners. For instance, if you assign 0.1 for hpadding, 10% padding will be given from top and bottom.</p>
<p>BTW, You&#8217;ll have to extend the existing MapView and add this method to your own MapView to use this method properly.</p>
<pre class="java">public void <strong>setMapBoundsToPois</strong>(List&lt;GeoPoint&gt; items, double hpadding, double vpadding) {

    MapController mapController = this.getController();</pre>
<pre class="java">    // If there is only on one result
    // directly animate to that location

    if (items.size() == 1) { // animate to the location
        mapController.animateTo(items.get(0));
    } else {</pre>
<pre class="java">        // find the lat, lon span
        int minLatitude = Integer.MAX_VALUE;
        int maxLatitude = Integer.MIN_VALUE;
        int minLongitude = Integer.MAX_VALUE;
        int maxLongitude = Integer.MIN_VALUE;

        // Find the boundaries of the item set
        for (GeoPoint item : items) {
            int lat = item.getLatitudeE6(); int lon = item.getLongitudeE6();

            maxLatitude = Math.max(lat, maxLatitude);
            minLatitude = Math.min(lat, minLatitude);
            maxLongitude = Math.max(lon, maxLongitude);
            minLongitude = Math.min(lon, minLongitude);
        }

        // leave some padding from corners
        // such as 0.1 for hpadding and 0.2 for vpadding
        maxLatitude = maxLatitude + (int)((maxLatitude-minLatitude)*hpadding);
        minLatitude = minLatitude - (int)((maxLatitude-minLatitude)*hpadding);

        maxLongitude = maxLongitude + (int)((maxLongitude-minLongitude)*vpadding);
        minLongitude = minLongitude - (int)((maxLongitude-minLongitude)*vpadding);

        // Calculate the lat, lon spans from the given pois and zoom</pre>
<pre class="java">        mapController.zoomToSpan(Math.abs(maxLatitude - minLatitude), Math
.abs(maxLongitude - minLongitude));

        // Animate to the center of the cluster of points
        mapController.animateTo(new GeoPoint(
              (maxLatitude + minLatitude) / 2, (maxLongitude + minLongitude) / 2));
    }</pre>
<pre class="java">} // end of the method</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.burcudogan.com/521/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maps Development on Android: Registering a Maps API key</title>
		<link>http://blog.burcudogan.com/307/</link>
		<comments>http://blog.burcudogan.com/307/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 12:29:57 +0000</pubDate>
		<dc:creator>Burcu Dogan</dc:creator>
				<category><![CDATA[Regular]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.burcudogan.com/?p=307</guid>
		<description><![CDATA[Location based applications are  musts on mobile platforms. Android does not have maps natively but Google Maps team is providing an add-on that comes with Android SDK (at least 1.5). In this post, I&#8217;m not going to show you how to pop out maps on your little mobile screen, but underline the application signature details [...]]]></description>
			<content:encoded><![CDATA[<p>Location based applications are  musts on mobile platforms. Android does not have maps <em>natively</em> but Google Maps team is providing an add-on that comes with Android SDK (at least 1.5). In this post, I&#8217;m not going to show you how to pop out maps on your little mobile screen, but underline the application signature details related with Maps API.</p>
<p>First of all in our to show map tiles properly, we need an API key. This is all because you are requesting from Google Data API and have to agree with the terms of service. I&#8217;m also sure that quote rules also apply.</p>
<p>Every Android application is signed with a signature of the publisher. While obtaining a key, you must provide the MD5 summary of your signature to Google, and Google activates possible transactions between Maps API and the application your signature signs. In order to complete these actions, you have to</p>
<ol>
<li>Obtain the MD5 summary of your signature. If you do not have a signature, you can use the default one.</li>
<li><a href="http://code.google.com/android/maps-api-signup.html">Sign up for an API key</a> directly from Google by providing the hash of your signature.</li>
<li>Use API key with map elements and generate a sample map view.</li>
</ol>
<h2>Obtaining an API key</h2>
<p>You will have to use the keytool to obtain information about signatures. If you haven&#8217;t created one, Android SDK puts a default one in your <code>~/.android</code> directory. In this tutorial, I&#8217;m going to show you how to register with this default signature. Open a terminal prompt and enter</p>
<pre>$ keytool -list -keystore <strong>~/.android/debug.keystore</strong></pre>
<p>It&#8217;s going to ask you the password of the keystore (debug.keystore). Default is &#8220;android&#8221;. If you receive a MalformedKeyringException, you are giving the wrong password. If everything works great, it will output a few lines of information including the hash. Please read the summary line and copy the hash.</p>
<pre>Certificate fingerprint (MD5): <strong>E8:F4:F2:BF:03:F3:3A:3D:F3:52:19:9B:58:20:87:68</strong></pre>
<p>After obtaining the summary key, you can jump to the next level &#8212; <a href="http://code.google.com/android/maps-api-signup.html">signing up for an API key</a>. Give the hash as input and register. Please note the API key Google has given to you.</p>
<h2>Generating Maps on Android</h2>
<p><img class="alignright size-medium wp-image-369 right" title="Maps" src="http://blog.burcudogan.com/wp-content/uploads/2009/11/maps-223x300.png" alt="Maps" width="223" height="300" />Android SDK comes with two archives. First one is the <code>android.jar</code> which contains the standard platform libraries. And <code>maps.jar</code> which is a library dedicated to generation of maps. In the maps API, you will notice <a href="http://code.google.com/android/add-ons/google-apis/reference/com/google/android/maps/MapView.html">MapView</a>. You can extend MapView to customize and add new features to show a custom map view. Or <a href="http://developer.android.com/guide/tutorials/views/hello-mapview.html">invoke the existing methods</a> to perform simple operations like panning, zooming and adding overlays to show information on the default map. There are great tutorials about Android&#8217;s map view and controller on web, I simply didn&#8217;t want to copy-cat the existing. Google&#8217;s <a href="http://developer.android.com/guide/tutorials/views/hello-mapview.html">Hello, MapView</a> is a place to start.</p>
<h2>Multiple-Developer Cases</h2>
<p>A signature can only be associated with a single API-key. What you are going to do if development is made across a team? You <strong>dont need to </strong>create different signatures for each developer and register them to use Data API one by one. Register a single signature and obtain a key. Then, <em>distibute the signature among the developers</em> &#8211; better add it to your version controlling system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.burcudogan.com/307/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
