App Inventor Nedir?

advertisement
BIL4106 - MOBiL
PROGRAMLAMA TEKNiKLERi
Yard. Doç. Dr. Oğuzhan Topsakal
[email protected]
21.05.2015
Bu Derste
•
App Inventor Nedir? Güçlü-zayıf yönleri
•
Projelerinizdeki kodlama sorunlarinin birlikte çözümü
2
App Inventor Nedir?
•
App Inventor, Google ve MIT Üniversitesinin ortak geliştirdiği ve halende
geliştirmeye devam ettiği Google Android işletim sistemi için program geliştirme
aracıdır.
•
Herhangi bir kodlama bilgisine ihtiyaç duymadan program yazmayı sağlar.
Arayüzü Scratch programına benzemektedir. Yani sürükle bırak yöntemi ile
kodları yerleştirilerek uygulama geliştirilir.
•
App Inventor Java tabanlı bir sistemdir. Yani bilgisayarda Java’ nın kurulu olması
gereklidir.
•
App Inventor projesinin amacı, değişkenlerle, algoritmalarla, döngülerle
uğraşmadan kısaca kodlama bile yapmadan uygulama geliştiricisi olmaya
olanak sağlamaktadır.
3
App Inventor Nedir?
•
App Inventor, Google ve MIT Üniversitesinin ortak geliştirdiği ve halende
geliştirmeye devam ettiği Google Android işletim sistemi için program geliştirme
aracıdır.
•
Herhangi bir kodlama bilgisine ihtiyaç duymadan program yazmayı sağlar.
Arayüzü Scratch programına benzemektedir. Yani sürükle bırak yöntemi ile
kodları yerleştirilerek uygulama geliştirilir.
•
App Inventor Java tabanlı bir sistemdir. Yani bilgisayarda Java’ nın kurulu olması
gereklidir.
•
App Inventor projesinin amacı, değişkenlerle, algoritmalarla, döngülerle
uğraşmadan kısaca kodlama bile yapmadan uygulama geliştiricisi olmaya
olanak sağlamaktadır.
•
Hedeflediği kullanıcı kitlesi ise ortaokul ve lise çağındaki öğrenciler.
4
App Güçlü Yönleri
•
Hiçbir programlama dili bilmeden bile uygulama geliştirilebilir.
•
Kullanımı basitdir.
•
Herkes kullanabilir, öğrencileriniz de!
•
Ücretsiz bir uygulamadır.
•
İnternet olan her yerde yapılan uygulamalar görülebilir.
•
Scratch’ a benzer bir kod arayüzü vardır. Kodlar sürükle bırak yöntemi ile
yerleştirilir.
•
Yanlış kodlama olduğu zaman kullanıcı bunu anlayabilir.
5
App Zayıf Yönleri
•
App Inventor’ a tarayıcı üzerinden bağlanılır. İnternet bağlantısı olması
gereklidir.
•
Karmaşık uygulamalar geliştirmek için daha gelişmiş algoritmalar hazırlamak
gerekebilir.
•
Kısıtlı seçenekler vardır (zamanla çoğalabilir)
•
Bileşenler sınırlıdır (zamanla artabilir)
•
İleri seviye uygulamalar yapmak çok zor olabilir.
•
Sistem İngilizcedir. Türkçe dil desteği şu anda yoktur.
•
App Inventor hakkında Türkçe kaynak fazla yoktur.
6
Projeleriniz üzerinde birlikte çalışma
•
29 Mayıs haftaya cuma gününe kodu en geç saat 12de gönderin
•
Sunum hazırlayın
•
Sunumunuzda şunlardan ikisini appde nerede kullandığınız belirtin
•
veritabanı,
•
lokasyon yada harita,
•
web servis
7
Teşekkürler
•
Derse ilginiz, katkınız ve özverili çalışmalarınız için teşekkür ederim.
8
Download