Archive

Archive for February, 2009

Android’li G1′e Genel Bakış III (Kullanım)

February 19th, 2009

Android’li G1′e Genel Bakış serisinin bu bölümünde Android işletim sistemine ait bir kaç ipucu ve cihazı merak edenler ya da yeni kullanmaya başlayanlar için genel kullanıma yönelik bazı bilgiler vermek istiyoruz. İlk yazıda Google’un cihaz üzerindeki etkisinden, ikincisinde ise Android işletim sisteminden bahsetmiştik.

Android, bir masaüstü bilgisayarın sahip olduğu bazı özellikleri mobil platformda olabilecek şekliyle sunmaya çalışmış.  Telefondaki masaüstü bir Windows ya da Mac gibi  kısa yollar yaratılabilen, masaüstü widget’ların eklenebildiği, klasörler oluşturulup  içlerine uygulamaların taşınabildiği bir yapı sunuyor.

Bununla birlikte masaüstünde başlat menüsü ile bilgi ve uyarı mesajlarının yer aldığı bir panel yer alıyor. Android üzerinde gelen ön tanımlı tüm uygulamalar ve indirdiğiniz programların hepsi başlat menüsünde alfabetik olarak sıralanmaktadır:

Başlat Düğmesi:

2

Panel:

1

Panel’in içeriği:

7

Android’te 3 adet masaüstü bulunuyor, bunların arasında ekranı sağa sola ittirerek gezebiliyoruz. Masaüstünde boş bir bölgeye uzunca bir süre parmağımızı basılı tuttuğumuzda bir menü beliriyor ve buradan yaratmak istediğimiz kısayolu seçebiliyoruz:

4

  • Application: Bu bölümde kurduğumuz tüm programların bir listesi geliyor ve istediğimizi seçebiliyoruz.
  • Shortcut: Bu bölüm klasör, kontak, web bookmark, bir Gmail label veya bir Müzik playlisti için kısayol oluşturmamıza izin veriyor.
  • Widget: Şu an sadece 3 adet bulunan widgetlardan birini seçip masaüstümüze ekleyebiliyoruz, ön tanımlı olarak saat ve Google arama widgetları zaten masaüstümüzde bulunuyor, bunların dışında bir de Picture Frame adında bir widget bulunuyor ki bundan birden fazla oluşturup masaüstlerimizden birini sadece bununla süsleyebiliriz. Aşağıda kendi ekranımdan bir görüntü yer alıyor.
  • Wallpaper: SD kartımızda yer alan resimlerden birini ya da bünyesinde barındırdığı hazır duvar kağıtlarından birini seçmemize olanak sağlıyor.

6

Klasör konusuna ayrıca değinmek stiyorum, eğer çok fazla program indirdiyseniz ve bunları kategorize etmek istiyorsanız klasör kullanımı imdadınıza yetişiyor.  Masaüstünde yer varsa istediğiniz kadar klasör oluşturabiliyorsunuz, oluşturduğunuz klasöre dokunduğunuzda açılıyor, başlık kısmına uzunca süre dokunduğunuzda klasöre isim verebileceğiniz bir pencere açılıyor.

device device2

Masaüstünde yer alan tüm ikonları ve widgetları, üzerlerine uzunca bir süre basılı tuttuğunuzda hareket ettirebiliyorsunuz. Böylece bir ikonu istediğiniz bir klasörün içine atabiliyor ya da 3 masaüstünden herhangi birine taşıyabiliyorsunuz. Eğer bir ikonu tamamen kaldırmak istiyorsanız başlat menüsünün bulunduğu yere taşıyarak kaldırabiliyorsunuz.

31

Yazının bu bölümünde cihazın üzerinde yer fiziksel tuşlardan bahsedeceğiz:

android21

MENÜ: Bu düğme farklı durumlarda farklı özelliklere sahiptir, ekran kilidi aktif iken herhangi bir tuşa basıp sonra MENU düğmesine basarsanız kilidi açmış olursunuz. Ayrıca bu tuşa basarak masaüstü ile ilgili ya da her çalıştırdığınız programda o programa ait seçenekleri görürsünüz.

yes : Bu düğmeye basarak klasik telefonlarda olduğu gibi gelen çağrıları yanıtlayabilirsiniz. Bu düğmeye uzun süre basılı tutunca sesli arama özelliğini açmış olursunuz. Ekrana Listening penceresi çıkar ve sizden aramak istediğniz kişinin adını veya numarasını söylemnizi bekler, bu özellik Türkçe isim ve numaralar için çalışmıyor (aslında denemedim ama bu riski göze alıyorum:) ).

device3

home: Bu düğmeye basarak o an hangi programda olursanız olun masaüstüne dönebilirsiniz, bu esnada program arka planda çalışmaya devam edecektir, eğer geliştirici tarafından özel bir kodlama yapılmadıysa. Ayrıca bu düğmeye uzun süre basılı tutunca en son çalıştırdığınız ve arka planda çalışmaya devam eden uygulamaların ikonlarını (en fazla 6 tanesini) bir pencerede görerek,  isetdiğiniz bir tanesine geçiş yapabilirsiniz.

device4

TRACKBALL: Bu düğme fiziksel tuş setinin tam ortasında yer alır ve bilgisayarlarımızdaki fare gibi çalışır. Listelerin ve düğmelerin üzerinde gezinmeye sağlar, üzerine tıkladığınızda seçili olan objeyi tıklamış olursunuz. Zaten dokunmatik olan ve programları da dokunarak çalışacak şekilde tasarlanmış bir cihazda pek ihtiyaç duymasam da internette gezinirken birbirine çok yakın linklerin arasında gezinmek için çok ideal olduğunu da söylemem lazım.

back: Bu düğmeye basarak kullandığınız tüm programlarda bir önceki ekrana geri dönebilmektesiniz. Tüm programlarda diyorum çünkü bu özelliği kullanmak için geliştiricilerin uygulamalarında özel bir kodlama yapmasına gerek bırakmamışlar. Bu düğmeye bastığınızda programın zaten ilk ekranındaysanız masaüstüne dönebilmektesiniz.  Tabi eğer geliştirici tarafından özel bir kodlama yapılmadıysa bu durum geçerlidir.

no: Bu düğmeye basarak klasik telefonlarda olduğu gibi gelen çağrıyı rededebilirsiniz.  Uzun süre basarsanız size iki seçenek sunacağı bir pencere açacaktır. Silent mode seçeneği telefonu sessize alabilir ya da Power off seçeneği ile telefonunuzu kapatabilirsiniz. Kapattığınız telefonu yine bu düğme ile açabiliyorsunuz.

device5

Sezer Yeşiltaş Android, G1

Android’de Barkod Okuma Uygulamaları

February 18th, 2009

Android için geliştirilen uygulamaların Java tabanlı olması ve Java dünyasında bir çok hazır kütüphane bulunması nedeniyle Android için çok innovatif uygulamlar geliştirilebiliyor. Bu uygulamaların başını da Barkod Okuyucular çekiyor. İlk Android tabanlı cihaz olma özelliği taşıyan G1, 3.2 megapixel’lik yakın çekim yapabilen kamerası sayesinde ülkemizde yaygınça kullanılan 1D diye tabir edilen barkodları kolaylıkla okuyabiliyor.

Uygulama geliştiriciler de, açık kaynak barkod okuma kütüphanesi olan Zxing‘i kullanarak çok ilginç uygulamalar geliştirebiliyor. Android’in uygulama dağıtım platformu olan Market’te bu konudaki en popüler uygulamaların başını da ShopSavvy isimli, bir ürünün barkodundan en ucuz nerede satıldığını gösteren uygulama çekiyor.

shopsavvy_02

ShopSavvy, satın aldığımız veya satın almak üzere olduğumuz bir ürünün barkod’unu, cihazımızın kamerası yardımıyla okuyup numarasını elde edebiliyor. Ardından da internetteki online alışveriş sitelerinde bu ürün fiyatlarını en ucuzunda en pahalıya doğru bize listeliyor. Böylelikle kafamızdaki “Acaba kazıklanıyormuyum, bu ürünün aynısını daha ucuza başka yerden alabilir miydim?” şüphesi ortadan kalkıyor.

shopsavvy_03 shopsavvy_04

Bu uygulama Amerika ve Kanada gibi ülkelerde çoğu barkod’u tanıyıp, fiyatlarını listeleyebiliyorken, maalesef ülkemizde ve avrupa ülkelerinde bir çok ürünü tanıyamıyor. Bunun da en büyük sebebi uygulamanın daha çok Amerikalıların kullandığı online web sitelerinde barkoddan ürün araması yapıyor olması. Tabii ki bunda, Amerika’daki internet üzerinden satış yapan Amazon.com gibi sitelerin, geliştiriciler için daha çok API sunmasının da etkisi büyük. Ülkemizdeki ve Avrupa’da internet üzerinden satış yapan mağaza sayısı hem az hem de çoğu barkod numarasını kullanarak sorgulama yaptırmıyor. Genelde sadece parfümeri tarzındaki ürünlerin barkodları alışveriş sitelerinde yer alıyor.

Google kullanark evdeki bazı ürünlerin barkodlarıyla yaptığım aramada çok az ürüne ait sonuç bulabildim. 8690… ile başlayan ülkemize ait barkodların çoğundan bir sonuç elde edemedim :) Avrupa menşeeli barkodlardan ise az da olsa sonuç alabildim. Örneğin yine Android Market’teki, çok basit ama Google’dan arama yapabilen Barcode Scanner isimli uygulamayı kullanarak çok satılan bir deodorant markasını aratınca az da olsa yerel sitelerden bazı sonuçlar bulabildim.

barcodescanner_01

Tabii bu sonuçlardan fiyatlar kolayca çıkarılamadığından çok pratik değil. Ülkemizdeki mağazalar barkod’dan ürün fiyatı sorgulayacak servisler sunsalar ne güzel olurdu aslında :)

barcodescanner_02

Bu arada iPhone’un kamerası 2 megapiksel olduğu ve yakın çekim yapamadığı için 1D barkodları okuyamıyor. Bu açıdan piyasadaki mevcut Android tabanlı cihazlar çok daha avanajlı.

Mustafa Tan Android, G1 ,

Android’in Temel Özellikleri

February 16th, 2009

Google’un Mobil İşletim Sistemi olarak da adlandırılan Android’in bu aralar en çok yetenekleri konuşuluyor. Özellikle en büyük rakibi olan iPhone’da bulunmayan bazı önemli özelliklerin Android’de olup olmayacağı tam bir merak konusu. Bu yazıda Android’in temel özelliklerini ana hatları ile listelemeye çalışacağız. Fakat burada dikkat etmemiz gereken nokta var ki o da Android ile iPhone’u birebir karşılaştırmanın doğru olmadığı.

iPhone, donanımı ve yazılımı kendisine ait Apple’in ürettiği kapalı kutu bir akıllı telefon. Android ise sadece yazılım üreten Google’un mobil bir işletim sistemi. Donanımını üretenler ise çeşitli cep telefonu firmaları. Şu an piyasada bulunan tek Android tabanlı cihaz ise HTC’nin Amerika’lı GSM operatörü T-Mobile için ürettiği G1 isimli telefon. Dolayısıyla Android’den bahsederken GPS, Kamera, vs. gibi donanımsal özelliklerinden değil de Sanal Klavye, MMS, vs. gibi yazılımsal özelliklerinden bahsedeceğiz. Fakat yazının sonunda, ilk Android tabanlı cihaz olan G1′in donanımsal özelliklerinden de ayrıca bahsedeceğiz.

android_desktop_16_02_2009_01 android_about_16_02_2009_01

Android’in Temel Özellikleri

* Android Linux Tabanlı bir işletim sistemidir. Dolayısıyla Google tarafından özellikle kısıtlanmadığı ve üzerinde koştuğu cihazın donanımı yeterli olduğu sürece her türlü uygulama geliştirilebilir.

* Arka planda birden fazla uygulama aynı anda çalışabilir. Dolayısıyla chat uygulaması açıkken bir yandan web’de gezinebilirsiniz.

* Dokunmatik ekranlı donanımları destekler.

* Tüm web sayfalarını gösterebilen (Flash ve Java hariç) gerçek bir tarayıcı (browser) vardır.

* Android tabanlı cihazları kullanmak için Google Hesabı zorunludur. Fakat bir kere kullanıcı adı ve şifremizi girdiğimizde Gmail, Google Calendar, Google Contacts otomatik konfigüre edilir. Ayrıca ileride geliştirilecek olan tüm Google uygulamalarına da otomatik entegrasyon bulunacaktır.

* Şu an beta aşamasında olan Android Market uygulaması ile tek bir noktadan kolayca binlerce uygulama yüklenebilir.

* Android’li cihazlar MMS alıp gönderebilir.

* Android’in temel (built-in) uygulamaları arasında bir anında mesajlaşma (chat) uygulaması bulunur. Bu uygulama Google Talk, Windows MSN sunucularına bağlanabilir.

* Android’in müzik oynatıcısı “MP3, M4A (iTunes AAC, DRM-free), AMR, WMA, MIDI, WAV, OGG Vorbis” gibi bir çok dosya formatını destekler.

* Android’in temel uygulamaları arasında Google Maps isminde, GPS modülü ile entegre içinde Türkiye’nin de bulunduğu bir harita uygulaması bulunur.

* Cihazın yer çekimi sensörlerini kullanabilecek özelliklere sahiptir, bu sayede cihazın yatay veya dikey konumuna göre davranışını değiştiren uygulamalar oluşturulabilir.

Android’in Temel Eksiklikleri

* Sanal Klavye yok

* Flash ve Java Applet tabanlı sayfaları düzgünce gösteremiyor.

* Arka planda uygulama çalışabiliyor fakat eğer uygulamanın geliştiricisi uygulamanın kapatılması için bir seçenek koymaz ise uygulama arka plandan kaldırılamıyor. Cihazı kapatıp açmak gerekiyor :)

G1 Klavyesi

G1′in Temel Özellikleri

* G1′in QWERTY diye tabir edilen gerçek bir klavyesi bulunuyor ama kullanabilmek için ekranı kaydırmak ve yatay tutmak gerekiyor.

* G1′in GPRS/EDGE/3G ve Wi-Fi desteğenin yanı sıra GPS modülü de bulunuyor.

* G1′in 3 Mega Pixel’lik bir kamerası bulunuyor. Bu kamera 2 boyutlu barkod’ları okuyabilme hassasiyetinde.

* G1′in içinde hazır yüklü 1GB’lık bir SD kart bulunuyor.

* G1′in yer çekimi sensörleri de bulunmaktadır.

Mustafa Tan Android, G1

Android’e Turn By Turn Navigasyon Geliyor

February 13th, 2009

Uzun zamandır iPhone’da beklenen ama bir türlü gelmeyen “Turn By Turn” navigasyon yazılımlarının ilki, dünyaca ünlü TeleNav firması tarafında 24 Şubat’ta piyasaya sürülüyor. Uygulamanın ilk bir ayı ücretsiz, ondan sonraki kullanımın da aylık $9.99 olacak. İlk versiyon da TeleNav’ın web sitesinden yüklenebilecek, Android Market’e de yıl sonu gibi gelecek.

telenav_gps_navigator-g1-screens

Açıkçası G1′ime yüklemek için heyecan bekliyorum, fakat bu yazılımın pil kullanımının nasıl olacağını da çok merak ediyorum. Bakalım bekleyim göreceğiz :)

Mustafa Tan Android, G1, Haberler

Android’de Ekran Görüntüsü Almak

February 12th, 2009

Yazılarımızda kullanabilmek için mobil cihazlarda ekran görüntüsü almak çok önemlidir. G1′i kullanmaya başladığımda ilk araştırdığım ekran görüntüsünün nasıl alınacağı oldu. Açıkçası Google’dan bu konuda çok basit bir çözüm bekliyordum ama aşağıda anlattığımız gibi bu işin epey dertli olduğunu görünce maalesef hayal kırıklığına uğradım. Halbuki Apple, iPhone’da bu işi cihazın fiziksel düğmelerine atayarak resim çekmek kadar kolay bir hale getirmişti. Android Market’ta da teknik kısıtlar yüzünden bu işi yapan bir uygulama olmadığı için, Google bu işe el atana kadar ancak aşağıdaki şekilde ekran görüntüsü almamız mümkün olacak.

Android tabanlı cihazlarda ekran görüntüsü almak için aşağıdaki adımları izlememiz gerekiyor:

1) Öncelikle Android geliştiricilerinin uygulama geliştirmek için kullandıkları Android SDK‘yı bilgisayarımıza indiriyoruz. Maalesef ufacık dosya için yaklaşık 80MB.’lık SDK paketin indirmek durumundayız. İndirdiğimiz zip dosyasını bilgisayarımızda herhangi bir yere açıyoruz. (Örnek: c:\android-sdk-windows-1.1_r1 ) Tabii bu SDK’nın çalışabilmesi için bilgisayarımızda JDK 5 veya 6 yüklü olmalı.

2) Sonra’da Android tabanlı cihazımızda (bu örnek’te G1) “Settings -> Applications -> Development” menüsüne giriyoruz ve aşağıdaki ekran görüntüsünde olduğu gibi USB debugging seçeneğini aktif hale getiriyoruz.

android_settings_application android_settings_usb_debugging

3) Ardından cihazımızı bilgisayarımıza USB kablosu ile bağlıyoruz. Tabii ki bilgisayarımızın cihazımızı görebilmesi için Android USB Driver‘ının yüklü olması gerekiyor.

4) İlk adımda yüklediğimiz SDK’nın klasörünün içinde tools isimli klasörü bulup, bu klasör içindeki  ddms.bat dosyasını çalıştırıyoruz ve Debug Monitor uygulaması açılıyor. (Örnek: c:\android-sdk-windows-1.1_r1\tools\ddms.bat) Debug Monitor uygulaması açılınca da sol tarafta Name sütunu altında çıkan cihazımızı seçiyoruz.

android_ddms_snapshot

5) Ardından da cihazımızda ekran görüntüsünü almak istediğimiz ekrana geçip, Debug Monitör’deyken Ctrl+S tuşlarına basınca aşağıdaki ekran görüntüsünde olduğu gibi cihazımızdaki ekran görüntüsü bilgisayarımızda beliriyor.

android_ddms_snapshot_save

Ardından da ekranın en altındaki Save düğmesine tıklayarak ekran görüntüsünü bilgisayarımıza kaydediyoruz.

Görüldüğü gibi teknik konulara aşina olmayan kullanıcılar için Android’de ekran görüntüsü almak harbiden dertli. Fakat yukarıdaki kurulumu bir kere yaptıktan sonra ekran görüntüsü almak çok zor olmuyor ama yine de ekran görüntüsü almak için bir bilgisayara bağımlı olmak kötü.

Mustafa Tan Android, G1