
B4A入门
小白学B4A
郭丙李
编程太烧脑,只想过简单的生活,现已放弃编程。
展开
-
编程太烧脑,只想过简单的生活,现已放弃编程。
编程太烧脑,只想过简单的生活,现已放弃编程。原创 2024-09-27 16:23:09 · 175 阅读 · 0 评论 -
小白用VB开发安卓程序_33变量的命名规范
这一套命名规范是我总结出来的,现在拿出来供有缘人使用。变量名的规范,有利于清晰解读代码,若没有这种规范,时间一久,查看代码时,自己也会看得晕头转向。原创 2024-04-24 08:00:03 · 354 阅读 · 1 评论 -
小白用VB开发安卓程序_32views类型对象的妙用
所有的views类型可以看成是Views. 这样就可以方便的改变views的公共属性.原创 2024-04-20 21:40:25 · 136 阅读 · 0 评论 -
小白用VB开发安卓程序_31创建一个定义类标准类
创建一个标准类MyClass,代码如下。Main窗体核心代码。原创 2024-04-20 06:59:34 · 181 阅读 · 0 评论 -
VB开发安卓程序_例程7简洁的分享图片函数
【代码】VB开发安卓程序_例程7简洁的分享图片函数。原创 2024-04-19 19:59:33 · 174 阅读 · 0 评论 -
小白用VB开发安卓程序_22直接调用JAVA代码
可直接调用JAVA代码,进一步扩展了B4A的功能。'JavaObject对象可调用JAVA函数。'使用#If JAVA,可直接调用JAVA代码。' 在IDE平台的右侧LOG页面输出内容。return "上下五千年";原创 2024-04-15 10:21:55 · 255 阅读 · 0 评论 -
小白用VB开发安卓程序_14模块属性(Modules Attributes)
'SupportedOrientations(支持的方向) 值可以是: unspecified(未指定), landscape(纵向)或portrait(横向)。您可以添加额外的步骤,将作为构建过程的一部分来运行。可以运行一个批处理文件,将复制最新的资源文件从文件夹前的文件。SupportedOrientations——集支持的方向。值(很重要):未指明的横向或纵向(其他可能的值)IgnoreWarnings——警告数字的列表在此模块将被忽略。这个功能的目的是使它更简单的支持需要高级设置的新特性。原创 2024-04-14 18:09:09 · 1135 阅读 · 0 评论 -
小白用VB开发安卓程序_10手机屏幕方向(横屏纵屏)的设置
'#SupportedOrientations: unspecified (表示纵横向自动适应)可以定义三种不同的屏幕方向:只有纵向、只有横向、纵横向,屏幕方向可以以下两个地方定义。'#SupportedOrientations: landscape (横向)'Phone1.SetScreenOrientation(-1)'纵横向。'Phone1.SetScreenOrientation(0)'横向。'Phone1.SetScreenOrientation(1)'纵向。2、使用 Phone 库。原创 2024-04-14 14:26:14 · 248 阅读 · 0 评论 -
小白用VB开发安卓程序_9认识模块Starter
早期的B4A版本是没有Starter这个模块的,后来的版本中才出现了这个模块。B4A开发的软件,会先运行Starter模块里面的代码,然后才会去运行窗体Main,所以需要全局调用的变量,可以在Starter模块里面定义。原创 2024-04-14 14:20:39 · 597 阅读 · 0 评论 -
小白用VB开发安卓程序_8用Region整理代码段
Region和大量的注解,有助于我们清晰看懂代码,让代码更加有条理。原创 2024-04-14 14:17:55 · 160 阅读 · 0 评论 -
小白用VB开发安卓程序_7代码的形式往屏幕添加控件
添加事件时,你输入sub然后再来个空格,这时马上按tab键,会弹出一个控件列表,你根据需要创建的控件事件选择相应的控件。有两种途径往手机屏幕添加控件,一种是通过布局文件,另一种是通过手工编写代码的形式,而我本人更偏向于手工方式添加控件。通过dim关键字来定义一个按钮控件,当你在定义时,会有相关的即时提示列表。B4A有一个截图和录屏可功,在调试状态下可对手机屏幕进行截图。' 使用英文状态下的单引号,注释代码。'20%x代表手机屏幕宽度的20%'20%y代表手机屏幕度度的20%按钮自带的属性和函数。原创 2024-04-14 14:10:31 · 479 阅读 · 0 评论 -
小白用VB开发安卓程序_6在Active(窗体)之间跳转
当你通过新建-默认值,创建了一个B4A框架后,B4A是不会帮你建立Activity_KeyPress事件的,需要你手工添加的,下面通过回退键返回main窗体。B4A提供了一个名为StartActivity的函数,专门用于不同窗体间的跳转。如何在不同的页面进行跳转,相信是不少小白感兴趣的一个话题。原创 2024-04-14 13:52:27 · 265 阅读 · 0 评论 -
小白用VB开发安卓程序_5判断调试版还是编译版
'Reflector 类主要是用来调用JAVA的API,即调用JAVA来实现目前B4A暂时还没有提供的功能。原创 2024-04-14 13:20:43 · 133 阅读 · 0 评论 -
小白用VB开发安卓程序_4包名的作用
包名,是一个安卓应用程序的唯一身份标识。每一个Android 应用使用一个唯一的包名来标识,这是一个使用逗点分割的合成字符串,这个字符串至少应该包括两部分。如果手机上已安装了包名为110的安卓软件,然后又安装了包名也是110的软件,后面安装的程序会覆盖原来已安装的程序。防止出现这样的情况,就得重命名包名。msgbox("这是配置Default","")msgbox("这是配置Brother,"")当你熟悉B4A后,可以根据不同配置结合包名,编译出不同功能的APP。#If Brother '配置名字。原创 2024-04-14 13:18:05 · 312 阅读 · 0 评论 -
小白用VB开发安卓程序_3编写第一个App
当前工程引用的库,B4A公司推出了3款产品,分别是B4A(安卓程序开发)、B4I(苹果程序开发)、B4J(windows程序开发),大概从b4a 11开始,官方推出了一个跨平台方案,也就是支持一种后缀为B4XLib的库文件,这种库文件支持B4A,B4I,B4J的调用, 这样就极大减少了跨平台软件开发的难度和工作量,在这个库页面,可以看到这个库支持哪些平台。在手机上调试软件,需要用数据线,把手机与电脑直连,然后在手机上的USB工作模式选择USB文件传输。这是新建的默认值框架的后的截图。原创 2024-04-14 12:57:34 · 2364 阅读 · 0 评论 -
VB开发安卓程序_例程5可拖动浮动窗体
【代码】VB开发安卓程序_例程5可拖动浮动窗体。原创 2024-04-19 18:37:47 · 250 阅读 · 0 评论 -
VB开发安卓程序_例程4目录(文件)选择对话框的应用
类ClsExplorer请到官网帖子下载。Main窗体核心代码如下。原创 2024-04-19 18:05:28 · 229 阅读 · 0 评论 -
VB开发安卓程序_例程3网络编程之读取PHP返回的JSON数据
首先编辑好PHP文件,内容如下。本例程所涉及到的几个库。原创 2024-04-18 17:08:22 · 546 阅读 · 0 评论 -
小白用VB开发安卓程序_30探索B4A语言包
WINRAR界面,文件菜单-打开压缩文件,打开这文件,其实就是一个压缩文件。notepad++进行编辑,能保持编码不变,否则容易乱码。安装目录下的这个ide.lang文件就是B4A的语言包。B4A环境里面选择的语言,就是从这个文件中找。原创 2024-04-17 09:59:32 · 238 阅读 · 2 评论 -
小白用VB开发安卓程序_1认识B4A
Basic4android(简称B4A)是一个简单,然而功能非常强大的Android应用开发环境,虽然它来自欧洲,但在2022年左右已自带中文简体语言包,整个开发界面是简体中文的,整个开发工具是免费的,不需要收费。这些库函数包括:SQL数据库、GPS、串口(蓝牙)、照相机、XML、JSON、Web服务(HTTP)、后台服务、动画、网络(TCP和UDP)、文本阅读(TTS)和声音识别、Web浏览、移动电话广告(AdMob)、图表、OpenGL、图像,等等。B4A官网 https://www.b4x.com。原创 2024-04-14 11:00:30 · 1453 阅读 · 0 评论 -
小白用VB开发安卓程序_29字符串的使用
B4A环境里面,各字符串间的连接使用符号&,每个字符串用英文状态下的双引号来表示,举例如下。SubString是专用来用提取字符串中某指定位置的字符串,返回源字符串的子串.Replace是专用来用替换子字符串的一个函数,平时用得也比较多,举例如下。新串包含BeginIndex并且将扩展到结束,举例如下。原创 2024-04-16 12:58:13 · 139 阅读 · 0 评论 -
小白用VB开发安卓程序_28改动LOG函数的输出
Log用来而B4A平台的右侧LOG页面输出调试时的内容,我自定义了一个函数,增强了LOG的功能。原创 2024-04-16 12:47:13 · 184 阅读 · 0 评论 -
VB开发安卓程序_例程3类DBUtils1操作SQLite数据库
类模块DBUtils。原创 2024-04-15 18:10:21 · 210 阅读 · 0 评论 -
小白用VB开发安卓程序_27通过官网的搜索功能快速成长
要想短时间内,快速成长进步,一定要习惯使用B4A官网论坛的搜索功能,通过搜索,你可以快速找到感兴趣的资料。英文不好,找百度在线网页翻译。搜索菜单相关 的资料。原创 2024-04-15 15:55:41 · 149 阅读 · 0 评论 -
VB开发安卓程序_例程2网络编程之账号验证(修缮版)
用HttpJob对象实现账号验证原创 2024-04-15 15:44:48 · 282 阅读 · 0 评论 -
小白用VB开发安卓程序_26认识jar库和B4XLib库
B4A公司一直在致力于跨平台开发,此公司下面有多个开发工具,B4A用于安卓环境开发,B4I用于苹果环境开发,B4J用于WINDOWS环境开发。早年的B4A版本一直用JAR库进行开发,但这种库只适合B4A环境,不能拿到B4i和B4j开发平台。在B4A V10左右,推出了一个跨平台的解决方案,使用一种后缀为B4XLib库,这种库能在B4A、B4j、B4i 环境使用。B4XLib文件的后缀改为ZIP,就是一个压缩文件,里面有一个类文件BAS。更多关于这库的信息,请浏览官网的帖子。原创 2024-04-15 15:16:21 · 286 阅读 · 1 评论 -
小白用VB开发安卓程序_25认识Manifest清单
在大多数情况下,无需更改任何内容然而,在某些情况下,尤其是在使用第三方库(例如广告)时,开发人员需要向清单文件中添加一些元素。在版本1.8之前,解决方案是将清单文件标记为只读,或选中“不写入清单文件”选项,并防止编译器在编译期间重新创建此文件。这是一个描述操作系统应用程序的XML文件。它允许开发人员在清单中添加或修改元素,同时也允许编译器添加标准元素。在Manifest清单,使用CreateResource-创建XML资源文件举例。然而,这意味着从现在开始,开发人员需要维护清单文件,并在项目更新时更新它。原创 2024-04-15 13:45:37 · 492 阅读 · 0 评论 -
小白用VB开发安卓程序_24IDE环境里面的查找
B4A环境里面,提供了丰富的查找功能,利用得好,可以减少许多不必要的查找。即便选择中文语言包,但这个对话框仍是英文的,这是我标注汉字后的截图。如果要引用某个库,在这里查找库。按F3弹出查找替换对话框。原创 2024-04-15 11:34:45 · 162 阅读 · 0 评论 -
小白用VB开发安卓程序_23变量和对象
PublicNbUsers= 10AsIntTypeAsString,FirstNameAsString.AddressAsString,CityAsString)‘定义一个Person类型的一维数组PublicAsPersonPublicAsPerson。原创 2024-04-15 11:09:54 · 371 阅读 · 0 评论 -
小白用VB开发安卓程序_21认识服务模块
先了解一下App前后台切换的概念,在WINDOWS环境,可以同时打开多个程序,比如同时运行了WORD,IE浏览器,微信等等,如果你正在操作WORD,那么这WORD被称为当前活动程序。在安卓环境,一般情况下,只能运行一个APP,其它已运行的APP只能隐藏起来,这些隐藏起来的APP处于后台状态,而当前在操作的APP状态叫前台。服务模块(Service module)是一个比较特殊的模块,即便APP在后台,它仍能运行。关于服务模块的使用,可参考官网的贴子(英文不好,请配合在线网页翻译)原创 2024-04-15 08:56:37 · 304 阅读 · 0 评论 -
小白用VB开发安卓程序_20如何引用其它模块的变量
如果你想让某个变量在各个模块中引用,那么它需要在全局变量代码段里面定义,下面是举例。原创 2024-04-15 08:26:06 · 185 阅读 · 0 评论 -
小白用VB开发安卓程序_19添加类模块
在B4A环境里面,你可以添加其它工程里面的模块文件*.bas,这样将极大的加快编程的效率和进度。选择第一个,这时B4A将其它路径下的BAS文件复制到当前工程所在路径下。原创 2024-04-15 08:24:55 · 197 阅读 · 0 评论 -
小白用VB开发安卓程序_18回退键处理
", "", "确定", "取消", "", Null) = DialogResponse.POSITIVE) Then。'Return True 只执行我写的代码,不再去执行系统默认的退出键事件。'假如没有这段代码Activity_KeyPress,你点击了退出键,这就是交给系统处理。'DialogResponse是一个预定义的对象,其中包含了可能的返回值。'Return True 将告诉系统,当前的退出键已经处理好了。'1、在系统执行默认的退出键事件之前,先执行我写的代码。原创 2024-04-15 08:15:43 · 283 阅读 · 0 评论 -
小白用VB开发安卓程序_17时间相关的操作
'通过DateTime.DateTimeParse 把指定的具体日期(包括年月日时分种)给时间变量DateTimeTicks。库 Core > 类 DateTime提供了两种风格的方法用于编程员指定一个具体的时间。DateTime.DateTimeParse :用于指定一个包括年月日时分种的时间。DateTime.DateParse :用于指定一个包括年月日的时间。'根据空格这个符号,把时间分成两部分,并存放到下个数组中。'指定的时间为1999-03-26 01:24:16。下面将对这两个方法进行讲解。原创 2024-04-15 08:13:46 · 237 阅读 · 0 评论 -
小白用VB开发安卓程序_16函数查询工具
假设想要汉化B4A 12.8版本自带的库,安装路径是D:\B4A\B4A_12.8,那么右上角的应指向 D:\B4A\B4A_12.8\Libraries。同一库可能会在未来增加新函数,这时需要利用某个已汉化库对尚未汉化库进行汉化,然后手动翻译新增函数的注解。在汉化B4A库时,目标库文件名必须与源库文件名相同,否则软件无法识别目标库文件,导致汉化失败。在进行汉化时,软件界面右上角的指向已汉化的库,而软件右下角的指向需要汉化的库。原创 2024-04-15 08:06:16 · 468 阅读 · 0 评论 -
小白用VB开发安卓程序_11剖析Resume和Pause事件(修缮版)
3、当你在一个B4A软件的 Activity 窗体中打开另一个 Activity 时 (通过调用 StartActivity 方法, StartActivity 方法可实现在不同 Activity 之间切换 ) 当前的进程首先被暂停,同时调用 Activity_Pause子程序,然后另外的 Activity 将被建立(如果需要的话 ),最后当前进程会继续执行。2、当 Activity 在前台,但是配置发生变化时 (这会导致 Activity 暂停并被销毁) 也会调用Activity_Pause子程序。原创 2024-04-14 14:42:31 · 224 阅读 · 0 评论 -
小白用VB开发安卓程序_15数组和list对象的使用
PP = Array As String("乾为天","天山遁","雷山小过","雷泽归妹")使用这个库,需要在库页面打勾这个库,不然B4A是无法识别这个StringFunctions对象。For i=0 To (PP.Length-1)'计次循环:0到(P数组的长度)pgList_RecordIndex.Add("杭州")pgList_RecordIndex.Add("湖州")'根据分割符号▲,将一个字符串分割后分配给数组变量。'定义一个数组,但没有设置单元数量。'使用这个库需要初始化一下。原创 2024-04-14 18:22:59 · 239 阅读 · 0 评论 -
小白用VB开发安卓程序_13编译在程序在哪个目录
调试或编译时,会产生大量的临时文件,通过工具菜单里面的这两个菜单命令,可清空这些临时文件。编译后的APK程序在哪里?原创 2024-04-14 17:58:49 · 121 阅读 · 0 评论 -
小白用VB开发安卓程序_12使用B4A-Bridge进行调试
调试B4A开发的程序,有几种方式,手机与电脑连接调试,使用官网提供的B4A-Bridge进行调试,在模块器中调试。今天讲讲B4A-Bridge进行调试,这是一个APP,可在官网下载,并且官方还提供了源码,是一个用B4A编写的程序。使用B4A-Bridge,需要确保你的手机与电脑处在同一局域网环境,否则是不能用的。官网下载下载后,你可以 在源码里面,将界面改为中文,这样更亲切些。原创 2024-04-14 17:43:03 · 560 阅读 · 0 评论 -
小白用VB开发安卓程序_2搭建安卓开发环境
早期搭建B4A开发环境比较麻烦,光是将android_sdk升级到较高的版本,就需要很早起来,晚了的话,升级速度会变得很慢,不过现在方便很多了。大概在B4A v10版本左右,B4A公司提供了一整套快捷的平台搭建方案,大伙可以先访问下面的网址了解一下平台搭建。在官网的这个网页,不但可以下载到最新版本的B4A,还可以 下载到一些平台搭建相关的资源。SDK一定要安装在C盘根目录,特别是在使用B4A高版本的时候。B4A平台搭建涉及三块内容,下面依次讲解。3、安装B4A,并进行相应设置。调整代码编辑区字体大小。原创 2024-04-14 12:13:32 · 367 阅读 · 0 评论