Windows ve Android için hangi dil

Başlatan esensoy, 30 Ekim 2012, 22:36:08

esensoy

Selam arkadaşlar,
Yazılacak programı hem windows (xp de) hem de android üzerinde çalıştıran bir ide var mı?
Yani işletim sistemleri arasında basitçe port edilebilinecek?
Eclipse IDE bu iş için uygun mu?
Butondu, scroll du vs görsel öğeler içeren programlar yazabilir miyiz?
Daha uygun bir ortam önerebilir misiniz?
En tehlikeli an "zafer" anıdır.

MCansız

android için profesyonel app yazacaksan Eclipse IDE bu iş için uygun yok  takılıyom diyosan MIT App Inventor(internet üzerinden çalışır) ile de basitçe bir şeyler yapabilirsin iki programda linux ve win ortamlarında çalışır

esensoy

ilginize teşekür ederim ama yanlış anlattım sanırım, hedef ortam win ve android olacak,
kod yazılan ortam değil,
En tehlikeli an "zafer" anıdır.

Ersin

Soruyu eksik sormuşun , yanlış anlaşılman normaldir.
WinCe için soruyosan Visual Studio kuracaksın , android için ise arkadaşın dediği gibi eclipse.

muhittin_kaplan


esensoy

Alıntı yapılan: Ersin - 30 Ekim 2012, 23:45:25
Soruyu eksik sormuşun , yanlış anlaşılman normaldir.
WinCe için soruyosan Visual Studio kuracaksın , android için ise arkadaşın dediği gibi eclipse.

wince için sormuyorum, xp ve android için soruyorum,
En tehlikeli an "zafer" anıdır.

Ersin

Dediğim gibi soru biraz eksik .
Xp için Visual Studio , Delphi ( başkaları da var ama bunlar en çok kullanılanlar  ) gibi dillerde program yazabilirsin.

Seckin ALAN

Sorunuzu anladım. Hatta iphone için böyle bir uygulama vardı/(sadece vt işlemleri için kullanılıyordu ama emin değilim). Size tavsiyem ikisi için aynı programı yazmaya uğraşmamanızdır. Sebebi ise şudur. Eclipsede tasarladığınız form xml biçiminde kayıt oluyorken eclipse ile windows için tasarladığınız form java için söylüyorum javanın util/swig gibi sınıflarından türetilerek oluşturulur. Bu yüzden tek program yazayım ikisinde çalıştırayım biraz mantıksız olacak. Tavsiyem windows için, android için ayrı peojeler oluşturmanız. Dil olarak java kullanabilirsiniz ikisi için ortak dil olur.  Fakat bir kere yazayım ikisindede çalışsın mantığı olmaz.
Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

esensoy

Peki java nın olayı aynı kodun her platformda çalışması değil midir? yani x86 için ayrı, arm için ayrı kod mu yazmak lazım?
En tehlikeli an "zafer" anıdır.

SERRO EFE

Android de java run time yok diye biliyorum..

Seckin ALAN

#10
Alıntı yapılan: esensoy - 31 Ekim 2012, 00:01:30
Peki java nın olayı aynı kodun her platformda çalışması değil midir? yani x86 için ayrı, arm için ayrı kod mu yazmak lazım?
kesinlikle evet. Bir kere donanımsal mimari farkı var. Gerçi biz bunu Java gibi yüksek seviyeli dillerde çok anlayamıyoruz. Bunu arka planda jvm hallediyor. (http://java.dzone.com/articles/java-all-about-64-bit küçük bir bilgi var.)

android için yazdığın programın masaüstü bilgisayarın arasında haberleşmesini istiyor isen soket programlama olayına göz at. (http://android10.org/index.php/articlesgeneralprogramming/262-socket-programming-in-android-applications).

Ben multi platform haberleşmesi yaptıracak olsam mesela android, symbian ve masaüstü programı ve web programı dördünü haberleştirmem gerekiyor. Bir Web sunucusu kurarım (nginx+php+mysql);
1-) android'den veya symbiandan veri gönderecek veya alacak isem web post/get yöntemini kullanırım. Okumam gereken verileri ise xml veya json kullarak okurdur.
2) web yazılımını web üzerinden yazarım. Masaüstü programı için ise, direk veritabanına bağlanır öyle işlem yaparım. Bu güvenli olmayacak ise gene web servisi üzerinden haberleşirim.



-------------
http://www.maxicep.com/android-oyun/sok-sok-sok-android-oyunlarini-pc-de-calistirma-585848.html burada Android SDK kurmuş. üzerinde programları çalıştırmış. Bu olay şuna benziyor. Virtual machine kurup windows yazılımlarını linux üzerinde çalıştırmak. Dersen ki buda benim işimi görür. O zaman sadece android için program yazarsın ve hem mobil cihazında hemde PC'de pratikte çalıştırmış olursun. Ama teoride program android işletim sisteminde çalışır.
Kar taneleri ne güzel anlatıyor, birbirlerine zarar vermeden de yol almanın mümkün olduğunu.. Mevlana

anladinmi

.NET framework'un Android için port edilmis versyonunu bulmustum.
Bir çesit MONO, yalniz açik kaynak degil.
Güzel bir alternatif bence, arastirmalarim, 1 sene öncesi için idi, son durum nedir onu bilmiyorum.
Androidi  .NET  ile programlayabiliyormuyuz artik sorunsuzca ?

memo333

Alıntı yapılan: anladinmi - 31 Ekim 2012, 11:35:30
.NET framework'un Android için port edilmis versyonunu bulmustum.
Bir çesit MONO, yalniz açik kaynak değil.
Güzel bir alternatif bence, arastirmalarim, 1 sene öncesi için idi, son durum nedir onu bilmiyorum.
Androidi  .NET  ile programlayabiliyormuyuz artik sorunsuzca ?

http://xamarin.com/monoforandroid

denemedim kullanmadım ama artık profesyonel bir şirket destekliyor.
Gömülü Linux Notları --> http://linuxedu.xyz/

anladinmi

Ben de onu diyorum. açik kaynak yok,beles yok.
ya "download evaluation version" yada"buy Mono for Android" var.
Bir alternatifi yok mu ?

memo333

açık kaynak olarak java var. java her platformda çalışırı ve android genelde java uygulamalar için idealdir.

diğer yanda monodroid için;

free olarak indirin emülatör üstünde deneyin olsun bitsin...

cidden bir iş yapıp para kazanacaksanızda satın alın, olsun bitsin...

Gömülü Linux Notları --> http://linuxedu.xyz/