roboforum.ru

Технический форум по робототехнике.

Разработка под андроид для чайников.

Разработка под андроид для чайников.

Myp » 28 янв 2013, 14:54

сабж.
хочу сделать программу терминал для андроида 2.3
надо на экране иметь список принятых/отправленных команд + несколько кнопок которые отправляют заданные команды.
прога должна коннектится по блютусу с блютусным же девайсом и слать ему по нажатию кнопки на экране команду.

посему ищу мануал для чайников как писать проги под андроид с примерами :crazy:
прям вобще в картинках и пошагово.

Re: Разработка под андроид для чайников.

elmot » 28 янв 2013, 15:46

1. Скриптовой движок для ведроида. Поствить.
http://code.google.com/p/android-scripting/
2. html для моей платы. Взять
http://sourceforge.net/projects/blutle/files/
3. Подпилить и переименовать по вкусу
4. положить в /mnt/sdcard/sl4a/scripts/
5. запустить sl4a на андроиде, там запустить полученный файлик
6. ???
7. PROFIT!!!

Re: Разработка под андроид для чайников.

Myp » 28 янв 2013, 15:57

круто :) прям то что надо
спасибо.

Re: Разработка под андроид для чайников.

elmot » 28 янв 2013, 16:03

Обращайтесь:)

Re: Разработка под андроид для чайников.

Myp » 28 янв 2013, 16:33

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

Re: Разработка под андроид для чайников.

elmot » 28 янв 2013, 17:12

Увы и ах. Кнопки выход действительно нет. В андроиде вообще плохо все с кнопками "выход". По концепции их быть вообще не должно.

Re: Разработка под андроид для чайников.

=DeaD= » 28 янв 2013, 17:16

elmot писал(а):В андроиде вообще плохо все с кнопками "выход". По концепции их быть вообще не должно.

Откуда инфа?

То что есть системная кнопка "назад" = "выход" - это понятно, но где говорится, что такой кнопки в приложении не должно быть?

Re: Разработка под андроид для чайников.

elmot » 28 янв 2013, 17:33

Везде в доке сказано "лучше не надо, но если оч. хотите, то можно". Как на скриптинге из хтмл грамотно закрыться - увы, не нашел. Наверное плохо смотрел.

Re: Разработка под андроид для чайников.

=DeaD= » 28 янв 2013, 17:50

Что за дока? Хоть 1 линк есть?

(не знаю, как в скрипте, но в яве очень просто закрыть активити - finish() )

Re: Разработка под андроид для чайников.

Angel71 » 28 янв 2013, 18:48

"крестика" нет не только в андроиде, тенденция такая. про то, что в приложении не должно быть кнопки или пункта меню "выход" имхо фигня. по этой же пимпе не обязательно именно закрывать приложение вызовом
Код: Выделить всёРазвернуть
System.exit(0)

или
Код: Выделить всёРазвернуть
android.os.Process.killProcess(android.os.Process.myPid())

:) иногда это удобно или привычно, но некорректно. высвободить ресурсы, сохранить данные, сбросить инфу об авторизации пользователя, перейти в другой режим, в котором не будет накалять проц/видюшку и т.д. эт можно/нужно. немного про жизненный цикл софтины описано тут http://developer.android.com/guide/components/activities.html, очень полезная инфа. полно разрабов, которые похоже даже и не читали доку и создают софт из-за которого данные не всегда сохраняются, без всякой реальной необходимости проц нагружает, экран постоянно включается, акумы быстрей разряжаются и хз что ещё.

Re: Разработка под андроид для чайников.

elmot » 29 янв 2013, 09:34

К сожадению, в API android scripting я не нашел закрытия веб-формы. Может это их косяк, может я плохо смотрел, но увы.
Есть forceStopPackage, но я его не пробовал и не уверен, что использование такой штуки корректно.

Добавлено спустя 45 секунд:
http://stackoverflow.com/a/6014098

Re: Разработка под андроид для чайников.

Myp » 29 янв 2013, 12:09

как-то некрасиво получать запрос о выборе который в любом из вариантов выдаёт ошибку и который нельзя отменить...

Re: Разработка под андроид для чайников.

elmot » 29 янв 2013, 12:39

ну подпили. я ж не эксперт в этой штуке.

Re: Разработка под андроид для чайников.

Myp » 29 янв 2013, 14:47

))))а я вобще тока вчера о ней узнал

Re: Разработка под андроид для чайников.

Eruman » 08 фев 2013, 12:22

2elmot: А такой же фокус с ЮСБ-соединением возможен? Можешь примерчик показать, как по шнурку соединить андроид 2.3 с ардуинкой? Например, с ордуино нано. Наши кружковцы большое спасибо скажут. :)


Rambler\'s Top100 Mail.ru counter