Для начала общая информация о платформе 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.createWindow. Объект обладает целым списком свойств и методов, под которые мы можем задать объекту фоновый цвет (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' у нас программа ничего не выведет
