Косенко Данила Юрьевич (kosenko_danila) wrote,
Косенко Данила Юрьевич
kosenko_danila

Categories:

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

Как уже в своё время рассказывал, подсел на разработку под Андроид. Посредством 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();
------------------------------------

Фсё! :)
Tags: памятка, полезные скрипты, программирование, хозяйке на заметку
Subscribe

  • Как испортить настроение

    Сегодня вечером, нагруженный картошкой и соленьями, практически последней маршруткой уезжаю из посёлка на съёмную квартиру. Немного устал, но…

  • С 8 марта!

    С праздником, девушки, девочки и женщины! Спасибо, что вы у нас есть.

  • С днём писателя, коллеги! :)

    Лёгкого вам слога, своевременного вдохновения, свежих идей и мозгов, а также - чугунной пятой точки. Без неё никак, проверено на себе.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments