Быстрая разработка на Titanium Appcelerator без лишних хлопот

Jul 09, 2014 20:32

Как уже в своё время рассказывал, подсел на разработку под Андроид. Посредством Titanium Appcelerator http://www.appcelerator.com/titanium/
Всё хорошо. Синтаксис наилегчайший! Компилируется мгновенно. Но слишком долго IDE ставит скомпилированный apk файл на эмулятор. Иногда по 4 минуты. Бывает, что и больше, а то эмулятор вдруг на середине установки возьмет и возвратит ошибку.
Да и у смартфонов с планшетами экраны бывают разные. Каждый раз заливать новую версию, чтобы посмотреть, как работает такой-то код, не налезают ли кнопки друг на друга и т.п. - не дело.
Надо что-то делать, подумал я. :) Посидел дома пару вечеров. И сделал.

Вам понадобится смартфон или планшет с установленным на борту андроидом. И хостинг с возможностью выполнения файлов php.

Сначала кидаете на какой-нибудь хостинг файл web.php - название файла произвольное. Внутри файла надо прописать пароль и имя временного файла, куда будет писаться код для андроида. Пароль для безопасности, чтобы никто в ваш редактор кода не залез и чтобы чужой смартфон с аналогичной прогой не смог считать код из вашего файла.
Предположим, что путь к вашему файлу http://site.ru/web.php

Потом качаете файл web.apk. Заливаете его на смартфон или планшет. Устанавливаете. Запускаете. Видите два поля. В первое поле вводите полный путь к скрипту, включая адрес сайта. Не забудьте про "http://". Во второе поле пишете установленный заранее пароль.
Предположим, что вы забили в поля адрес http://site.ru/web.php и пароль parol.


Если сейчас нажмёте на кнопку "Обновить код", у вас ничего не выйдет. Кода же у вас нет. :) Давайте его забьём.
Идёте по адресу http://site.ru/web.php?pass=ваш_пароль&edit=1
Перед вами текстовое поле и кнопка "Сохранить". Пишете код и сохраняете. Пример кода - под катом :)
Потом нажимаете на кнопку в смартфоне "Обновить код" и видите своё новое андроид-приложение во всей красе. Для скрытия его нажимаете "железную" кнопку "Назад".
Собственно, файлы.
Файл apk https://yadi.sk/d/DA-PeHE4WHobT
Файл web https://yadi.sk/d/BO4_5zyjWHZeU
Пример кода
-----------------------------------
var win = Titanium.UI.createWindow({
title:'окно',
backgroundColor:'#fff'
});

var l_orders = Ti.UI.createLabel({top:0,color:'#000000',font: { fontSize:25 }});
l_orders.text='Текст ';
win.add(l_orders);

var plus = Ti.UI.createButton({font: { fontSize:20},bottom:0,left:0,width:'50%',height:'20%',color:'#000',title:'Кнопка 1',});
win.add(plus);
var plus2 = Ti.UI.createButton({font: { fontSize:20},bottom:0,right:0,width:'50%',height:'20%',color:'#000',title:'Кнопка 2',});
win.add(plus2);

win.open();
------------------------------------

Фсё! :)

памятка, программирование, хозяйке на заметку, полезные скрипты

Previous post Next post
Up