Пожарский Александр. Блог Воскресенье, 12.05.2024, 18:52
Вход/выход
Облако тегов
Поиск
Архив записей
Главная » 2010 » Декабрь » 31 » Скрипты для написания ПО на HTML+JS+CSS на Android (Ubuntu 10.10)
21:05
Скрипты для написания ПО на HTML+JS+CSS на Android (Ubuntu 10.10)
Кто как, а я установил android SDK в $HOME/coding :
Code

alex@ubuntu:~/coding/android-sdk-linux_86$ ls
add-ons platforms SDK Readme.txt tools
google-market_licensing platform-tools temp

За основу решил взять PhoneGAP
Но eclipse как-то мне не по душе, а статья с терминало - ну скажем так :-) есть сложности
Вобщем по ней я наваял такие скрипты :
[spoiler=Создание проекта (createAndroidProject)]
Code

#!/bin/bash
export HOME
EDITOR='gedit'

cat "$HOME/.androidAppBase.tar.gz" >> /dev/null
if [ $? -eq 1 ]
then
  echo "Загрузка шаблона приложения..."
  DR=`pwd`
  cd $HOME
  wget http://alexcoder.ucoz.ru/files/.androidAppBase.tar.gz
  cd $DR
  echo "Загрузка шаблона завершена"
fi

echo "Распаковка шаблона"
tar xvfz "$HOME/.androidAppBase.tar.gz" >> /dev/null
echo "Распаковка произведена."
`$EDITOR ./assets/www/index.html`

Кстати, можно перенастроить на отличный от gedit редактор изменением следующей строки :
Code

EDITOR='gedit'

[/spoiler]

[spoiler=Загрузка в эмулятор(androidBuildInstallEmulator)]

Code

#!/bin/bash

function buildAndInstall(){
  #Засыпание на время загрузки эмулятора и прочую мелочь :-) Выставлено "от балды"
  sleep 70
  ant debug install
}

#Путь к папке tools в Android SDK
A_SDK_PATH="/home/alex/coding/android-sdk-linux_86/tools"

#Загрузка проекта в 5е вирт.устройство. Возможно вам придётся юзать другое (юзайте /home/alex/coding/android-sdk-linux_86/tools/android list target чтобы узнать номер вирт.устройства)

"$A_SDK_PATH/android" update project -p `pwd` -t 5
echo "You must start ANDROID virtual device (id 5) and wait for 1 minute"
"$A_SDK_PATH/android" & buildAndInstall
echo "all OK"

[/spoiler]

[spoiler=Загрузка на телефон (внимание! Я не проверял работу :-)) (androidBuildInstall)]

Code

#!/bin/bash

A_SDK_PATH="/home/alex/coding/android-sdk-linux_86/tools"
"$A_SDK_PATH/android" update project -p `pwd` -t 5
ant debug install
echo "all OK"

[/spoiler]

Юзаем так :

Code

cd <папка в которой будет проект>
createAndroidProject
#редактируем
androidBuildInstallEmulator
#По желанию :-)
androidBuildInstall

По поводу API - снова отошлю к http://www.phonegap.com/
Просмотров: 602 | Добавил: alexKniaz | Теги: PhoneGAP, Ubuntu, Android | Рейтинг: 0.0/0
Всего комментариев: 1
1 alexKniaz  
0
Кстати для запуска на телефоне неободимо запускать adb-й сервер от рута, т.е. найте папку где находится adb (в Android SDK)
и выполнить в ней
Code

./adb kill-server  
./sudo adb start-server  
./adb devices  

Имя *:
Email *:
Код *:
Календарь
«  Декабрь 2010  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Наш опрос
Оцените мой сайт
Всего ответов: 40
Друзья сайта
  • Хабрахабр
  • Python :-)
  • ithappens
  • Рейлганостроение :-)
  • Пушки гаусса и прочее
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz