Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Basic4Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 213, средняя оценка - 4.95
Pro_grammer
Модератор
5934 / 2095 / 401
Регистрация: 24.04.2011
Сообщений: 3,569
Записей в блоге: 10
#1

Basic для платформы Android - Basic4Android - Basic4Android

19.04.2014, 19:43. Просмотров 28756. Ответов 111
Метки нет (Все метки)

Если кто не знает Basic4Android это простой и мощный инструмент разработки приложений для устройств, работающих под управлением операционной системы Android. Язык Basic4Android очень похож на популярный и всеми нами любимый язык Visual Basic. Лично мне показалось, что он больше похож на VB.NET, ООП полноценный.
Basic для платформы Android - Basic4Android
Что можно на нём написать? Да в принципе всё, что и на Java, только быстрее. Игры, GPS навигация, управление звонками, контактами, СМС, FTP, HTTP, виджеты.
Basic для платформы Android - Basic4Android
Огромное кол-во готовых библиотек сильно упрощают программирование, высокоразвитый IDE, отладчик реального времени, возможность отладки как на различных моделях эмуляторов различных устройств ( можно настроить любые параметры устройства) так и на реальном устройстве.
Basic для платформы Android - Basic4Android
Basic для платформы Android - Basic4Android
Если вы знаете Java, то это ещё плюс - можно самому писать любые библиотеки и подключать к своему проекту на Basic4Android.
Basic4Android выдает честный код, реальный .apk файл, без встроенных интерпретаторов, такой, что и на выходе скажем с Eclipse.
Из недостатков можно назвать его платность ($59 USD). Но если вы будете использовать его для написания платных программ, то думаю это смешная цена. А если не будете, то кого волнует, сколько он стоит? Всех волнует, где взять новую версию, а с этим проблем пока нет.
Проблема с общением и поиском единомышленников. Русских сообществ практически нет, форума, где можно задать вопрос на русском языке тоже нет.
Собственно потому я и пытаюсь создать что то подобное в теме. Сам я начал плотное знакомство с этим ЯП примерно неделю назад. Перевел кое что из документации, разобрал несколько примеров, написал свое собственное приложение. Пока всё нравится, и Basic4Android реально торт.
Но торт скучно есть в одиночку. Буду рад, если найдутся заинтересованные люди, готовые поддержать разговор.
22
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 19:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Basic для платформы Android - Basic4Android (Basic4Android):

Литература по Basic4Android для новичков - Basic4Android
Добрый день,не подскажите ссылку на литературу Basic4Android для чайников или что-то подобное,давным давно vb5 увлекался,так простенькие...

Android SDK Manager не отображает платформы 2.3.3 (API 10), 2.3.1 (API 9). Как быть? - Программирование Android
Добрый день! Использую Android Studio под Windows 7. Из-за несовместимости с операционной системой Android SDK Manager не отображает...

Basic-authentication Https SSL Android, loopj library - Программирование Android
Никак не могу пройти аутентификацию в HTTPS с использованием loopj Asnctask Http library. Как можно это реализовать и что еще мне нужно...

Как подключить genymotion к basic4android? - Basic4Android
Подскажите, как подключить эмулятор genymotion к basic4android?

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio" - Программирование Android
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для использования его c WMS. После долгих раздумий было...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
26.08.2014, 14:40 #76
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Там можно проектировать activity, выставлять обьекты и генерировать события. Делается правой кнопкой мыши из контекстного меню.
Спасибо! Я не знал!
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Конкретно, какой код используется?
Что-то я совсем запутался, может с 4pda качнул, короче прикрепляю.
0
Вложения
Тип файла: zip bluetooth-1.00.zip (9.4 Кб, 43 просмотров)
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
26.08.2014, 16:55 #77
Вот еще какой вопрос. А в каком формате по умолчанию android отправляет байты? Я просто случаю 8 бит, четности нет, стоп бит 1

Добавлено через 24 минуты
Явно что-то с кодировкой. Написал простой приложение для windows. Читает порт и через 2 секунды отправляет все обратно. Т.е я подключаюсь к компу через блютуз, комп мне говорит что это com17, я к нему цепляюсь и слушаю. С андроида отправляю посылку, например, 123. Через 2 секнды эта посылка попадает опять на андроид приложение. ТО есть связь есть, и она работает. Но я не могу вывести в textbox то что принял. Андроид использует UTF-8. Я тоже прописываю SerialPort1.Encoding = System.Text.Encoding.GetEncoding("UTF-8"), но результата 0. Ни принимает, ни отправляет. Точнее принятое на компе не отображается и соответственно на андроиде тоже не отображается. Прям колдунство какое-то.

Добавлено через 1 час 4 минуты
Хочу отметить, что качнул прогу с плэймаркета называется bluetooth terminal. C ней у меня все работает. Я принимаю данные и отправляю как положено. С этой заразой беда прям какая-то
0
Pro_grammer
Модератор
5934 / 2095 / 401
Регистрация: 24.04.2011
Сообщений: 3,569
Записей в блоге: 10
27.08.2014, 06:20  [ТС] #78
Цитата Сообщение от mixas232 Посмотреть сообщение
Андроид использует UTF-8
Вообще таблица UTF-8 совпадает с ASCII в той части, где цифры и латинские буквы.
Я бы проверил, но нет ни где блютуза на компе.
0
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
27.08.2014, 13:02 #79
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вообще таблица UTF-8 совпадает с ASCII в той части, где цифры и латинские буквы.
Так я и пытаюсь отправить печатные символы. Но пока без результатно. Ща попробую контроллером посмотреть что прилетает.

Добавлено через 2 часа 29 минут
Короче, результат такой: к контроллеру я не подключался, неоказалось под рукой преобразователя уровня max3232. Поэтому было решено засунуть такой же апк на еще одно устройство и посмотреть как оно себя поведет.
Связал galaxy tab 7.7 и LG-610. Соединение установилось, данные передавались. Все работает. А вот с компом не могу связать.
0
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
27.08.2014, 14:45 #80
Блин! Я уже мертвый. Наверно я тугой. Начинаю слать в android string и приложение вылетает.
0
Вложения
Тип файла: rar Монитор порта.rar (71.8 Кб, 47 просмотров)
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
28.08.2014, 14:50 #81
Ёханый бабаЙ! Дело было не в бабине! Было жутко лениво, но пришлось спаять преобразователь уровней с 5 на 3,3 вольта, что бы включить HC-05 bluetooth adaptor. И вот разгадка. Отправляю символ анг буква а - в комппампе смотрю в hex формате что прилетело. 00 00 00 01 61. Прилетает в каком-то протоколе. 00 00 00 01 видемо это кол-во байт в посылке, а 61 это аски код. Соответственно abc: 00 00 00 03 61 62 63.
В ответ я шлю 00 00 00 01 30 - в edittext You: 0. Как и заказывали.

Беда в том, что я первый раз подключался к компу через USB bluetooth с родной софтиной BlueSoleil. Comppump видел com-порты, созданные BlueSoleil, но говорил что они занятые и не хотел подключаться к ним. Если бы я раньше зацепился таким образом, то уже бы решил свою задачу. Всем спасибо за внимание

Добавлено через 4 минуты
Остается только вопрос, как убрать лишнюю информацию

Добавлено через 22 часа 34 минуты
Как записывать и отправлять с андроида без лишних байт я разобрался. Остается вопрос, как принять данные без лишних байт. На данный момент могу принимать минумум 2 байта. Например, 30 0А. 30 - это аски 0, 0А - это новая строка вроде в аски.
Нормально работает только Textreader.readline, но для того чтобы он нормально принял нужно в конце посылки 0А посылать, а это не подходит. Что делать?? Вот вопрос. Как сделать событие на прием данных???
0
zip_one
0 / 0 / 0
Регистрация: 12.09.2014
Сообщений: 3
12.09.2014, 18:59 #82
На днях приобрел для решения своих задач лицензию на Basic4android Standard за 59 USD. Желающим приобрести Basic4android Enterprise version с 50%-скидкой сообщаю ссылку (http://www.basic4ppc.com/android/purchase.html) и ключевое кодовое слово на купон скидки: eaivwe. Кодовое слово может быть использовано при покупке разными покупателями 20 раз. Время действия скидки мне неизвестно и может быть прервано продавцом по его усмотрению.
0
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
12.09.2014, 21:14 #83
такое же самое сообщение появилось вчера на 4pda. По факту, лицензия дает право поститься на оф форуме, а остальное можно и бесплатно сделать
0
zip_one
0 / 0 / 0
Регистрация: 12.09.2014
Сообщений: 3
12.09.2014, 21:21 #84
mixas232,
Так и есть. Это мое сообщение. Кроме общения на форуме даются права на бесплатное обновление новой версии B4A. Для версии Enterprise - это 2 года. Я приобрел Стандарт, и такими сообщениями цинично хочу продлить срок действия своей лицензии.
0
Pro_grammer
Модератор
5934 / 2095 / 401
Регистрация: 24.04.2011
Сообщений: 3,569
Записей в блоге: 10
12.09.2014, 21:38  [ТС] #85
Цитата Сообщение от mixas232 Посмотреть сообщение
По факту, лицензия дает право поститься на оф форуме, а остальное можно и бесплатно сделать
Постится можно и без лицензии, там регистрация бесплатно. И скачивать из любых разделов можно, кроме раздела -Additional libraries, classes and official updates. Скачивать дополнительные библиотеки с этого раздела можно только с лицензией.
Кстати, после регистрации сразу прислали ссылочку на скидку 50%. Так что такие ссылки есть у всех зареганых
0
zip_one
0 / 0 / 0
Регистрация: 12.09.2014
Сообщений: 3
12.09.2014, 21:41 #86
Pro_grammer,
Ага. Вот и меня гребаные законы рынка заставили проявить активность и обратить внимание обычных юзеров на скидки.
0
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
12.09.2014, 22:10 #87
ну лицензия дело нужное. Я просто дружу у кого есть лицензия, поэтому и обновления есть и библиотеки...
0
dr_Morro
172 / 94 / 18
Регистрация: 05.08.2013
Сообщений: 409
18.09.2014, 09:03 #88
Нужна новая ветка в форуме специально под B4A. Набирает популяности йазычок...

Не по теме:

P.S. Кто ЗА, пишите мне спасибо

2
BoDun
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 18
23.09.2014, 10:26 #89
Как открыть файл в приложение по умолчанию? К примеру картинку, видео, текст?
И с MediaPlayer не разобрался...
Может кто подсказать по этим вопросам?
0
Pro_grammer
Модератор
5934 / 2095 / 401
Регистрация: 24.04.2011
Сообщений: 3,569
Записей в блоге: 10
23.09.2014, 12:05  [ТС] #90
Как открыть файлы есть в теме в приложениях.
По MediaPlayer есть проект
1
Вложения
Тип файла: zip MediaPlayer.zip (9.5 Кб, 48 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2014, 12:05
Привет! Вот еще темы с ответами:

Посоветуйте книги, самоучители, видео для обучения программирование под мобильные платформы - Программирование Android
Имею навык и опыт программирования по паскалю и делфи, закончил 1 курс института и понял, что ко всему придется идти самому....

Какие горячие клавиши используются для Find Usages в Android Studio для мака - Программирование Android
Как настроить на маке Find usages в scope Projects and libraries в Android studio? В винде я делаю Ctrl Alt Shift F7 а как в маке?

Выбор книги или статей для создания приложений под Android (клиент для сервера) - Программирование Android
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). Важно что бы была глава про то как парсить json с сервера...

Qt для Android - Программирование Android
подскажите можно ли на Qt писать для андройда?если нет,то почему?? ведь это кросплотформенная либа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.09.2014, 12:05
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru