Posted by kuvark | Posted in Java, Yazılım | Posted on 18-10-2009

TotalCross (totally cross-platform) merkezi Brezilya‘ da olan SuperWaba firmasının SuperWaba ürününden sonra çıkardığı, mobil cihazlarda java cdc standartlarını kullanmanızı sağlayan gerçek manada taşınabilir platform/platform bağımsızlık kavramını mobil cihazlara aktarmaya yönelik yazılmış bir uygulama geliştirme aracı ve derleyicisidir.
Bu çok güçlü araç 1.14. versiyonunda olup “ www.superwaba.com.br” adresi altında bulunmaktadır. LGPL olan Total Cross özellikle birçok platformu desteklemesi ve ciddi bir platform bağımsızlığı sayesinde bir çok projede tercih edilebilir. Tüm bunların yanında çok hızlı ve işlevsel oluşu da onun gücünü gösterir. Özellikle eclipse içerisinden direk erişilebilen plug-in i ve java kodunu direk derleyebilmesi ile büyük ses getirecek bir mobil teknolojidir.
Ayrıca kendi hazırladıkları TKN Mobile Stüdyo ile görsel düzenleme yapmanızı da sağlamaktadırlar. Fakat bu ürün ücretlidir. Benim önerim TKN betayı indirip kurmanız ve içerisindeki yardımcı kitapçığı almanız. TKN kitapçığı sayesinde totalcross u eclipse e daha kolay şekilde bağlayıp kullanabilirsiniz. İlk başlarda biraz karışık gelse de özellikle superwabanın sitesindeki örnekler ve kitapçıklardaki gidiş yolları sayesinde her şey daha da kolaylaşacaktır. Litebase diye bir de veritabanı seçeneği sunmaktadır.
HEDEF PLATFORMLARI?
Totalcross un yelpazesi çok geniş diyebiliriz . Özellikle hem iphone hem windows mobile hem blackberry hem de palm os çalışan tek java sürümü hatta tek programlama aracı diyebiliriz. Hedef platformlar a şuradan bakabilirsiniz :http://www.superwaba.com.br/en/pdas_compativeis.asp ama kısaca:
-Iphone (jailbroken 1.1.4 - 2.0)
-Blackberry (OS 4.3 yada daha yenisi , Bold ,Curve,Pearl, 87xx,88xx)
-palm os
-windows ce /pocket pc
-Opticon
Avantajları Nelerdir?
Total Cross herşeyden öte birçok platforma olan desteğiyle yaz-çalıştır uygulamalar oluşturmak için bire birdir. Uygulamamız olan korpus da bu amaçla Total Cross ile yazılmıştır. Hız olarak çok üst düzeyde olması, her platform için ayrı ayrı çalıştırılabilir dosya üretmesi, birçok yeni nesil cihazı desteklemesi ve bunlara erişim izni sağlaması açısından kendi alanında liderliğe oynayacak olan bir teknolojidir.
Şimdilik bu kadar , sağlıklı kalın , mobil kalın…
Posted by yasin | Posted in Java, Linux | Posted on 06-03-2009
Bitirme tezim olan MOSO(Mobil Saha Otomasyonu) projesinde ilerledikçe burada öğrendiğim bilgileri vermeye çalışcam.
Kısaca MOSO’dan bahsetmek gerekirse üzerinde java uygulaması çalışan PDA benzeri cihaz olan dağıtıcılar uğradıkları marketlere bıraktıkları ürün miktarlarını program üzerinden veritabanına gönderiyor. Merkezdeki yönetici o an için hangi markete ne kadar ürün bırakılmış ne kadar iade alınmış vesaire bilgileri görebiliyor. Yönetici bu bilgileri Php ile yapılmış olan site üzerinden görüyor dağıtıcıların girdiği bilgileri istediği gibi değiştirme hakkında sahip olduğu bir arayüz mevcut. Dağıtıcıların cihaz üzerinde girdiği bilgiler bir xml dosyası araçılığı ile php sayfa tarafından işlenip ilgili tablolara dağıtılan ürün miktarları kaydediliyor.
Proje için ilk önce Php ve java uygulamalarımızı geliştireceğimiz netbeans ide kurulumunu yapıyoruz.
Aşağıdaki adımları Open suse 11.1 işletim sistemi üzerinde gerçekleştirdim.
Java mobil geliştirme ortamına sahip olmak için önce netbeans indiriyoruz.
http://www.netbeans.org/downloads/index.html
Netbeans kurulumuna başladığımızda bize JDK’nın yerini soruyor bunun için
http://java.sun.com/javase/downloads/index.jsp
adresinden linux için olan JDK’yı indiriyoruz.(Mobil uygulama geliştirmeyi planladığımız için sistemimiz 64bit olsa dahi Jdk’yı 32 bit indiriyoruz çünkü WTK 32bit jdk ile çalışıyor)
Read the rest of this entry »
Posted by yasin | Posted in Java | Posted on 06-03-2009
Aşağıdaki gibi bir hata ile karşılaşırsak sebebi java wireless toolkit(WTK) 32 bit JDK ile çalışmaya ihtiyaç duymasından dolayıdır.
http://java.sun.com/javase/downloads/index.jsp sitesinden 32bit JDK yükleyip WTK’nın kurulu olduğu dizinin altında bulunan (/usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin)
emulator dosyasının içindeki javapathtowtk değişkenini 32 bitlik JDK’mızın bin dizinine eşitlemeliyiz.
örneğin: javapathtowtk=/usr/bin/jdk1.6.0_12/bin/
HATA
Starting emulator in execution mode
java.lang.UnsatisfiedLinkError: /usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin/sublime.so: /usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1663)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at com.sun.kvem.Sublime.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at com.sun.kvem.Lime.createLime(Unknown Source)
at com.sun.kvem.KVMBridge.<init>(Unknown Source)
at com.sun.kvem.KVMBridge.getBridge(Unknown Source)
at com.sun.kvem.midp.MIDP.run(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sun.kvem.environment.JVM.main(Unknown Source)
ricoh-run:
Posted by Sami | Posted in Etkinlik, Java | Posted on 05-11-2008
Bugüne kadar gerçekleştirdiği bir çok etkinlikle üyelerine ve bilişim sektörünün gelişmesine katkıda bulunan CETURK yine büyük bir organizasyon ile karşımızda.
CETURK, 8 Kasım Cumartesi günü İstanbul’da “CETURK Java Teknolojileri Etkinliği” inde Java dünyasını bir araya getiriyor. Java dünyasındaki en son teknolojilerin ve gelişmelerin anlatılacağı etkinlikte Vardar Yazılım ve Sibnet’ten profesyoneller toplam 5 sunum yapacaklar.
Ayrıntılı bilgi ve kayıt için tıklayınız.
| Saat |
Konuşmacı |
Konu |
| 10:20 - 10:30 |
Mehmet Aca |
CETURK Açılış Konuşması |
| 10:30 - 11:30 |
Melih Sakarya |
JSF ve Ajax: Ajax uygulamalarında son yenilikler |
| 11:40 - 12:40 |
Ümit Vardar |
Java ile Web Servisleri Geliştirme: Axis, Metro Jersey, RESTEasy |
| 12:40 - 13:30 |
—————————ARA —————————————- |
| 13:30 - 14:30 |
Yusuf Kenan Yılmaz |
Java’da SOA, SDO ve SCA |
| 14:40 - 15:40 |
Melih Sakarya |
JBoss Seam ile Uygulama Geliştirme ve Yenilikler |
| 16:00 - 17:00 |
Ümit Vardar |
EJB 3.0 ve JPA ile Uygulama Geliştirme ve Yenilikler |