25 Aralık 2012 Salı
Android Emülatörle Çalışmak
Bu başlık altında emülatörde çalışırken öğrendiklerimi paylaşacağım. Tam ekran çalışıldığında ne Çık tuşu var ne de Menü...Buna çözüm olarak klavyeden ESC ve F2 tuşları aynı görevi görüyor. F2 ile çıkan menüdeki ikonların altında yazı gözükmesi isteniyorsa 48x48 büyüklükte png gerekiyor, daha büyükse yazıyı göremedim : D Bu arada Android 2.3.3 Gingerbread ile çalışıyorum.
17 Aralık 2012 Pazartesi
TabLayout
Bugünkü keşfim her kodunu satırı satırına anlamasam da temel mantığını oturtuğum TabLayout.
Her sekmeye ait birer selectorın oluşturulduğu xml var.Bunlar res/drawable altında yer alıyor.Bir adet sekmeleri bir araya toplayan tabhost tagli xml var.Bu kısımlar işin XML kısmı.Şimdi gelelim Java kısmına: Burada her sekme altında gözükecek sayfalar için birer class mevcut.Sekmelerin içine sayfaları ve sekme iconlarını set eden bir ana java classı mevcut. Bu class TabActivity'i extend ederek oluşturuluyor.TabLayout'ta en önemli noktalar bunlar.Kodun içine henüz tam hakim değilim ama oturacak ;)
Ayrıca üzerine basılı olduğunda Android otomatik olarak basılı olduğunu renk değiştirerek gösteriyor, ekstra birşey yapmaya gerek yok.Ve işte sonuç:
Her sekmeye ait birer selectorın oluşturulduğu xml var.Bunlar res/drawable altında yer alıyor.Bir adet sekmeleri bir araya toplayan tabhost tagli xml var.Bu kısımlar işin XML kısmı.Şimdi gelelim Java kısmına: Burada her sekme altında gözükecek sayfalar için birer class mevcut.Sekmelerin içine sayfaları ve sekme iconlarını set eden bir ana java classı mevcut. Bu class TabActivity'i extend ederek oluşturuluyor.TabLayout'ta en önemli noktalar bunlar.Kodun içine henüz tam hakim değilim ama oturacak ;)
Ayrıca üzerine basılı olduğunda Android otomatik olarak basılı olduğunu renk değiştirerek gösteriyor, ekstra birşey yapmaya gerek yok.Ve işte sonuç:
16 Aralık 2012 Pazar
Toast'la yeni tanışınca parametrelerinde bir sorunla karşılaştım.Proje oluştururken proje ismiyle activity ismini farklı verdiğimden context parametresini yazmama rağmen hata alıyordum.Ardından fark ettim ki context kısmında benden mainactivity.this(bu android versiyonlarına göre benzer isimlerle değişkenlik gösterebiliyor) yazmamı bekliyormuş.Benim gibi android çaylaklarına duyurulur :)
10 Aralık 2012 Pazartesi
Yine yeniden...
Uzun süre aradan sonra tekrardan bloguma geri dönüyorum. Bu süre zarfını işimle, dikey geçiş sınavına çalışarak ve bilgisayar mühendisliği derslerimle uğraşarak geçirdim. Son sınıfta lisans bitirme projemle birlikte Java-Android-C#-SQL Server-Webservice çerçevesinde bir ürün ortaya çıkarmaya çalışacağım.Edinmiş olduğum bilgileri buradan paylaşarak kalıcı olmalarını sağlamak istiyorum.
17 Eylül 2010 Cuma
Oracle 10g Uninstall Edilememesi Sorunu
Bugünkü hata keşfim:
Oracle 10g'yi uninstall etmek için başlat'tan programlara girince Oracle Universal Installer'a tıkladım.Deinstall options çıkıyor ve sağlıklı şekilde product'ı uninstall etmiş gibi gözüküyor ama...Bir de bakıyorsunuz ki; kurulduğu ana dizinde ve program files içerisinde "oracle" dizini öylece duruyor.Bu dizinleri sildim ki, yeniden kurmaya çalıştığımda sorun vermesin.
Uninstall sorunları bazen insanın baş belası olabiliyor...
16 Eylül 2010 Perşembe
Oracle 10g oracledbconsole Servisinin Çalışmaması Sorunu

Merhaba;
Bu blogumun ilk yayını. Bugün farkına vardım ki; iş hayatında karşılaştığım hataların çözümlerine ulaşmak için saatler, günler harcıyorum sonra çözüyorum ardından hatanın sebebini unutuyorum. Bu sebeple karşılaştığım hataların çözümlerini elimden geldiğince burada aktarmaya çalışacağım.
Windows 2003 Server üzerine Oracle 10g kurmuştum. Makinayı restart ettiğimde windows servislerinde oracledbconsole'un çalışmadığını fark ettim. Bu hatayı araştırdığımda şöyle bir çözüme ulaştım:
Oracle'ı makineye yüklerken makinenin network'e bağlı olduğundan emin olun. Ve kurduğunuz makinanın ismini daha sonradan değiştirmeyin.(Değiştirdiğiniz takdirde oracle tabiri caizse kafayı yiyor, çünkü kurulum aşamasında birçok bilgide bilgisayar ismi geçiyor ve bilgisayar ismini değiştirdiğinizde bu bilgileri güncellemiyor, bu sebeple yeniden kurulum yapıp repository'i yeniden yapılandırmanız gerekiyor).Neyse lafı uzatmayayım; windows32/drivers/etc yolu içerisindeki hosts isimli dosyayı açıp içerisinde bilgisayarınızın ismini ve IPsini yazdıgınız takdirde bu servis yeniden çalışmaya başlıyor.
Bence bu tarz bilgiler nimet :) Umarım faydalı bilgilerin devamını getirebilir ve yardımcı olabilirim.
Kaydol:
Kayıtlar (Atom)


