B4A(Basic4android),我看网上也有写basic for android,说的应该都是同一个产品。陈会安老师在《用Visual Basic 您也能开发Android App〈增订版B4A+B4i〉》这样写的,B4A“是以色列Anywhere Software公司开发的整合开发环境,这是针对Android平台开发的一套简单且功能强大的快速应用程式开发工具(Rapid Application Development,RAD)。”
Solvusoft Corporation网站上也有一段介绍:“Anywhere软件是由埃雷尔Uziel成立于2005年。它专注于开发移动软件和移动技术。它开发和销售应用程序开发工具,用于多个平台。”
B4A官网上是这样概述这个开发工具的:“B4A包括快速开发任何类型的Android应用程序所需的所有功能。B4A被来自世界各地的数万名开发人员使用,包括NASA,HP,IBM等公司。与B4i一起,您可以轻松开发适用于Android和iOS的应用程序。B4A 是 100% 免费的。”(B4A官网没有中文页面,上述是Microsoft Edge浏览器从英文翻译过来的。)这个描述的页面往下拉就是B4A官方原版的安装教程了。
上一篇介绍了学习Android开发需要了解的一些基础知识:B4A编程开发路线001_Android安卓基础-腾讯云开发者社区-腾讯云 (tencent.com)。
本篇复述笔者在Win10系统安装配置B4A开发工具,就是集成开发环境的流程。安装方法主要参考了B4A官网教程、leslie_xin博文、云里刚视频,在此表示谢意!
安装概述:
注意,官网“建议使用7-Zip等工具解压大包”。否则可能会导致解压出错或丢失文件。解压工具(7z2301-x64.exe)。
链接:OpenJDK 14 + OpenJFX 14(jdk-14.0.1.zip)。
官方建议使用7-Zip工具解压压缩包至“C:\java”目录中,是将解压后的整个“jdk-14.0.1”文件夹放置进去。笔者使用的是win10系统,参考云里刚的视频是在C盘新建了B4X目录,解压放置之后的结构就是“C:\B4X\jdk-14.0.1”,jdk-14.0.1解压后的文件夹中包含了8个项目文件:
下载安装google公司的安卓SDK命令行工具(commandlinetools-win-9123335_latest.zip)和所需资源(resources_11_22.zip)。
安卓SDK命令行工具压缩包“commandlinetools-win-9123335_latest.zip”解压后的文件夹为“cmdline-tools”,里面包含了4个项目。参考云里刚的视频放置到了C盘新建的目录“C:\B4X\Android”下;所需资源链接的压缩包“resources_11_22.zip”解压后的文件夹包含了7个项目, 笔者也是参考云里刚的视频一起放置到了“C:\B4X\Android”下。两个压缩包解压放置后的文件结构如下图:
下载安装B4A完整版主程序(B4A.exe),笔者2023年06月30日安装的是12.5(64bit)版本,建议按默认路径安装。下载的文件就是windows的“.exe”可执行文件,可以直接双击执行安装至默认目录中,比如笔者的“C:\Program Files\Anywhere Software”。
默认IDE界面语言是英文的,我们可以通过菜单栏操作切换至简体中文。选择菜单,【Tools】➡【IDE Options】➡【Language】➡【Simplified Chinese(简体中文)】,从英文界面切换至中文界面。切换至引文界面之后,也并非界面上所有的文字都是中文状态,部分界面是中英混搭状态的。
当然也可以从中文切换至其他语言。选择菜单,【工具】➡【IDE选项】➡【语言】➡【English】,从中文界面切换至英文默认界面。
我们在中文界面配置以下安卓JDK路径。选择菜单,【工具】➡【配置路径】,打开《路径配置》窗口,将 “javac.exe” 路径配置为正确的JDK路径,比如笔者的“C:\B4X\jdk-14.0.1\bin\javac.exe”。将“android.jar”路径配置为正确的jar路径,比如笔者的“C:\B4X\Android\platforms\android-33\android.jar”。
如果要使用模拟器或安装更多组件,请单击 [Open SDK Manager]按钮打开 《B4A Sdk Manager》窗口 ,笔者将路径设置为:C:\B4X\Android\cmdline-tools\bin\sdkmanager.bat。
IDE会自动读取library标准类库的位置,笔者对于【额外类库】还没有仔细琢磨。
【共享模块】好像不用了的。
关于安卓模拟器,笔者还没有完全弄懂,还是使用官方推荐的B4A-Bridge通过真机模拟,后来学习通过USB链接真机模拟,在后来安装了夜深模拟器在笔记本上模拟。后面分别写写模拟器的安装。
在安卓手机上安装B4A-Bridge,可以直接下载apk应用程序(b4a_bridge.apk)进行安装。据B4A官网描述,该应用可以从Google Play或者华为应用市场下载安装。
笔者是从官网直接下载b4a_bridge.apk安装到红米手机上的。安装成功后,手机上会显示《b4a_bridge》应用程序的图标:
双击《B4A-Bridge》图标即可打开应用,显示未连接状态(Waiting For connections):
同时,界面上有显示了一个IP地址(My IP:192.168.3.29),此IP地址是手机连接了WIFI之后由路由器分配的。注意,如需通过B4A-Bridge使得手机与电脑上的B4A开发工具成功连接,必须使得两者都同时连接至同一个路由器。如果手机上没有连接局域网(一般连接WIFI),则B4A-Bridge打开后会提示“未连接到无线网络。”(My IP:Not connected to wireless network.)。
一旦手机连接了WIFI网络,则B4A-Bridge应用界面上会自动更新局域网IP。我们可以操作B4A开发工具,通过菜单,【工具】➡【B4A Bridge】➡【连接】➡【新IP(N)】输入手机上《B4A-Bridge》显示的“My IP”或者原来连接过的IP进行连接。连接成功后,在IDE左下角会由“已连接”的提示。
手机与B4A通过B4A-Bridge成功连接后,我们后面新建项目并编译之后即可将APP应用模拟安装到手机上进行演示。也可以通过B4A主界面的【设计器】菜单进入可视化设计器,将设计器与手机连接后在手机上安装《B4A Designer》应用显示我们在可视化设计器上设计的View视图控件的的真实状态,而且,可以通过《B4A Designer》使得手机上的布局与电脑上可视化设计器的布局互动。
下一篇考虑写一下,如何通过B4XPages模板新建一个《HelloWorld》项目继续说说B4A-Bridge的操作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。