Archive

Author Archive

Android’de MMS Ayarı

May 31st, 2009

İlk nesil Android cihazı olan G1′imi (HTC Dream) ilk aldığımda EDGE üzerinden internete çıkabilmek için gerekli APN ayarlarını yapabilmiş fakat Turkcell hattımda MMS ayarını bir türlü yapamamıştım. Geçenlerde, CupCake diye de adlandırılan 1.5 versiyonunu yükleyince MMS işine tekrar el attım ve bu sefer çalıştırmayı başardım :) Daha evvel de çalışmasının sebebi de internet APN ayarındaki bir eksiklikmiş. Bu yüzden adım adım tüm konfigürasyonu paylaşayım dedim.

İlk olarak daha evvel paylaştığımız internet APN ayarını aşağıdaki gibi yapmamız gerekiyor. Bunun için de “Settings-> Wireless Controls -> Mobile networks -> Access Point Names” menüsünden aşağıdaki tanımı yapmamız yeterli:

Name        : Turkcell Internet
APN           : internet
APN type : default

android_internet_apn_01 android_internet_apn_02

Daha evvel APN type alanını boş bırakmıştım. Bu durumda EDGE’den internete girebiliyor fakat MMS gönderemiyoruz. Bu yüzden APN type’ı default olarak değiştirmemiz önemli. Benim önerim eski APN tanımını silip tekrar yeni bir tane yapmanız çünkü mevcut ayarı değiştirmizde tekrar aktif hale getirmek biraz zahmetli olabiliyor.

Internet APN’ini değiştirdikten sonra yapmamız gereken ise bir tane de MMS için APN tanımı yapmak. Bunun için de “Settings-> Wireless Controls -> Mobile networks -> Access Point Names” menüsünden aşağıdaki tanımı yapmamız yeterli:

Name            : Turkcell MMS
APN               :
mms
MMCS           : http://mms.turkcell.com.tr/servlets/mms
MMS Proxy : 212.252.169.217
MMS Port    : 8080
APN type      : mms

android_mms_apn_01 android_mms_apn_02

Internet ve MMS ayarlarını yaptıktan sonra da APN menüsünde aşağıdaki gibi tanım da gözükmeli:

android_access_points

Artık MMS göndermeye hazırız. Android’de MMS göndermek için ayrı bir uygulama kullanılmıyor. SMS göndermek için kullandığımız “Messaging” uygulamasındayken eğer mesajımıza bir resim veya video eklersek, o zaman mesaj MMS olarak gönderiliyor.

android_message_mms_01 android_message_mms_02

Mesaja bir resim veya video eklemek için de tüm Android’li cihazlarda bulunan “MENU” düğmesi kullanılıyor. Bu düğme de karşımıza gerekli seçenekleri çıkarıyor.

Eğer Android’de APN tanımının nasıl yapıldığını bilmiyorsanız bu linkteki detaylı anlatım size yardımcı olacaktır.

Mustafa Tan 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