Soru & Cevap

app invetor ile alakalı ...

26.08.2020 - 03:08

app inventor ile yaptığım bir uygulamanın kodlarını hangi editör ile görüp düzenleyebilirim hangi dili kullanıyor app inventor.

238 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-158072-1530701953.jpg
TGUNEYSU
26.08.2020 - 11:22

APP Inventor da yaptığınız uygulamayı yalnız AI2 ortamında düzenleyebilirsiniz. Başka bir editör e lüzum yok.

Amacınız uygulama geliştirmek ise başka bir şeye gerek yok. AI2 blokları Google'ın BLOCKLY konseptinden oluşmuştur. 

Designer penceresi GWT (Google Web Toolkit) ile başlayıp sonra Browser da çalışması için Javascript e tercüme edilmiştir. 

AI Companion ile uygulama geliştirirken, bloklar Young Android Intermediate Language (YAIL) e tercüme oluyor. Bunlar da AI2 companion içindeki YAİL tercüman uygulama yardımı ile Android kütüphanelerin toparlayıp gereken işlevsellikler halinde çalıştırılıyor. 

APK paketi yarattığınız zaman ise .apk doyası, YAIL-interpreter ile YAIL-programını Java bytecode lara derleyip sonra da  Dalvik (DEX - Dalvik Executable) işletilebilir bir kod haline geçiriliyor.

Bilgisayarınızdaki AIA dosyaları genelde bir ZIP formatında olup, programın içeriklerini XML formatında tutarlar. Fakat bunu uygulama düzenlemek için değiştiremezsiniz. Ufak tefek değişikliler için buradan çalışma mümkün ama tavsiye edilmez. 

Sonuçta, tüm Android programları JAVA olarak yazıldığı halde, AI2 programları hiçbir zaman JAVA, C veya türevleri gibi dillere çevrilmez. Yalnız YAİL olarak tercüme ortamında çalışırlar.

Kısa cevap: AI2 dili BLOCK dilidir.