Bölüm 3 (Frameworkler) Ders 4: Appcelerator Titanium
Appcelerator Titanium
Şekil 46: Appcelerator Titanium
Titanium SDK, Apache 2 lisansı altında, JavaScript (önyükleme için HTML + CSS) ve JavaScript API’leri ile mobil platformların sahip olduğu yerel API’leri kullanmadan mobil uygulamalar geliştirme imkanı sağlayan bir platformdur. Asıl hedeflenen geliştiricinin, Android Platformu için Java veya Kotlin, iOS platformu için Objective-C veya Swift öğrenmesine gerek kalmadan JavaScript bilgisi ile mobil uygulama geliştirmesini sağlamaktır.
Titanium uygulamalarında bir platform için yazılan JavaScript kodunu, %80 oranında değiştirmeden başka platformlarda da kullanılabilir. Bunları yaparkende hiç bir şekilde lisans parası ödenmeyecektir. Çünkü Appcelerator, Titanium’u Apache 2 lisansı altında Kişisel ve Ticari kullanıma sunmuştur. Titanium ile Android, iOS ve Blackberry işletim sistemlerinde uygulamalar geliştirilebilir.
Titanium Studio’yu çalıştırmak için Oracle JDK ve Node.js ‘i yüklemek gereklidir.
Titanium Studio ve SDK (yazılım geliştirme kiti) kurulmalıdır. Titanium Studio uygulaması, Eclipse üzerine inşa edilmiş bir geliştirme ortamlarından birisidir. Daha önce Eclipse ortamını kullananlara tanıdıktır. Titanium SDK ise JavaScript kodunun yerel koda dönüştüğü yerdir.
Titanium’u yükleme adımları:
»» Öncelikle Appcelerator’un sitesine gidilerek (www.appcelerator.com) bir hesap oluşturulur.
»»Download Titanium Studio başlığı altındakilerden işletim sistemine uygun paketi indirilebilir ya da komut tabanlı kurulum yapıla bilinir.
- Node.js – https://nodejs.org/#download sitesinden indirip yükleyin
- JDK – https://appcelerator.com/jdk adresinden yükleyin
- Android – Android platformu için geliştiriliyorsa, Android için Kurulum kılavuzunu izleyin
- Xcode – Mac kullanıcıları için, Apple App Store’dan XCode’u yükleyin.
İstendiğinde tüm ek bileşenleri açın ve yükleyin - Windows platformu – Windows Platformu için Kurulum kılavuzunu izleyin
Komut Tabanlı Ara yüz (CLI ) Kurulum
- Appcelerator indirilmesi
npm install appcelerator –g
Şekil 47: Appcelerator indirme
- Kurulum:
appc setup
- İlk uygulama oluşturma
appc new –type app –name MyFirstApp –id com.appcelerator.MyFirstApp
Uygulama klasörüne girme
cd MyFirstApp
- Android için Çalıştırma
appc run –platform android
Windows Tabanlı Kurulum
Öncelikle Git ve Node.js kurulu olmalıdır. Değilse Studio Oracle JDK ile birlikte bunları da yüklemeniz için sizi uyarır.
Titanium Studio Başlatma
Workspace (Çalışma Alanı) Klasörü Seçme
Titanium Studio uygulaması ilk çalıştırdığında bir çalışma alanı seçilmesi gerekecektir. Bunu varsayılan olarak bırakabileceğiniz gibi kendinizde bir klasör yolu belirleyerek yapabilirsiniz.
Şekil 49: Workspace (Çalışma Alanı) Klasörü Seçme
Appcelerator Hesabına Giriş Yapma
Studio’yu indirirken Appcelerator sitesinde bir hesap oluşturmuştuk bu oluşturulan hesabı buraya yazıyoruz. Bunları yaptıktan sonra Titanium Studio programı çalışacaktır.
Yerel geliştirme yapabilmemiz için gerekli olan platformların SDK’larını yüklememiz gerekmektedir. Örneğin, Android uygulaması geliştirmek için; Android SDK ve Toolchain, iOS uygulaması geliştirmek için; Xcode’a ihtiyaç duyulmaktadır.
Şekil 51: Proje başlatma ekranı
NOT: Eğer açılmadıysa Studio DashBoard’u açmak için menüde bulunan Appcelerator Logosuna tıklamak gereklidir.
İlk Uygulama:
Şekil 52: ilk uygulamayı hazırlama
İlk kodlama:
var win1 = Ti.UI.createWindow({
backgroundColor:”white”,
title:”Merhaba Dünya”
});
var label1 = Ti.UI.createLabel({
text:”Merhaba Dünya”,
color:”black”
});
win1.add(label1);
win1.open();
Şekil 53: Çıktı ekranı
Bu ve devam edecek anlatımların tamamı ve sınavlar
alt domaininde yayındadır. Tezimi paylaşıma açıyorum. Alın teridir, lütfen paylaşırken kaynak belirtmeyi unutmayın.