一,B4A软件介绍
Basic4android(B4A) 是一个简单但功能强大的 Android 应用开发环境。Basic4android 语言跟 Visual Basic 语言类似,支持更多的对象。Basic4android 将代码编译成 Android 原生应用,无需其他运行环境的支持。该工具完全为了 Android 应用开发,不支持其他平台。
二,软件安装和配置流程
图 1
三,软件安装步骤详述
STEP1:下载软件,我是在官方网站【https://www.b4x.com/b4a.html】去下载的JDK,SDK,B4A软件,你也可以选择去搜索引擎下载软件。
STEP2:安装JDK
将下载的JDK安装包解压并启动安装程序,安装路径最好是不要有中文且不要有空格。注意记住安装路径,后面有用。
STEP3:安装SDK
将下载的SDK安装包解压并启动安装程序,安装路径最好是不要有中文且不要有空格。注意记住安装路径,后面有用。
安装完成后SDK软件会自动更新Android环境,但是在中国境内限制谷歌站点,可能会导致更新失败。解决方法:点击Tool——Android sdk manager,进行下图中的设置。
图 2
图 3
设置完成后,选择你需要更新的SDK版本,点击Packages -> Reload进行SDK更新。更新完成后点击install x packages安装即可。
安装完成后可能需要配置SDK环境变量,具体方法可以网络搜一下。
STEP4:安装B4A
点击下载的b4a软件安装程序,按照提示步骤安装。
安装完成后需要配置软件的运行环境:
①打开软件界面tools -> configure paths 路径配置
图 4
②在路径配置对话框中,输入STEP2和STEP3中安装的JDK中javac.exe和SDK中android.jar的位置路径。最后点击ok确认设置。
图 5
四,软件简单的使用
软件已安装完成,接下来你就可以编写自己的安卓程序。
编程完成后在下图中选择release,并点击Run(F5)编译就可以发布安卓apk程序,传输至您的手机就可以安装运行了。
具体的编程教程可以参考后续的【参考文献】章节查看,也可以去搜索引擎查阅资料。
图 6
五,解决出现的错误
错误1:
使用B4A自带的一段例程,出现错误:src\b4a\example\starter.java:85: 错误: 找不到符号
●例程代码如下:
#Region Project Attributes
#ApplicationLabel: B4A Example
#VersionCode: 1
#VersionName:
'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
'Activity.LoadLayout("Layout1")
Msgbox("Welcome to B4A!", "")
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
●错误提示如下:
B4A version: 6.50
Parsing code. (0.00s)
Compiling code. (0.34s)
Compiling layouts code. (0.01s)
Organizing libraries. (0.00s)
Generating R file. (0.31s)
Compiling debugger engine code. (3.64s)
Compiling generated Java code. Error
javac 1.8.0_111
src\b4a\example\starter.java:85: 错误: 找不到符号
super.onTaskRemoved(rootIntent);
^
符号: 方法 onTaskRemoved(Intent)
1 个错误
●原因分析和解决方法:
这是因为使用过低版本的SDK(我使用的API8)导致系统出错,操作SDK manager更新至Android7.1.1(API 25),错误消失。
下一步有空将分享安卓开发的方法和案例,敬请期待。
领取专属 10元无门槛券
私享最新 技术干货