关于使用VB语言B4A开发安卓的一些见解
1.新建项目
- • 1.1 目前新建项目官方提供了4种方式,分别是(B4XPages、B4XTurtle、默认值、X2 Game)
- • 1.1.1 B4XPages相比VB来说,就是由一个窗体From和N个自定义控件组成,每个自定义控件,就是相遇于一个独立的页面,这里建议大家开发app都使用这个玩意,使用它可以减少很多只能在中使用的重复代码,而且界面更加丝滑;
- • 1.1.2 B4XTurtle就是一个独立的类库项目,主要用于教师或家长教学用的一个绘图项目,这个本人还没有时间的去研究,不太懂里面的道道
- • 1.1.3 默认值 相比VB来说,就是由N个From窗体组成的一个应用,更加符合vber开发者的逻辑,但是在安卓上本人还是建议你使用B4XPages创建安卓应用,也是官方力推的;
- • 1.1.4 X2 Game这个也是一个独立的类库项目,主要用于开发小游戏,这个本人也没有去研究,也不太懂
2.Manifest编辑器(清单文件)及权限
- • 2.1 这个玩意相当于安卓的AndroidManifest.xml编辑器,在里面我们可以给应用添加权限,自定义主题(B4A默认的主题比较丑陋)
- • 2.2 当然单单在这个Manifest里面添加权限是无法达到,打开应用就提示权限赋予弹窗的,在这里我们还要用到一个(api26以上)RuntimePermissions类库,用于动态权限检测
3.构置配置
- • 3.1 这里由两个地方,第一个地方在主窗体Main里面顶端的#号之间的,属性进行配置
- • 3.2 第二个,在项目->构置配置,这里可以配置应用程序的打包名称,打包名称不同,就相当于两个不同的独立程序
4.页面设计
- • 4.1 变体类型,这里推荐大家使用 宽度:640 高度:1080 缩放比:1.0,现在的手机90%都是1080P,基本可以满足;
- • 4.2 控件的大小,建议大家都是用脚本的方式计算,这一样可以适用所有的手机分辨率;如果控件少或者设备分辨率固定,也可以直接适用控件锚点定位就行
- • 4.3 这里强烈推荐大家使用,CustomViewList自定义列表视图,这样就可以在一个页面放N多个控件
5.应用调试(debug模式)
- • 5.1 首先推荐大家就是真机调试
- • 5.2 win11安卓子系统调试
- • 5.3 安卓模拟器调试,雷电,夜深等都行
6.编码习惯
- • 6.1 公共变量,公共函数,建议大家写在"代码模块"里面
- • 6.2 异步公共方法建议放在,标准类当中
- • 6.3 配置文件,建议使用Map类型直接写入txt文件,读的时候也是直接读取txt中的map
7.数据类型
- • 7.1 map数据类型,相当于VB中的字典dictionary
- • 7.2 List数据类型,相当于VB中的集合collection
- • 7.3 type数据类型,相当于VB中的结构体type
- • 7.4 int相当于VB中的整数integer
- • 7.5 其它的数据类型与VB相同
8.函数退出返回
- • 8.1 退出过程使用 return相当于vb的exit sub,exit function
- • 8.2 退出函数使用 return 数据
9.退出循环
- • 9.1 退出for循环 exit
- • 9.2 跳过for循环 Continue
10退出应用
- • 10.1 ExitApplication