Спершу про платформу Titanium Appcelerator.
На платформі Titanium Appcelerator можна писати додаток як для настільних компютерів, так і для мобільних телефонів. Відповідно, розробку додатку - для зручності - можна поділити на 2 великі групи:Titanium DesktopіTitanium Mobile.
Titanium Mobile на сьогоднішній день є можливість створювати додаток під телефони з OS Android, Blackberry, IPhone. Погодьтесь, вибір OS під які з'являється можливість писати додатки, вражає. У статті піде мова про написання додатку під OS Android.
Для того, щоб написати програму під Android Вам знадобляться знанняJavaScript. Вся програма складається з об'єктів, які в неї поміщені, при тому що кожен об'єкт має свої особливості і свої методи. Чимала кількість об'єктів програми дає нам змогу використовувати практично всі можливості OS.
Платформа Titanium Appcelerator допомагає пришвидшити розробку додатку під Android, адже написання додатку на Java - процес помітно довший, аніж написання програми на Titanium за допомогою JavaScript. Водночас, написані саме на Java програми працюють швидше. Ось тут і постає одвічна дилема вибору мови програмування: що краще - шводкодія чи затрати часу на написання?
Для написання простого додатку достатньо знати кілька об'єктів розділу Titanium.UI. Найпоширенішими об'єктами є наступні:
- Titanium.UI.Button(вивід кнопки)
- Titanium.UI.ImageView(вивід зображення з файлу)
- Titanium.UI.Label(вивід тексту)
- Titanium.UI.ScrollableView(вигляд з смугою прокрутки)
- Titanium.UI.View(звичайний вигляд, контейнер)
- Titanium.UI.Window(вікно)
Розглянемо об'єкти детальніше.
Для початку потрібно пояснити всі правила написання програми. При написанні веб додатку одним із найважливіших моментів є правильне розташування об'єктів. Кожен об'єкт виконує свою унікальну функцію і є в тій чи іншій мірі значимим.
Серед найважливіших об'єктів - Titanium.UI.Window. Створення об'єкту відбувається за допомогою методу Titanium.UI.create Window. Він нараховує чималий перелік властивостей та методів. Послуговуючись таким списком його властивостей ми можемо виконувати із об'єктом певні дії: задавати фоновий колір (backgroundColor), прописувати заголовок (title), розмістити його там, де потрібно (left, right, top, bottom) і т.д. Не варто забувати й про методи, а це open (відкрити вікно), add (добавити в об'єкт), і ще кілька.
var window = Titanium.UI.createWindow({ // створюємо об'єкт Window backgroundColor:'red', // вікно в нас буде червоного кольору. title: 'My Root Window' // заголовок вікна буде 'My Root Window' }); window.open(); // і обов'язково відкриваємо вікно, так як без застосування методу 'open' в нас програма нічого не виведе
У прикладі демонструється вивід інших об'єктів за допомогою методу Titanium.UI.createScrollView. Присутні тут також визначені об'єкти та методи.
У прикладі вказний вивід інших об'єктів за допомогою ScrollableView.
var view1 = Titanium.UI.createView({backgroundColor:'red'}); // створюємо об'єкти View з var view2 = Titanium.UI.createView({backgroundColor:'green'}); // відповідним фоновим var view3 = Titanium.UI.createView({backgroundColor:'yellow'}); // кольором var scrollView = Titanium.UI.createScrollableView({ // створюємо об'єкт ScrollableView views:[view1,view2,view3], // вказуємо зміст ScrollableView showPagingControl:true // також вказуємо, щоб смуга прокрутки була видна }); /* Вміст ScrollableView ми вказали при створенні об'єкту. Але крім цього додавати інші об'єкти в ScrollableView можна за допомогою методу add. В нашому випадку замість вказування вмісту в об'єкті, ми можемо написати так: scrollView.add(view1); scrollView.add(view2); scrollView.add(view3); що буде теж правильно. */ window.add(scrollView); // додаємо об'єкт ScrollableView в наше вікно window.open(); // відкриваємо вікно