Archive

Archive for the ‘G1’ Category

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

Android’li G1’e Genel Bakış II (İşletim Sistemi)

December 30th, 2008

G1’in en önemli özelliği, Google tarafından geliştirilmiş bir işletim sistemini ilk kullanan cihaz olmasıdır. Android adı verilen bu işletim sistemi açık kaynak kodlu olarak geliştirilmiştir ve Apache2.0 lisansına sahiptir. Android işletim sistemi Linux temellidir tabi ki cep telefonu kullanımı için özelleştirilmiş ve üzerinde fazla kaynak kullanmadan java uygulamalarını çalıştırabilecek bir yapı tasarlanmıştır. Ayrıca üzerine cep telefonu donanımlarını kullanabilecek kütüphaneler eklenmiş.

Android için hızlı uygulama geliştirmeyi sağlayacak bir arayüz oluşturulmuş, üzerinde ön tanımlı bulunan  email programı, SMS programı, calendar, maps, browser, contacts gibi uygulamalar, bu uygulama geliştirme altyapısı üzerinde Java ile geliştirilmiştir.  Java uygulamalarını çalıştıran katmana Application Framework adı verilmiş. Geliştiriciler için ise bir SDK (software development kit) oluşturulmuş, SDK’nın içeriği olarak da geliştiricilerin ihtiyaç duyabileceği araçlar, bir emulator ve işletim sistemi üzerindeki kütüphanelere, donanıma ve veri yapısına erişim için bir arayüz (API) sunulmuş.



Google’ın en büyük amaçlarından biri hızlı ve kolay yazılım geliştirilebilecek bir platform sunmak ayrıca yazılım geliştiricileri herhangi bir şekilde kısıtlamamak, cihazın tüm donanımlarına ve bilgilerine erişilebilir kılmak. Bu sayede Android işletim sistemi üzerinde bulunan tüm temel uygulamaları yeniden yazarak tamamen özelleştirmeyi bile mümkün kılmışlar.  Örneğin mevcut uygulama geliştirme platformu ile SMS alan/gönderen ya da kendi kişi listesini kullanarak arama veya çağrı cevaplama  yapabilen uygulamalar geliştirmek mümkün olmuş.  Bir çok mobil işletim sisteminde bu seviyede programların işletim sisteminin kendine ait görevleri olduğu düşünüldüğü için geliştiricilere bu denli esneklik sağlanmamaktadır.

Android işletim sistemine bir birlik ile bir çok büyük firma destek vermektedir.  Yakın gelecekte bazı ufak tekek değişikliklerle farklı farklı marka telefonlarda Android ile karşılaşacağız, bunların resmi kaynaklardan haberleri duyulmaya başlandı, ayrıca orta vadede cep telefonu firmalarının hatta gsm operatörlerinin tamamen kendilerine göre özelleştirdikleri Android işletim sistemleri olacaktır diye düşünüyorum, aynı uygulama geliştirme paltformu kullanılacağı için yazılan tüm Android uygulamaları, bir çok Android işletim sistemli telefonda aynı şekilde çalışacaktır, bu mobil platformlar için uygulama geliştiricileri oldukça heyecanlandıran bir yapı.

Mevcut cep telefonlarının büyük çoğunluğunun java desteği (j2me) zaten bulunuyor ancak Android’in sunduğu java desteği klasik telefonlardan çok daha ileri seviyede olduğu için yazılım geliştiricilere önemli avantajlar sunuyor. Ayrıca mevcut telefonların java desteği üretici firmanın çabasıyla gerçekleştiği için bu işte pek bir standart yakalanmış durumda değil, dolayısıyla Android ve onun gelişmiş java desteği yepyeni farklı bir açılım sağlıyor, Android işletim sistemli telefonlar sayesinde masaüstü yazılımlarının sahip olduğu fonksiyonların çok benzerlerini cebimizde taşıyor olacağız.

Android’in çok önemli rakipleri de var, son zamanlarda cep telefonlarını gerçekçi bir cep bilgisayarına dönüştüren Apple’ın iPhone’u, pazarda hiçbir tecrübesi olmamasına rağmen gerçek internet deneyimi ve kolay kullanılabilir dokunmatik ekranı sayesinde özellikle 2008 yılında esti geçti. 2006’da olmayan, 2007 ortasında pazara giren iPhone, 2008 3. Çeyrek rakamlarına göre (Symbian’ı saymazsak) birdenbire pazarda birinci sıraya oturdu.   Blacbery RIM ve Windows Mobile çok önemli atılımlar yapmazsa bu yarışın gerisinde kalacaklar gibi görünüyor.

Pazarda Android‘in yeri de oldukça önemli seviyelerde tahmin ediliyor. Belki tahminlerden çok daha yukarılarda görebileceğiz, çünkü Google’ın açık platformu ve geliştiricilere sunduğu destek ile bir çok fantastik uygulama birer birer boy göstemeye başlıyor, üstelik Android Market ile uygulamaları kullanıcılar ile hızlıca buluşturuyor. Uygulama zenginliği ve bu uygulamalara kolay erişim ister istemez son kullanıcıyı bu platforma çekecektir. Biz de zaman içerisinde bu uygulamaları ve Android platformuyla ilgili gelişmeleri elimizden geldiğince burada tanıtıyor olacağız.

Sezer Yeşiltaş Android, G1

Android’li G1’e Genel Bakış I (Google ve Internet)

December 23rd, 2008

Eğer bir Google hesabınız var ve benim gibi etkin Google ürünleri kullanıyorsanız, hareket halindeyken bu servislere en yakın olmanın en iyi alternatifi Android’li G1 desek sanırım abartmış olmayız.
Gmail’inize G1 üzerinde bulunan Google’ın geliştirdiği Gmail uygulaması ile erişebiliyor ve oldukça etkin kullanabiliyorsunuz. Google Takvim’inize ise G1 üzerindeki Calendar uygulaması ile erişebiliyor yeni etkinlikler girebiliyorsunuz ve her zaman senkronsunuz.

Gmail’inizde bulunan tüm kişilere Contact uygulamasıyla anında erişebiliyorsunuz. Adres defteriniz Gmail hesabınızla senkron çalıştığı için yeni kişileri Gmail Web sayfalarından ekleyebilir anında telefonunuzda kullanabilirsiniz. Senkronizasyon oldukça hızlı ve problemsiz. İlk işim Outlook’tan dışarı aktardığım kişileri Gmail hesabıma topluca eklemek oldu, 5 dakika sonra 840 kişiyi G1’de görmeye başladım.

Cihazın üzerinde bulunan IM uygulaması ile Google Talk hesabınıza sürekli çevrim içi kalabiliyorsunuz.

Ayrıca ülkemizde bir çok özelliğinden faydalanamasak da Google Maps uygulamasını içeriyor ve cihazın üzerinde varsa GPS ile entegre çalışabiliyor.

Henüz Flash desteği bulunmamasına rağmen Youtube uygulaması ile bir başka Google servisi olan Youtube videolarından uzak kalmıyoruz.

Internet tarayıcısına gelince gerçekten çok başarılı. Oldukça kararlı çalışan bu tarayıcı çok artistik özelliklere sahip olmasa da temel bir çok ihtiyaca cevap veriyor:

  • Sayfa Yakınlaştırma/Uzaklaştırma(Zoom in/out)
  • Yer imleri (Bookmark)
  • Otomatik adres tamamlama (Autocomplete)
  • Resim,dosya İndirme yeteneği (Download)
  • Çoklu pencere desteği
  • Link Kopyala/Yapıştır (Copy/Paste)
  • Sayfada içerik arama (Search)
  • Şifre Yönetimi (Password management)

Tüm bunların yanı sıra gelişmiş bir tarayıcıya sahip olduğu için bir çok web uygulamasını da rahatlıkla kullanabiliyoruz. Hatta iPhone için optimize edilen web siteleri de aynı konforla kullanılabiliyor.

Denediklerimden bazıları:

Android’li bir G1 telefonunuz varsa Internete çok yakınsınız…

Sezer Yeşiltaş Android, G1 ,

G1′de EDGE Ayarları

November 23rd, 2008

GÜNCELLEME (31/05/2009) : Aşağıdaki yazı Android 1.o ve 1.1 versiyonuna göre hazırlanmıştır. 1.5 (Cupcake) versiyonunda ise ufak tefek değişiklikler olmuştur. Bu yüzden en güncel bilgi için hem EDGE hem de MMS konfigürasyonunun anlatıldığı bu linkten faydalanabilirsiniz.

G1 normalde ülkemizde bulunmayan dünyaca ünlü T-Mobile ismindeki operatör için özel üretilmiş bir cihaz olduğundan, üzerinde ülkemiz operatörleri için hazır EDGE ayarları bulunmamaktadır.

G1′de EDGE ayarları yapmak için öncelikle:

1) “Settings-> Wireless Controls -> Mobile networks -> Access Point Names” menüsüne geçiş yapıyoruz.

2) Ardından çıkan “MENU” tuşuna basıp ekranda çıkan “New APN” seçeneğine tıklıyoruz.

3) G1, aynı anda birden fazla apn tanımı yapmamıza izin verdiği için yeni tanımlayacağımız apn için önce bir isim (name) veriyoruz. Örneğin Turkcell apn tanımı için de aşağıdaki ayarları yapıyoruz. Bu aradan Name değerinin ne olduğu önemli değil. Önemli olan APN ve APN type değerlerinin aşağıdaki gibi olması.

Name        : Turkcell Internet
APN           : internet
APN type : default

4) Son olarak da yine “MENU” tuşunu kullanarak tanımladığımız apn’i kaydediyoruz. (Save)

Eğer apn tanımını düzgünce yapmışsak ekranın en üstünde bir “E” işareti çıkıyor ve ver trafiği oluştuğunda da “E” işaretinin altındaki ok işaretleri yanıp sönüyor.

Mustafa Tan Android, G1 ,