Визуал бейсик для андроида

Visual Basic в Xamarin Android и iOS

пример приложения таскивб демонстрирует, как Visual Basic код, скомпилированный в библиотеку .NET Standard, можно использовать с Xamarin. Ниже приведены некоторые снимки экрана приложений, работающих в Android и iOS.

Проекты Android и iOS в примере написаны на языке C#. пользовательский интерфейс для каждого приложения строится с помощью собственных технологий, а TodoItem управление обеспечивается библиотекой Visual Basic .NET Standard с помощью XML-файла (для демонстрационных целей, а не для полной базы данных).

Пример пошагового руководства

в этом руководство объясняется, как Visual Basic реализован в образце Xamarin для iOS и Android в таскивб .

ознакомьтесь с инструкциями по Visual Basic и .NET Standard , прежде чем продолжить работу с этим руководством.

сведения о создании приложения с общим пользовательским интерфейсом Visual Basic кода см. в статье о Xamarin. forms с помощью Visual Basic инструкций.

висуалбасикнетстандард

Visual Basic библиотеки .NET Standard можно создавать только в Visual Studio Windows. пример библиотеки содержит основные сведения о приложении в следующих Visual Basic файлах:

  • TodoItem. vb
  • TodoItemManager. vb
  • Тодоитемрепоситориксмл. vb
  • Ксмлстораже. vb

TodoItem. vb

Этот класс содержит бизнес-объект, используемый во всем приложении. он будет определен в Visual Basic и использоваться в проектах Android и iOS, написанных на языке C#.

Определение класса показано ниже:

В примере используется сериализация XML и десериализация для загрузки и сохранения объектов TodoItem.

TodoItemManager. vb

Класс Manager представляет «API» для переносимого кода. Он предоставляет базовые операции CRUD для TodoItem класса, но не реализует эти операции.

Конструктор принимает экземпляр Иксмлстораже в качестве параметра. Это позволяет каждой платформе предоставлять собственную рабочую реализацию, одновременно позволяя переносимому коду описывать другие функциональные возможности, которые можно использовать совместно.

Тодоитемрепоситори. vb

Класс репозитория содержит логику для управления списком объектов TodoItem. Полный код показан ниже: логика существует, главным образом, для управления уникальным значением идентификатора в TodoItems по мере их добавления и удаления из коллекции.

Этот код является примером очень простого механизма хранения данных. Он предназначен для демонстрации того, как библиотека .NET Standard может программировать интерфейс для доступа к функциональным возможностям платформы (в данном случае загрузка и сохранение XML-файла). Он не предназначен для альтернативного качества базы данных.

Проекты приложений для Android и iOS

В приложении iOS приложения TodoItemManager и XmlStorageImplementation создаются в файле TodoItemManager , как показано в этом фрагменте кода. Первые четыре строки — это просто создание пути к файлу, в котором будут храниться данные; в последних двух строках показаны два создаваемых класса.

Читайте также:  Дистрибутивы linux для android

Android

В приложении Android приложения TodoItemManager и XmlStorageImplementation создаются в файле TodoItemManager , как показано в этом фрагменте кода. Первые три строки — это просто создание пути к файлу, в котором будут храниться данные. в последних двух строках показаны два создаваемых класса.

Остальная часть кода приложения в первую очередь касается пользовательского интерфейса и использования TaskMgr класса для загрузки и сохранения TodoItem классов.

Visual Studio 2019 для Mac

Visual Studio для Mac не поддерживает редактирование языка Visual Basic — нет пунктов меню для создания Visual Basic проектов или файлов. При открытии . vb отсутствует выделение синтаксиса языка, Автозаполнение или IntelliSense.

Visual Studio 2019 для Mac может компилировать Visual Studio .NET Standard проекты, созданные на Windows, поэтому приложения iOS могут ссылаться на эти проекты.

Visual Studio 2017 не может создавать проекты Visual Basic.

Итоги

в этой статье показано, как использовать Visual Basicный код в приложениях Xamarin с помощью библиотек Visual Studio и .NET Standard. несмотря на то, что Xamarin не поддерживает Visual Basic напрямую, компиляция Visual Basic в библиотеку .NET Standard позволяет включать код, написанный с Visual Basic, в приложения iOS и Android.

Источник

Basic4Android. Пишем на бэйсике нативные приложения для Android

Не знаю, почему про данный продукт инженерной мысли еще не рассказывали на Хабре. Может потому что писался в Израиле, а может, потому что сама мысль, что на Basic можно писать под Android – есть святотатство.
В общем, факт остается фактом: писать на Basic под Android теперь можно и поможет вам в этом продукт под предсказуемым названием «Basic4Android».
Кому интересно почитать про возможности продукта велком на официальный сайт. Я же предлагаю посмотреть на этого зверя в бою и разобрать небольшой пример, который покажет процесс разработки простенькой галереи.
Первое что меня порадовало при знакомстве с b4a это то, что у него свой небольшой и шустрый редактор.

Ничего сверхъестественного. Только самое привычное и необходимое: редактор кода и визуальный редактор форм.
Чуть позже я обнаружил и по достоинству оценил возможность рисовать формы прямо внутри штатного эмулятора Android либо виртуальной машины.
А теперь перейдём к примеру. Сделаем с помощью b4a простенький просмоторщик картинок, который ищет все картинки в папке «sdcard/Images» и выводит их в виде скролируемой галереи.
Для этого в визуальном редакторе добавляем элемент «HorizontalScrollView».

Выставляем ему такие начальные настройки:

Затем, растянем этот элемент по ширине окошка. Для этого зайдем во вкладку «Designer scripts» и введем следующий код:

После этого дизайнер можно закрыть. Перед закрытием вам предложат сохранить слой. Сохраняем:

Читайте также:  Удаленная слежка за телефоном через андроид

Затем переходим в редактор кода и в глобальных модулях определяем объекты к которым будем обращается:

А это листинг основной части программы с комментариями:

Запускаем Debug
Отвечаем на запросы о названии пакета и названия программы:

В результате получаем галерею с плавной прокруткой.

Остается лишь добавить что продукт платный. На сегодняшний день стоимость подписки от 34$ до 299$. Лично я приобрел с двухгодовой подпиской, т.к. Продукт сейчас хорошо развивается и смысла брать с подпиской на 2 месяца — не вижу. Кстати если кому вдруг захочется приобрести — пишите в личку, у меня есть несколько купонов с 50% скидкой.

Источник

Mobile BASIC 4.12

Язык программирования Бейсик для Андроид.

Язык программирования — мобильный Бейсик — в программе для Андроида, позволяет вам легко писать небольшие программы непосредственно на вашем телефоне или планшете с Андроидом. Мобильный Бэйсик можно использовать для написания различных программ, включая:- индивидуальную производительность труда, бизнес, образование и специальные интересные приложения.

о Диалектная структура Бэйсик — нет номерных строк, IF THEN ELSEIF ELSE ENDING, REPEAT UNTIL, WHILE ENDWHILE и т.п.

о Строго типизированный язык с 8 типами данных: BOOLEAN, BYTE, SHORT, INTEGER, LONG, FLOAT, DOUBLE и STRING.

о массивы (простые и мульти размерности)

о Подпрограммы и функции.

о Математические функции, включая: LEFT$, RIGHT$, MID$, LEN, STR$.

о Графические средства, включая: CLS, SETCOLOR, PLOT, DRAWLINE, REPAINT, SCREENWIDTH, SCREENHEIGHT + многое другое в легких и полных версиях.

о Функции времени и даты: TIME, MILLISECONDS, SECOND, MINUTE, HOUR, DAY, MONTH, YEAR.

о Простые средства ввода\вывода (ОТКРЫТЬ, ЗАКРЫТЬ, ВСТАВИТЬ, ВЗЯТЬ)

о Всеобъемлющая встроенная справочная система.

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

1. Это бесплатная версия мобильного Бэйсика, который оптимизирован для мобильных телефонов (портретная ориентация). Если вы намереваетесь использовать его на планшетах, то вам подойдет и стандартный Бэйсик, который поддерживает портретный и альбомные ориентации.

2. Бесплатная версия мобильного BASIC ограничивается небольшими программами (4 KB) и не включает в число команд графику — в стандартной и Lite версии больше доступа.

3. Бесплатная версия мобильного BASIC не включает в себя сенсорные команды: TOUCHUP, TOUCHMOVE и TOUCHDOWN

Mobile Basic перекочевал с явы на андроид. Возможностей пока мало, в бесплатной версии вообще треть урезана (так размер скрипта ограничен 4000 знаками). В полной версии возможна работа с тачскрином, а вот сведений о работе с клавишами, изображениями и прочими мультимедия я в файле помощи не нашел. Зато в отличии от явовского бейсика появились функции ( язык приобретает таки нормальный вид), еще б ООП прикрутили.

Источник

Данные и диски ⇒ Basic4Android 8.30

Basic4Android — это простой и мощный инструмент разработки приложений для устройств, работающих под управлением операционной системы Android. Язык Basic4Android очень похож на популярный язык Visual Basic. При разработке приложений используется множество различных дополнительных библиотек. Для выполнения созданных программ никаких дополнительных runtime-средств не требуется.

Basic4Android — это простой и мощный инструмент разработки приложений для устройств, работающих под управлением операционной системы Android. Язык Basic4Android очень похож на популярный язык Visual Basic. При разработке приложений используется множество различных дополнительных библиотек. Для выполнения созданных программ никаких дополнительных runtime-средств не требуется.

Среда разработки Basic4Android включает в себя мощный визуальный дизайнер, который поддерживает различные размеры и ориентации экранов. Для отладки приложений подключается эмулятор Android или реальное устройство. Подключение возможно через USB или локальную сеть.

Разработчикам доступно большое количество дополнительных библиотек для работы с базами данных SQL, GPS, последовательным портом (Bluetooth), камерой, интернетом, XML, анимацией, сетью, речевыми сообщениями, распознаванием голоса, таблицами, графикой и многим другим.

Поддерживаются все версии ОС Android, начиная с 1.6

Изменения в версии 8.30:

  • Resumable subs in debug mode are optimized in the same way other subs are optimized.
  • Starter service is never destroyed until the process is killed — if you carefully read the automatic foreground notifications tutorial then you should be aware to a significant behavioral change in Android 8+. The OS kills services while the app is in the background. In previous versions the OS never killed specific services (only the complete process). This change made it much more difficult to work with the starter service as you could no longer assume that the starter service is running.
  • Starting from B4A v8.3 the starter service will never be paused until the process is killed. Internally it switches from the service context to the application context.
  • Several other important debugger optimizations.
  • Bit.ArrayCopy method. Same as ByteConverter.ArrayCopy.
  • New File methods: CopyAsync, Copy2Async, ReadBytes, WriteBytes and ListFilesAsync.
  • Support for Java 8 jars and AARs.
  • Ctrl + Click on class types and custom types.
  • Autocomplete improvements.
  • Autocomplete in CallSub methods
  • B4A Sdk Manager v3.27 — Supports Java 10.
  • Files can be added to groups directly.
  • For loops optimization (in release mode).
  • BitmapCreator v3.60 is included as an internal library.
  • xCustomListView v1.63 is included as an internal library.
  • XUI v1.70 is included as an internal library. This is a large update to XUI library with support for text measurements and other features
  • Phone.ShellAsync — Asynchronous version of Phone.Shell.
  • Bug fixes and other minor improvements.

ОС: Windows 10 / 8 / 8.1 / 7

Скачать программу Basic4Android 8.30 (6,84 МБ):

Источник

Читайте также:  Android insert contact intent
Оцените статью
Оцените новость / программу!
2 из 5, всего оценок — 12