- Visual Basic в Xamarin Android и iOS
- Пример пошагового руководства
- висуалбасикнетстандард
- TodoItem. vb
- TodoItemManager. vb
- Тодоитемрепоситори. vb
- Проекты приложений для Android и iOS
- Android
- Visual Studio 2019 для Mac
- Итоги
- Могу ли я сделать приложения для Android с помощью Visual Basic? — Вокруг-Дом — 2021
- Table of Contents:
- Обзор Visual Basic
- Xamarin для Visual Studio
- Basic4android
- Google Simple Language
- Как сделать калькулятор с помощью Visual Basic
- 6 Что вы можете сделать с помощью приложения IMDB для Windows Phone и Windows 10 Mobile
- 8 вещей, которые вы можете сделать с помощью приложения для здоровья и фитнеса в Windows 8.1
- Как создать приложение магазина. Новая версия (Декабрь 2021).
- Basic4Android. Пишем на бэйсике нативные приложения для Android
- Является ли Visual Basic совместимым с Android?
- Visual Basic in Xamarin Android and iOS
- Sample walkthrough
- VisualBasicNetStandard
- TodoItem.vb
- TodoItemManager.vb
- TodoItemRepository.vb
- Android and iOS application projects
- Android
- Visual Studio 2019 for Mac
- Summary
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 , как показано в этом фрагменте кода. Первые четыре строки — это просто создание пути к файлу, в котором будут храниться данные; в последних двух строках показаны два создаваемых класса.
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.
Источник
Могу ли я сделать приложения для Android с помощью Visual Basic? — Вокруг-Дом — 2021
Table of Contents:
Растущая популярность смартфонов создала большой рынок для профессиональных программистов и любителей, чтобы создавать маленькие, умные и визуально привлекательные приложения. Сотни тысяч приложений уже доступны для устройств Google Android. Написание приложений для Android обычно включает в себя написание кода на языке программирования Java с использованием интегрированной среды разработки Eclipse или IDE. Однако если вы опытный программист на Visual Basic, есть и другие способы написания приложений для Android.
Многие языки программирования могут быть использованы для создания приложений Android. Кредит: Photos.com/PhotoObjects.net/Getty Images
Обзор Visual Basic
Состояние Microsoft началось в 1970-х годах с их базового интерпретатора для компьютера Altair Kit. С тех пор Microsoft постоянно совершенствует свою базовую версию. Visual Basic объединил компилятор Microsoft Basic с IDE. Программист Visual Basic может добавлять графический интерфейс пользователя или компоненты графического интерфейса, такие как меню, флажки, диалоговые окна, переключатели и списки, в свое приложение одним щелчком мыши. Версии Visual Basic до 6.0 скомпилированные исходные коды для собственного кода Intel x86. Visual Basic компилирует код, который работает только с .NET Common Language Runtime.
Xamarin для Visual Studio
Язык .NET C # и CLR функционально похожи на Java и виртуальную машину Java. Однако приложения Visual Basic не будут работать на JVM или Google Dalvik JVM. Компания-разработчик программного обеспечения Xamarin продает инструмент для программистов на C #, который производит приложения для Android с использованием санкционированного Microsoft клона .NET Mono. В 2013 году Xamarin также представил плагин Visual Studio, который дает разработчикам Visual Studio возможность разрабатывать приложения для устройств iOS и Android. Плагин поддерживает сборку, развертывание и отладку на симуляторах и мобильных устройствах.
Basic4android
Basic4android — это коммерческое, основанное на Windows подмножество языка Visual Basic, в котором есть IDE, графический визуальный редактор, встроенная документация, пошаговый отладчик и поддержка объектов. Basic4android компилирует ваш базовый исходный код в Dalvik-совместимый байт-код виртуальной машины. Basic4android также помогает создавать пакет приложений Android или APK-файлы для простой установки на Android-устройстве пользователя. Basic4android поддерживает Android версии 1.6 и выше.
Google Simple Language
Еще одно решение, похожее на Visual Basic для Android, — это бесплатный простой компилятор с открытым исходным кодом и система времени выполнения от Google. Simple не является полнофункциональным языком общего назначения, таким как Visual Basic или даже Basic4android. Цель Simple — создать инструмент для Android-приложений, который прост в освоении и использовании. В отличие от Basic4android, предназначенного только для Windows, Simple работает в операционных системах Mac OS X и Linux.
Как сделать калькулятор с помощью Visual Basic
Microsoft Visual Basic — это язык программирования, основанный на языке BASIC, изначально разработанный для облегчения изучения программирования. Visual Basic принимает знакомые команды .
6 Что вы можете сделать с помощью приложения IMDB для Windows Phone и Windows 10 Mobile
Вот шесть лучших вещей, которые вы можете сделать с помощью приложения IMDb для смартфонов с Windows Phone или Windows 10 Mobile.
8 вещей, которые вы можете сделать с помощью приложения для здоровья и фитнеса в Windows 8.1
Вот что вы можете сделать с приложением «Здоровье и фитнес» в Windows 8.1: изучить диеты, создать свои собственные, найти и создать тренировки, проверить симптомы и т. Д.
Как создать приложение магазина. Новая версия (Декабрь 2021).
Источник
Basic4Android. Пишем на бэйсике нативные приложения для Android
Не знаю, почему про данный продукт инженерной мысли еще не рассказывали на Хабре. Может потому что писался в Израиле, а может, потому что сама мысль, что на Basic можно писать под Android – есть святотатство.
В общем, факт остается фактом: писать на Basic под Android теперь можно и поможет вам в этом продукт под предсказуемым названием «Basic4Android».
Кому интересно почитать про возможности продукта велком на официальный сайт. Я же предлагаю посмотреть на этого зверя в бою и разобрать небольшой пример, который покажет процесс разработки простенькой галереи.
Первое что меня порадовало при знакомстве с b4a это то, что у него свой небольшой и шустрый редактор.
Ничего сверхъестественного. Только самое привычное и необходимое: редактор кода и визуальный редактор форм.
Чуть позже я обнаружил и по достоинству оценил возможность рисовать формы прямо внутри штатного эмулятора Android либо виртуальной машины.
А теперь перейдём к примеру. Сделаем с помощью b4a простенький просмоторщик картинок, который ищет все картинки в папке «sdcard/Images» и выводит их в виде скролируемой галереи.
Для этого в визуальном редакторе добавляем элемент «HorizontalScrollView».
Выставляем ему такие начальные настройки:
Затем, растянем этот элемент по ширине окошка. Для этого зайдем во вкладку «Designer scripts» и введем следующий код:
После этого дизайнер можно закрыть. Перед закрытием вам предложат сохранить слой. Сохраняем:
Затем переходим в редактор кода и в глобальных модулях определяем объекты к которым будем обращается:
А это листинг основной части программы с комментариями:
Запускаем Debug
Отвечаем на запросы о названии пакета и названия программы:
В результате получаем галерею с плавной прокруткой.
Остается лишь добавить что продукт платный. На сегодняшний день стоимость подписки от 34$ до 299$. Лично я приобрел с двухгодовой подпиской, т.к. Продукт сейчас хорошо развивается и смысла брать с подпиской на 2 месяца — не вижу. Кстати если кому вдруг захочется приобрести — пишите в личку, у меня есть несколько купонов с 50% скидкой.
Источник
Является ли Visual Basic совместимым с Android?
Если что-то написано в VB, совместимо ли оно с Android?
Если да, можете ли вы дать мне документацию?
Нет, вы не можете использовать программы, написанные на Visual Basic на Android. Android использует java. Ближе всего вы получите Mono For Android, который в настоящее время не поддерживает VB.NET.
EDIT: (7/12/2016): теперь это поддерживается через Xamarin
Я предполагаю, что вы говорите о VB.NET, тогда Mono еще не поддерживает его.
В настоящее время Mono для Android не поддерживает Visual Basic.
Мы смотрим на добавление поддержки Visual Basic в предстоящие версии Mono для Android.
Технически, что должно произойти, нужно следующее: нам нужно предоставить библиотеку вспомогательных документов Visual Basic (часть Microsoft.VisualBasic.dll) и скомпилировать ее для работы с Mono для Android mscorlib.dll вместо стандартного Mono 2.0 mscorlib.dll
С вышесказанным можно будет использовать Microsoft Visual Studio для компиляции кода VB, который будет работать в Mono для Android. Но мы хотим поддержать собственный компилятор Visual Basic от Mono, но для компилятора также потребуется использовать Mono для Android mscorlib.dll. Это не сложно, но требуется время, чтобы сделать это и интегрироваться в наш процесс выпуска.
На данный момент нет ETA, когда это произойдет.
Вы можете попробовать, однако, Basic4android, если это соответствует вашим потребностям.
Самое близкое, что вы, вероятно, собираетесь получить, – это VB.NET через MonoDroid , который в соответствии с их часто задаваемыми вопросами в настоящее время не поддерживает Visual Basic . (Но они, по крайней мере, имеют его на своем радаре.)
VB – продукт Microsoft. Хотя есть некоторые «nix» реализации .Net-продукта, такого как Mono, Android вряд ли поддержит .Net в основном из-за изъятия.
Источник
Visual Basic in Xamarin Android and iOS
The TaskyVB sample application demonstrates how Visual Basic code compiled into a .NET Standard library can be used with Xamarin. Here are some screenshots of the resulting apps running on Android and iOS:
The Android and iOS projects in the example are all written in C#. The user interface for each application is built with native technologies, while the TodoItem management is provided by the Visual Basic .NET Standard library using an XML file (for demonstration purposes, not a full database).
Sample walkthrough
This guide discusses how Visual Basic has been implemented in the TaskyVB Xamarin sample for iOS and Android.
Review the instructions on Visual Basic and .NET Standard before continuing with this guide.
Refer to the Xamarin.Forms using Visual Basic instructions to see how to build an app with shared user-interface Visual Basic code.
VisualBasicNetStandard
Visual Basic .NET Standard libraries can only be created in Visual Studio on Windows. The example library contains the basics of our application in these Visual Basic files:
- TodoItem.vb
- TodoItemManager.vb
- TodoItemRepositoryXML.vb
- XmlStorage.vb
TodoItem.vb
This class contains the business object to be used throughout the application. It will be defined in Visual Basic and shared with the Android and iOS projects that are written in C#.
The class definition is shown here:
The sample uses XML serialization and de-serialization to load and save the TodoItem objects.
TodoItemManager.vb
The Manager class presents the вЂAPI’ for the portable code. It provides basic CRUD operations for the TodoItem class, but no implementation of those operations.
The constructor takes an instance of IXmlStorage as a parameter. This allows each platform to provide its own working implementation while still letting the portable code describe other functionality that can be shared.
TodoItemRepository.vb
The repository class contains the logic for managing the list of TodoItem objects. The complete code is shown below – the logic exists mainly to manage a unique ID value across the TodoItems as they are added and removed from the collection.
This code is an example of a very basic data-storage mechanism. It is provided to demonstrate how a .NET Standard library can code against an interface to access platform-specific functionality (in this case, loading and saving an XML file). It it not intended to be a production-quality database alternative.
Android and iOS application projects
In the iOS application the TodoItemManager and the XmlStorageImplementation are created in the AppDelegate.cs file as shown in this code snippet. The first four lines are just building the path to the file where data will be stored; the final two lines show the two classes being instantiated.
Android
In the Android application the TodoItemManager and the XmlStorageImplementation are created in the Application.cs file as shown in this code snippet. The first three lines are just building the path to the file where data will be stored; the final two lines show the two classes being instantiated.
The rest of the application code is primarily concerned with the user interface and using the TaskMgr class to load and save TodoItem classes.
Visual Studio 2019 for Mac
Visual Studio for Mac does NOT support editing the Visual Basic language – there are no menu items for creating Visual Basic projects or files. If you open a .vb there is no language syntax highlighting, autocomplete, or IntelliSense.
Visual Studio 2019 for Mac can compile Visual Studio .NET Standard projects created on Windows, so iOS apps can reference those projects.
Visual Studio 2017 cannot build Visual Basic projects at all.
Summary
This article has demonstrated how to consume Visual Basic code in Xamarin applications using Visual Studio and .NET Standard libraries. Even though Xamarin does not support Visual Basic directly, compiling Visual Basic into a .NET Standard library allows code written with Visual Basic to be included in iOS and Android apps.
Источник