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

Basic4Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 213, средняя оценка - 4.95
Pro_grammer
Модератор
5859 / 2019 / 385
Регистрация: 24.04.2011
Сообщений: 3,429
Записей в блоге: 9
#1

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

19.04.2014, 19:43. Просмотров 27299. Ответов 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 реально торт.
Но торт скучно есть в одиночку. Буду рад, если найдутся заинтересованные люди, готовые поддержать разговор.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 19:43     Basic для платформы Android - Basic4Android
Посмотрите здесь:

Разработчик для платформы Android,Москва(от 60 до 100 т.р);
Разработчик для платформы Android, Санкт-Петербург(от 70 до 90 т.р);
Литература по Basic4Android для новичков Basic4Android
Ошибка "unknown android-api-level-9" при установке admob в eclipse Basic4Android
Есть ли возможность быстро и легко настроить B4A? Или сразу перейти на Android Studio? Basic4Android
Basic4Android Как подключить genymotion к basic4android?
Как отключить/изменить ресемплинг USB audio в Android 6 Basic4Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fireday
303 / 133 / 5
Регистрация: 17.04.2013
Сообщений: 1,914
19.07.2014, 21:47     Basic для платформы Android - Basic4Android #61
Pro_grammer, у меня со здоровьем не все в порядке
Вопрос с армией отложен

В связи с чем решил опробовать б4а, но, при установке столкнулся с ошибкой Basic для платформы Android - Basic4Android
посмотрел в процессах - установщик запускает "C:\Windows\SysWOW64\WerFault.exe", насколько мне известно это проверка ОС на валидность - у меня пиратка
Как решить проблему?
fireday
303 / 133 / 5
Регистрация: 17.04.2013
Сообщений: 1,914
19.07.2014, 23:23     Basic для платформы Android - Basic4Android #62
вопрос решен

скачал SDK в виде архива, все установилось без ошибок
Антихакер32
Заблокирован
19.07.2014, 23:29     Basic для платформы Android - Basic4Android #63
Pro_grammer, а я отслужил уже, поздравь меня
и подскажи есть ли возможность скачать халявную версию, ну в целях ознакомления
например демо-версию, можеш скинуть линк в ЛС...

Добавлено через 2 минуты
Ну тоесть для, XP ..(x86) чтоб не скачивать не зная чего, в связи с последними
событиями, очень заинтересовался
fireday
303 / 133 / 5
Регистрация: 17.04.2013
Сообщений: 1,914
19.07.2014, 23:37     Basic для платформы Android - Basic4Android #64
на официальном сайте есть триал версия http://www.basic4ppc.com/android/downloads.html
Антихакер32
Заблокирован
20.07.2014, 00:45     Basic для платформы Android - Basic4Android #65
Цитата Сообщение от fireday Посмотреть сообщение
на официальном сайте есть триал версия http://www.basic4ppc.com/android/downloads.html
Скачал, жаль только не запустилось ничего
fireday
303 / 133 / 5
Регистрация: 17.04.2013
Сообщений: 1,914
20.07.2014, 00:49     Basic для платформы Android - Basic4Android #66
Антихакер32, все сделал как в этом посте? Basic для платформы Android - Basic4Android
как именно не запускается?
Антихакер32
Заблокирован
20.07.2014, 00:57     Basic для платформы Android - Basic4Android #67
Ладно, завтра разберусь, может что еще создатель этой темы подскажет
zhvan
Универсальный программист
41 / 33 / 4
Регистрация: 21.12.2013
Сообщений: 375
Записей в блоге: 1
20.07.2014, 01:03     Basic для платформы Android - Basic4Android #68
Цитата Сообщение от Антихакер32 Посмотреть сообщение
Скачал, жаль только не запустилось ничего
скачай с официального ресурса
Pro_grammer
Модератор
5859 / 2019 / 385
Регистрация: 24.04.2011
Сообщений: 3,429
Записей в блоге: 9
20.07.2014, 07:22  [ТС]     Basic для платформы Android - Basic4Android #69
Цитата Сообщение от Антихакер32 Посмотреть сообщение
Ладно, завтра разберусь, может что еще создатель этой темы подскажет
Для работы обязательно надо правильно установить Java JDK и Android SDK. Android SDK нужно правильно настроить, в процессе oн будет докачивать ещё несколько элементов. Я процесс описал кратенько, но эти компоненты обязательны для любого нативного программирования под Android и процесс установки и решение проблем можно прочитать где угодно в Интернете!
А что касаемо чисто для B4A, то без дополнительных библиотек написать что то полезнее чем "Привет, мир!" будет затруднительно. Второй пост этой темы приоткрывает тему библиотек.

Не по теме:

P.S.
Пока меня не искать - я уже с чемоданом, ластами и маской на пороге. Буду в конце августа, тогда и попрограммируем!

Evgeniy45
Сообщений: n/a
26.07.2014, 17:28     Basic для платформы Android - Basic4Android #70
Всем привет! Народ, а как должна выглядеть в данном языке конструкция из vb6:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Sub Eag(ByVal Re, ByVal Im)
        piobs = 3.141593
        If Re = 0 Then
            Select Case Im
                Case Is > 0
                    phase = 90 : Exit Sub
                Case Is < 0
                    phase = 270 : Exit Sub
            End Select      [COLOR="Red"]"вадаёт ошибку здесь не могу понять что не так"[/COLOR]
Parsing code.                           Error
Error parsing program.
Error description: Missing Keyword: end select
            
       End If
        
        If Im = 0 Then
            Select Case Re
                Case Is > 0
                    phase = 0 : Exit Sub
                Case Is < 0
                    phase = 180 : Exit Sub
            End Select
        
        If Re > 0 Then
            Select Case Im
                Case Is > 0
                    phase = ATan(Im / Re) * 180 / piobs
                    Exit Sub
                Case Is < 0
                    phase = ATan(Im / Re) * 180 / piobs
                    phase = 360 + phase
                    Exit Sub
            End Select
        End If
        If Re < 0 Then
            phase = ATan(Im / Re) * 180 / piobs
            phase = phase + 180
        End If
    End Sub
Сижу над этим уже почти сутки! Вот вот башню сорвёт!
Заранее благодарен за помощь!!!
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
25.08.2014, 17:39     Basic для платформы Android - Basic4Android #71
Сегодня попробовал первый раз B4A, до этого пытался на эклипсе. Одним словом в этой среде первую рабочую прогу сделал раз 7 быстрее, чем на родном эклипсе. Правда есть небольшой опыт работы на языках basic. Ява для меня просто писец какой-то.
Pro_grammer
Модератор
5859 / 2019 / 385
Регистрация: 24.04.2011
Сообщений: 3,429
Записей в блоге: 9
25.08.2014, 19:42  [ТС]     Basic для платформы Android - Basic4Android #72
Цитата Сообщение от mixas232 Посмотреть сообщение
Сегодня попробовал первый раз B4A
Добро пожаловать в наш топик.
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
26.08.2014, 13:38     Basic для платформы Android - Basic4Android #73
Спасибо! Буду задавать глупые вопросы время от времени

Добавлено через 2 часа 52 минуты
Вот собственно первый вопрос. Сам уже полдня пытаюсь понять как выбрать bluetooth устройство из списка сопряжения, а не искать заново. Пример кода взял здесь на форуме. И еще есть конечно вопросы, но думаю с ними потом сам разберусь. В двух словах данные передаваемые с одного устройства на другое идут, но не отображаются. Думаю эт освязано с кодировкой. Они приходят это факт, события появляются, но не отобразаются в виде ascii.
Ща самое главное разобраться с блютузом полностью. Сегодня начал первый день. Много вопросов, конечно. Понял однц вещь, что B4A скорее недопиленный. Потому что меня жутко напрягает объявлять объекты (activity) и события в ручную. ТО ли дело в vb.net Два раза клацнул и вот оно твое событие, объект автоматически объявлен.
Но современем, наверно, это пройдет.
Pro_grammer
Модератор
5859 / 2019 / 385
Регистрация: 24.04.2011
Сообщений: 3,429
Записей в блоге: 9
26.08.2014, 14:18  [ТС]     Basic для платформы Android - Basic4Android #74
Цитата Сообщение от mixas232 Посмотреть сообщение
Потому что меня жутко напрягает объявлять объекты (activity) и события в ручную.
Есть же дизайнер. Там можно проектировать activity, выставлять обьекты и генерировать события. Делается правой кнопкой мыши из контекстного меню.
Цитата Сообщение от mixas232 Посмотреть сообщение
Пример кода взял здесь на форуме.
Конкретно, какой код используется?
MagicMan
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 1
26.08.2014, 14:33     Basic для платформы Android - Basic4Android #75
Всем Привет!!!

Решил тут тоже написать програмулю для андроида, сам програмлю на VB и .NET
Встал вопрос по поводу скринсейвера - суть программы это медиаплеер, в эмуляторе через минуту он просто темнеет немного, а на смартфоне вообще вырубается. Задействовал функцию сейчас PhoneWakeState и KeepAlive.

Вопрос вот в чем - в чем разница между KeepAlive и PartialLock и как все-таки сделать чтобы экран гас, но музыка продолжала идти?
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
26.08.2014, 14:40     Basic для платформы Android - Basic4Android #76
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Там можно проектировать activity, выставлять обьекты и генерировать события. Делается правой кнопкой мыши из контекстного меню.
Спасибо! Я не знал!
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Конкретно, какой код используется?
Что-то я совсем запутался, может с 4pda качнул, короче прикрепляю.
Вложения
Тип файла: zip bluetooth-1.00.zip (9.4 Кб, 43 просмотров)
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
26.08.2014, 16:55     Basic для платформы Android - Basic4Android #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 ней у меня все работает. Я принимаю данные и отправляю как положено. С этой заразой беда прям какая-то
Pro_grammer
Модератор
5859 / 2019 / 385
Регистрация: 24.04.2011
Сообщений: 3,429
Записей в блоге: 9
27.08.2014, 06:20  [ТС]     Basic для платформы Android - Basic4Android #78
Цитата Сообщение от mixas232 Посмотреть сообщение
Андроид использует UTF-8
Вообще таблица UTF-8 совпадает с ASCII в той части, где цифры и латинские буквы.
Я бы проверил, но нет ни где блютуза на компе.
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
27.08.2014, 13:02     Basic для платформы Android - Basic4Android #79
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вообще таблица UTF-8 совпадает с ASCII в той части, где цифры и латинские буквы.
Так я и пытаюсь отправить печатные символы. Но пока без результатно. Ща попробую контроллером посмотреть что прилетает.

Добавлено через 2 часа 29 минут
Короче, результат такой: к контроллеру я не подключался, неоказалось под рукой преобразователя уровня max3232. Поэтому было решено засунуть такой же апк на еще одно устройство и посмотреть как оно себя поведет.
Связал galaxy tab 7.7 и LG-610. Соединение установилось, данные передавались. Все работает. А вот с компом не могу связать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2014, 14:45     Basic для платформы Android - Basic4Android
Еще ссылки по теме:

Basic4Android Как перезагрузить устройство android

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

Или воспользуйтесь поиском по форуму:
mixas232
0 / 0 / 0
Регистрация: 10.06.2014
Сообщений: 28
27.08.2014, 14:45     Basic для платформы Android - Basic4Android #80
Блин! Я уже мертвый. Наверно я тугой. Начинаю слать в android string и приложение вылетает.
Вложения
Тип файла: rar Монитор порта.rar (71.8 Кб, 47 просмотров)
Yandex
Объявления
27.08.2014, 14:45     Basic для платформы Android - Basic4Android
Закрытая тема Создать тему
Опции темы

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