Ответ
Разрабатываем мобильное приложение на Titanium Опции темы
Старый 07.05.2014, 15:00
  #1
Green
 
Регистрация: 08.02.2014
Сообщений: 28

Разрабатываем мобильное приложение на Titanium
Недавно мне понадобилось сделать небольшую утилитку для своего смартфона под персональный сайт. Посерфив информацию в интернете, я остановился на одном из наиболее легких вариантов - Appcelerator Titanium. Это популярная платформа для разработки мобильных приложений под мобильные устройства с разными ОС. Titanium Mobile SDK поддерживает iOS , Android, BlackBerry 10 и мобильные веб-приложения.





Если вы используете веб-приложения с JavaScript , то понять и выучить Titanium будет несложно. Если же вы не имеете понятия о кодировании на JavaScript – тоже не проблема. Эта среда очень легкая, по сравнению с другими наборами инструментов и с другими языками программирования. А наличие документации делает разработку очень доступной.

Titanium представляет собой набор:
  • The Titanium SDK tools
  • The Titanium Mobile APIs
  • Titanium Studio
  • Modules
  • Appcelerator cloud services

Основная цель Titanium состоит в том, чтобы помочь разработчикам более широко использовать их опыт работы с JavaScript, и чтобы разрабатывать собственные мобильные приложения, которые смогут быть запущены и работать под различными ОС.

Titanium mobile apps работает с JavaScript автономно, и вызывает собственные API функции. Titanium предоставляет компоненты пользовательского интерфейса для различных веб-элементов, такие как кнопки, списки, текстовые поля и многое другое. С большой коллекцией собственной анимации и переходов, вы можете легко определить персональные эффекты.

Давайте рассмотрим, как установить платформу SDK, для разработки мобильных приложений.

Установка пакетов SDK платформы для разработки мобильных приложений

В Titanium, чтобы разрабатывать собственные мобильные приложения, вам нужно установить и потом использовать SDK пакеты и различные инструменты для разных платформ. Для разработки мобильных приложений, вы должны использовать SDK в соответствии с конкретной платформой. Например, разрабатывая приложения под Android необходимо устанавливать Sun/Oracle Java SDK (JDK).

Для установки нужных пакетов SDK
  • Выберите платформы, которые вы хотите установить (Android, IOS, Blackberry, Tizen и т.д.).
  • Нажмите кнопку Configure, чтобы начать окончательную процедуру установки.

Нажав на кнопку Configure, начнется загрузка и установка каждого SDK для выбранных мобильных платформ. Для iOS, студия запускает App Store приложение, которое устанавливает на вашем Mac XCode download page.

Давайте узнаем, какие SDK пакеты надо загрузить и установить для различных мобильных платформ.

Разработка приложений под iOS

Для разработки под iOS, потребует наличие Mac OS 10.6 (Snow Leopard) и учетная запись разработчика iOS. Затем установите iOS SDK, следуя инструкциям, и дело сделано.

Разработка приложений под Android

Для разработки приложений под Android, вы должны иметь установленную Sun/Oracle Java SDK (JDK).

Скачайте и распакуйте Android SDK, а затем запустите команду $ANDROID_SDK/tools/android в полученной структуре каталогов. Это вызовет пользовательский интерфейс приложений Java Swing, который позволит вам установить различные элементы Android SDK из меню "Available Packages".

Вы можете почитать документацию по Android SDK, чтобы получить список всех полезных инструментов.

Разработка приложений под BlackBerry

Для Blackberry, в настоящее время работает версия Titanium Mobile, что находится в режиме бета тестирования и, для разработки в которой, требуется наличие Eclipse.

Давайте рассмотрим пример создания стандартного приложения с помощью Titanium

Шаг 1: Открываем Titanium Studio, и создаем новый Titanium Project из меню File.





Шаг 2: Предыдущий шаг открывает окно шаблонов проектов, где вы выбираете нужный проект – сейчас это тот, что идет по умолчанию.





Шаг 3: Введите имя проекта, типа "MyFirstApp" и добавьте идентификатор приложения, на манер com.yourCompany.MyFirstApp и нажмите кнопку Next.





Шаг 4: Теперь, щелкните правой кнопкой мыши на вашем проекте и нажмите Run As, после чего выберите Select the required Simulator для запуска приложения. Приложение будет установлено на целевой платформе и результат появится на экране.





Если вы запустите приложение на Android или iPhone, оно будет иметь вот такой вид.





Плюсы Appcelerator Titanium

Appcelerator Titanium имеет много плюсов, которые и привлекают выбор многих компаний для разработки мобильных приложений с ним. Ниже приведены основные плюсы, которыми руководствуются, выбирая Appcelerator Titanium.
  • С Appcelerator Titanium, вы можете легко разработать мобильное приложение, написав всего несколько строк кода. Вместо того, чтобы выбрать платформу для разработки мобильных приложений, Titanium дает вам свободу создания прототипа для оценки поведения пользователей с UI.
  • Приложения Titanium разрабатываются с использованием веб-технологий, что позволяет легко взаимодействовать с веб-службами. Это делает процесс разработки легким, а также экономит время для обмена информацией через удаленную связь.
  • Appcelerator имеет поддерживающее сообщество из более чем 200000 веб-разработчиков, которые использовали его средства разработки для создания более 35000 приложений.

Минусы Appcelerator Titanium

Для профи разработчиков Appcelerator Titanium имеет некоторые минусы:
  • Затраты на разработку сложных проектов. Чем больше и сложнее ваши приложения, тем больше они создает технических проблем и затрат на разработку в Titanium.
  • Titanium studio работает на основе Eclipse IDE, который имеет открытый исходник IDE, а для мощного пользовательского интерфейса это очень нехорошо.
  • Начиная работать с Titanium, вы быстро его полюбите, но со временем вы найдете много ограничений в его использовании. В основном при работе с крупными проектами.

Подведя итоги:

До начала работы с Titanium надо оценить требования приложения. Для мощного приложения надо искать специалистов, а для начального - типа информирования клиентов о появлении новых постов, или чтении РСС ленты вашего сайта на телефоне – можно пробовать изучить материал самостоятельно.

Titanium является прекрасным инструментом для быстрого создания прототипов, чтобы оценить интерес клиентов или проведения оценки функциональности. Appcelerator Titanium является наилучшим вариантом, который следует использовать всем, кто впервые начинает разработку своего мобильного проекта.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием

Ответ
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разрабатываем контент-стратегию для нишевого сайта 0pium Аналитика 0 09.04.2013 19:38
Мобильное приложение или адаптация сайта 0pium Mobile 0 26.12.2012 22:38

Метки
appcelerator titanium, titanium, мобильные приложения, разработка приложений


Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 
Опции темы

Быстрый переход


Текущее время: 20:31. Часовой пояс GMT +3.