13 Mayıs 2010 Perşembe

android OS emulator sdcard


command prompt’dan
1. sdcard dosyası yaratıyoruz
C:\android\tools>mksdcard -l sd200M 200M c:/android/tools/sd/sd200.img
2. sdcard’a dosyası ile açıyoruz
C:\android\tools>emulator -avd myvirtualdevice -sdcard c:/android/tools/sd/sd200.img
3. sdcard’a dosya yollamak için ayrı bi command prompt ekranı açın
C:\>adb push “C:/mp3/Portishead - Undenied.mp3″ /sdcard/



eclipse’den
1. Run Configuration > Target > Additional Emulator command Line Options
-sdcard C:/android/tools/sd/sd200.img
> RUN
2. Eclipse > Window > Show View > File Explorer
Pull a file from the device = cihazdan dosya alır
Push a file into the device = cihaza dosya gönderir





Her iki şekilde de yapılan işlemden sonra emulatoru tekrar başlatın, Music programına mp3′ün geldiğini göreceksiniz veya artık uygulamalarınız için /sdcard/ klasörünü kullanabilirsiniz.

android OS 2.1


Android sürüm yükseltmeye hızla devam ediyor. 5 ocakta nexus one ile beraber 2.1 sürümü duyruldu ve hali hazırda sadece nexus one android 2.1 barındırmaktadır. Fakat o sıralarda 2.1 SDK (software development kit)’nın download edilir halinin olmaması, 11 Ocakta duyrulması android developper’lar için biraz garipsenmişti. Htc ve Google mühendislerinin, farklı bi şekilde ilgi çekme politikası olarak düşünebileceğimiz nexus one ile aniden çıkarılan bu sürüm için gizlice çalıştıkları haberleri sonradan ortaya çıktı. Minor update olarak ifade edilen bu sürüm yeni API ve bug fix’ler içermektedir. Toplam 118 API değişikliğiyle bi önceki versiyonla 0.48% lik bir farklılığa denk gelmektedir. Kullanıcı özelliklerinde ise herhangi bir değişiklik yapılmamıştır. En son kullanıcı özelliklerindeki değişiklik için 2.0 versiyonundaki değişikliklere bakılması önerilmektedir. Yakın zamanda tüm marka android’li mobil aygıtlar için 2.1 update’lerinin duyurulmasını ummaktayız. Zaten şu sıralar motorola droid, htc hero için mart ayı gibi 2.1 sürümlerinin hazır olacağı duyruldu.

Şimdiye kadar sürüm güncellemelerine bir göz atarsak şöle bi tablo ortaya çıkıyor:

Platform Version            API Level              TARIH
Android 2.1(Eclair MR1)      7                            Ocak 2010
Android 2.0.1                    6                            Aralık 2009
Android 2.0 (Eclair)            5                            Ekim 2009
Android 1.6 (Donut)           4                            R1 Eylül 2009, R2 Aralık 2009
Android 1.5 (Cupcake)       3                            R1 Nis09, R2 May09 R3 Haz09
Android 1.1                       2                            Şubat 2009
Android 1.0                       1                            R1 Eylül 2008, R2 Kasım 2008

Sürümler arasında kullanılma oranına bu linkten bakabilirsiniz.

2.1 ile gelen yenilikler :

1. Live Wallpaper : Animasyonları duvar kağıdı olarak döşeyebileceğimizi düşünebiliriz. Bunun için iki yeni API ve bir update eklendi. Fakat bence bu sistemi yoracağından gereksiz J
2. USB Driver : Şimdiye kadar 2 revizesi bulunan bu özellik nexus one ile 3. kez revize oldu. Windows ortamında developpment yapanların test için android aygıtı ile pc arasında dosya transferini sağlar. Detay için...
3. Webkit Browser
      a. GeolocationPermissions : Web Browser’da Geolocation izinlerini alabilen ve set edebilen metodlar.
      b. WebStorage : Web storage database’lerini yönetme metodları
      c. WebSettings : Uygulama cache, web storage, ekran yoğunluna dayalı zoom’lama ayarları ile ilgili yeni metodlar.
      d. WebChromeClient : Video yönetimi, site geçmiş bilgisi, uygulama cache limitleri, custom view’ler ...gibi yeni metodlar.
4. SignalStrength Class : Network’teki sinyal bilgisini almamızı sağlayan bir sınıf.
5. View Metod : Opaque view ve View flipper gibi yeni view metodları

2.1 sürümü için API farklılıklarını bu linkten daha detaylı öğrenebilirsiniz.

Son olarak Android Mobil OS’un hala istediği yerde olmadığını belirtmek isterim. Ama arkadasına Google gibi dev bir şirketi aldığını da hesaba kadarsak o yere ulaşacağı günün çok yakın olduğundan eminim.

14 Ocak 2010 Perşembe

android emulator proxy


amaç : proxy olan bir networkte internete girmek.

android SDK'nın başarıyla kurulduğunu, yolunun c:\android\toos olduğunu,
android virtual device isminin myvirtualdevice olduğunu ve proxy server'ımızın proxy.xxx.com.tr:8080 olduğunu varsayalım.

android virtual device yaratılmamışsa ilk önce bir tane yaratmak gerek, şöyle ki;

1. CMD -> C:\android\tools>android [ENTER]
2. Karşımıza "Android SDK and Manager" gelir
3. New butonuna basarak myvirtualdevice isimli bir tane yaratıyoruz.
Not: bunu komutla da yapabilirdik (android create avd -n myvirtualdevice -t 2 ... gibi)

evet şimdi sürümlere göre proxy ayarlarının nasıl değiştiğine bakalım

sürüm 1.1

1. CMD -> C:\android\tools>emulator -avd myvirtualdevice [ENTER] -> Emulator açıldı
2. Farklı bir CMD açıyoruz
3. CMD-> C:\android\tools>adb shell [ENTER]
4. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db [ENTER]
5. sqlite> insert into system values (99,’http_proxy’,’proxy.xxx.com.tr:8080‘);
6. bu şekilde proxy'i emulatore yüklemiş olduk. BITTI

veya

1. CMD -> C:\android\tools>emulator -avd myvirtualdevice -debug-proxy -http-proxy proxy.xxx.com.tr:8080 [ENTER]
2. emulator açılmış oldu. BITTI

sürüm 1.5 / 1.6

1. Emulator ekranında
"HOME > settings -> Wireless Controls -> Mobile Networks -> Access Point"
giriyoruz. Burada proxy ve port alanlarına sırasıyla proxy.xxx.com.tr ve 8080 giriyoruz. BITTI

sürüm 2 / 2.01 / 2.1

bu versiyonlarda proxy çalışmıyor. kısaca şu linke bakabilirsiniz.
http://code.google.com/p/android/issues/detail?id=5508
saatlerimi harcasam da başarıya ulaşamadım. umuyorum ki bu sorunu halleden birileri çıkar

bu arada başarısız da olsa bilgi verme açısından şunları denemiştim.
1. deneme: CMD -> C:\android\tools>emulator -avd myvirtualdevice -debug-proxy -http-proxy bsb74:mypass@proxy.xxx.com.tr:8080
2. deneme: APN ayarlarıdan kendi pcmin network ip'sini, getway ip'sini, dns ip'sini ... gibi bir çok ip yi denesem de cmd'de böle yazılar çıktı. çözemiyomuş proxy'i daha napcaksam
http_service_connect: trying to connect to 74.125.79.147:80
http_service_connect: using HTTP rewriter
tcp:74.125.79.147:80(1532): cannot connect to proxy:

ilgilenenler bu linke bakabilir:
http://developer.android.com/guide/developing/tools/emulator.html#proxy

30 Aralık 2009 Çarşamba

benim ilk android uygulamam

Google'dan daha ilk haberlerini aldığım sırada heycanlandığım ve "ben de yazacağım bak görürsün..." dediğim kendimi, sonunda bugün ikna ettim ve ilk android uygulamamı yazdım. Kurulumu için biraz okumak gerekli ki bunun için zaten bir çok site mevcut. Ben http://www.jtpd.org/blogs/79918 buradan takip ettim. Android sdk indirdikten sonra kurulum gerekiyordu. Kurulum sırasında her zamanki gibi sorunlar çıktı. Yaygın olan bi sorun Force https:// checkbox'ına tıklanarak halloluyordu. Benimki onu da yemedi. Hemen üstündeki proxy kutusunu doldurunca kurulum dosyaları almayı başardı. Neyse böylelikle kurmuş olduk. Sonra Eclipse IDE for Java Developers (92 MB) yi indirdim ve direktifleri izleyip ilk uygulamamı oluşturdum. Tabi bu sırada da sdk'yı göster diye bağırmaya başladı. Android sdk kurulumundan sonra klasörü c:\android'e taşıdım ve yolunu da gösterdim herşey güzel oldu. Örneği yaptım, çalıştı ve ben mutlu oldum.

29 Aralık 2009 Salı

Visual Studio 2008 kurulumundaki Error 1330

Error 1330.A file that is required cannot be installed because the cabinet file c:\net2008\cab40.cab has an invalid digital signature. This may indicate that the cabinet file is corrupt.

Kurulum sırasında böle bi hata aldım.

Araştırmalarımda farklı yöntemlerle çözümler önerilmiş, bir çoğunu yaptım. signtool.exe yi kurmak için Windows SDK for Windows Server 2008 and .NET Framework 3.5 yi yükledim. Sertifikası bozuk olan cab dosyasına sertifika yüklemeye çalıştım olmadı. diğer linklerdeki çözümleri denedim olmadı. Aşağıda baktığım linkler var.

http://blogs.msdn.com/heaths/archive/2007/12/14/how-to-workaround-error-1330-during-visual-studio-2008-installation.aspx
http://www.lee-dell.com/visual-studio-2008-professional-installation-fails-with-invalid-digital-signature
http://khuzaimi.blogspot.com/2009/02/how-to-troubleshoot-visual-studio-net.html

Fakat beni çözüme kavuşturan bu link oldu.

http://blog.securityblast.com/blog/

1. Go to "Control Panel"
2. Click "Classic View" on the left
3. Double Click "Internet Options"
4. Click the "Advanced" tab
5. Scroll down to the "Security" section
6. Uncheck the following:
-Allow the software to run or install even if the signature is invalid
-Check for publisher's certificate revocation
-Check for server certificate revocation
-Check for signatures on downloaded program

denedim oldu :)

6 Ekim 2009 Salı

cep telefonuna biraz dikkat

CTIA verilerine göre (Cellular Telecommunications Association) SAR değeri (Specific Absorbation Rate) yani vücudun soğurduğu radyo frekans yoğunluğu Amerika'da kilogram başına 1.6 watt ın altında olması gerekiyor. Avrupa standartlarında bu değer 2 W/kg iken Kanada'da 1.6 W/kg olarak sınırlandırılmıştır.
Bu değerler telefon kulağa dayalı olarak konuşulurken yapılan ölçüm sonuçlarıdır. Eğer vücudunuza gelen SAR değerini limitlerin altında tutmak istiyorsanız şu önlemleri almalısınız:
1-Bir kulaklık-mikrofon seti ile kafanıza dayamadan konuşun.(Kulaklık seti hemen her telefon modelinde kutusundan çıkar)
2-Kulaklığınız yoksa hoparlörü etkinleştirip uzaktan konuşun.
3-Mümkün olduğunca sesli konuşma yerine yazılı mesaj ile haberleşmeyi tercih edin.
4-Cep telefonunuzu taşırken vücudunuzdan en az 25 mm uzak olduğundan emin olun. Kulaklık ile konuşma anında telefon vücudunuza yakınsa örneğin cebinizde ise vücudunuzu indükleyerek daha fazla zarar verir. Bu yüzden mümkün olduğunca vücudunuzdan uzak tutun.
5-Şebeke zayıfsa, (1 yada 2 kademe çekiyorsa) konuşmayın, gelen çağrılara cevap vermeyin.
6-çocukarın ve bebeklerin kafatası kemiği henüz sertleşmediği için daha fazla zarar verir. Mümkün olduğu kadar onlardan uzak tutun.
7-Satın almayı düşündüğünüz cep telefonunun SAR bilgilerini üretici firmasından FCC ID numarasını vererek isteyin. (FCC ID numarası pili çıkarınca telefonun altındadır.)

31 Temmuz 2009 Cuma

Google Android ile içi kıpır kıpır

Yakın gelecekte teknoloji pazarında kar etmek isteyen mobil araç firmalarının ve heyecan yaşamak isteyen son kullanıcıların gözdesi haline geleceğini düşündüğüm (open source) google mobile OS android yeni heyecanım. Linux tabanlı ve google tarafından geliştirilen bu OS ile kullanıcılar mobil araçlarında kendi yazılımlarını geliştirebilecek ve var olanlarda değişiklik yapabilecek. Linux yıldızının eskisinden daha parlak olacağı günlerin çok yakın olacağı muhakkak. Şua sıralar en güncel versiyonunun olduğu HTC hero hayranıyım. Tabi şu tarih itibariyle türkiyede henüz tektük var olan ve satışı belki hiç gerçekleşmicek telefonun fiyatı 1750-2000 arası. :( fiyat problemi, nerden nasıl alınır değilde aldıktan sonra sorunsuz kullanılır mı daha çok düşündüğüm şey. Biraz daha bekleyelim bakalım.

http://www.androidturkiye.net/

11 Haziran 2009 Perşembe

Manga Şehr-i Hüzün ile ilgili

harika parçalar, ama tamamında ayrılık, aşk acısı, hüzün olması insanı biraz üzebilir. tema etrafında yaşayanlar için de çok kötü oluryodur heralde. bu gibi durumda olanların dinlememesi tavsiye edilir.

sevdiğim nakaratları

- beni benimle bırak
Beni benimle bırak
Beni benimle bu cehennemde
Ruhum senden çok uzak
Yabancıyım senin cennetine

- cevapsız sorular
Sustu bu gece, karardı yine ay
Kaldı geriye cevapsız sorular
Uyandığında onu ilk kim görecek
Bıraktığım düşü kim büyütecek?

- Her Aşk Ölümü Tadacak
Bir hüzün şehri ayırdı bizi
Ve bu son olmayacak
Gözyaşıyla beslediği
Her aşk ölümü tadacak

- Hayat Bu İşte
Hayat bu işte
Kanatlanıp gitmek dururken
Dört duvar içinde hapsolursun
Yaşamak için bir neden ararken
Ölmek için bulursun

- Üryan Geldim
Üryan geldim yine üryan giderim
Var mı elde ölmemeye fermanım
Azrail gelmiş can talep eyler
Var mı, var mı ölmeye dermanım ?

- tek yön seçtiğin tüm yollar
ve anlarsın !
bendenin özgür kalsa neye yarar
acıtır ruhunu içinde kalanlar
dönemezsin artık geriye
tek yön seçtiğin tüm yollar

- Hepsi Bir Nefes
Ey kör anla bu yer bu gök boş
Bırak onu bunu gönlünü hoş tut hoş
Şu durmadan dağılan alemde
Hepsi, hepsi bir nefestir
Gerisi boştur boş

??12.temmuz.2009?

md5 oracle pl/sql

oracle hashing fonksiyonlarına sahiptir fakat döndürdüğü değeri string hash(32 karakter, hex) bir değerle direkt karşılaştıramayız.

CREATE OR REPLACE FUNCTION MD5_HASH (v_input_string in varchar2) RETURN VARCHAR2 IS
v_checksum VARCHAR2(20);
BEGIN
v_checksum := dbms_obfuscation_toolkit.md5 (input_string => v_input_string);
RETURN utl_raw.cast_to_raw(v_checksum);
END;

dbms_obfuscation_toolkit.md5, RAW değer üretir. Bunu utl_raw.cast_to_raw() fonksiyonu ile string hash değerine çeviririz.

Şeyler

Gidene kal demeyeceksin...
1)
Gidene kal demek zavallılara,
Kalana git demek terbiyesizlere,
Dönmeyene dön demek acizlere,
Hak edene git demek asillere yakışır.
Kimseye hak etmediğinden fazla değer verme, yoksa değersiz olan hep sen olursun...
--NIETSZCHE-- s.g. diceksin

2)
hani gözlerin kağıtlara dalar bomboş bakar
yazmak gelir içinden ama yazamazsın
umursamazlık bir hastalık gibi sarar kaderini kurtulamazsın
ve anlarsın !
bendenin özgür kalsa neye yarar
acıtır ruhunu içinde kalanlar
dönemezsin artık geriye
tek yön seçtiğin tüm yollar
--MANGA-- yeni ufuklara yelken accaksin

3)
Mücevherlerden sarraflar anlar ancak, başkasına kanma.
Ne fark eder ki kör bir insan için
Elmas da bir cam da.
Sana bakan bir kör ise
sakın kendini camdan sanma...
--MEVLANA-- hep degerli insanlarla olacaksin

4)
Aşk isyankar bir kuştur, kimsenin evcilleştiremediği
Onu çağırmak boştur, eğer reddetmeyi seçerse
--Carmen Opera-- sevmeyeni sevdiremezsin

5)
bazen verdiği nefesi bile hissettiğin insanlar vardır. onlar hep uzaktadır. bu kadar.

6)
Sırf o seviyor diye sevdiğin şeyler olur, o dinliyor diye dinlediğin şarkılar.

7)
öyle kıyamet bir kalabalık var ki içimde. ortalık senden benden geçilmiyor...

8)
birinin seni terketmesinin en kotu yani ne biliyomusun? -Terkettigin kisileri ne kadar az dusundugunu fart ettigin zaman seni terk edenlerin de seni ne kadar az dusundugunu anlamak.

9)
Ayağını bastın odama, kırk yıllık beton çayır çimen şimdi.
Nazım Hikmet RAN.

10)
+Olric?
-Buyrun efendimiz.
+Leb.
-Leblebi efendimiz..
+Hayır Lebron james. Şimdi siktir git Olric.


sevdiğim şiirler
*Tahir ile Zühre meselesi - Nazım Hikmet
*Bağlanmayacaksın - Can Yücel
*Basit yaşayacaksın - Nazım Hikmet
*Denizin Delisi - Özdemir Asaf
*Perspektif - Özdemir Asaf
*Biliyorum Sana Giden - Cemal Süreyya
*Güzelleme - Cemal Süreyya
*Korkarak Yaşıyorsan - Şebnem Ferah (not_nietzche)