Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

版权申明
查看: 2030|回复: 0

基于Basic4android的Android应用开发指南——第一个Basic4android程序(2)

[复制链接]

该用户从未签到

发表于 2013-11-18 21:57:32 | 显示全部楼层 |阅读模式

2.3 第一个程序

下面开始编写我们的第一个程序。正如许多关于程序设计方面的书籍所介绍的第一个程序几乎都是“Hello,world!”,我们这个程序将是点击一下按钮,屏幕显示“你好,Android !”。

Ø 运行Basic4android,保存工程,例如F:\Develop\Android\First\MyFirst.b4a。

Ø 执行“Tools”菜单下的“Run AVD Manager”命令,打开Android 虚拟设备管理器,如图2-10所示。

图 2-10

Ø 选择所创建的模拟器,然后点击“Start”按钮,启动模拟器,首次运行模拟器,将需要几分钟的等待时间。

Ø 执行“Designer”命令,运行设计器,如图2-11所示。

图 2-11

Ø 执行设计器中“Tools”菜单下的“Connect To device / Emulator”命令,将设计器连接到模拟器。当连接成功后,设计器的状态指示将变为“Connected”,模拟器外观变成图2-12所示样子。

图 2-12

下面让我们往图2-12所示模拟器上放置一个标签和一个按钮,方法如下:

执行设计器“Add View”菜单下的“Label”命令,向模拟器加一个标签,修改其属性如下:Name='LbHello',Text.Color=HotPink,其它属性采用默认值,如图2-13所示。

图 2-13

执行设计器“Add View”菜单下的“Button”命令,向模拟器加一个按钮,修改其属性如下:Name='BtnHello',Text='你好',textWidth=100,Height=40,其它属性默认。最后的界面如图2-14所示。

图 2-14

执行设计器“File”菜单下的“Save as”命令,保存所设计的层文件,如“MyFirst”。见图2-15所示。

图 2-15

下面让Basic4android自动产生成员变量声明。方法如下:

执行设计器“Tools”菜单下的“Generate members”命令,出现“Generate members”对话框,像图2-16所示那样进行设置,然后点击“Generate member”按钮,产生变量声明和子函数框架代码,然后点击“Close”按钮,关闭对话框。

图 2-16

产生的代码如图2-17所示。

图 2-17

现在,我们回到Basic4android IDE,完成代码编写。

首先,我们需要在Activity_Create函数中调用我们之前所设计的层文件。键入Activity和一个小点,代码专家将显示所有可用的属性或函数。选择“LoadLayout”,然后按回车键,键入“(”,出现参数提示,键入“"MyFirst")”,完成该子函数代码编写。

接着,我们需要在BtnHello_Click函数中加入一些代码,以便点击“你好”按钮后,标签显示为“你好,Android”。键入LbHello和一个小点,选择“Text”,按回车键,键入代码“="你好,Android!"”,完成该子函数代码编写。

完整的代码如下:

1 'Activity module

2 Sub Process_Globals

3  'These global variables will be declared once when the application starts.

4  'These variables can be accessed from all modules.

5 End Sub

6 Sub Globals

7  'These global variables will be redeclared each time the activity is created.

8  'These variables can only be accessed from this module.

9  Dim LbHello As Label

10  Dim BtnHello As Button

11 End Sub

12 Sub Activity_Create(FirstTime As Boolean)

13  Activity.LoadLayout("MyFirst")

14 End Sub

15 Sub Activity_Resume

16 End Sub

17 Sub Activity_Pause (UserClosed As Boolean)

18 End Sub

19 Sub BtnHello_Click

20  LbHello.Text="你好,Android!"

21 End Sub

激动人心的时刻即将到来。让我们编译程序,然后在模拟器中执行。

在IDE的工具栏中点击向右的小三角按钮,编译并运行程序。

图 2-18

由于我们还没有设置包名,因此,IDE将出现提示框,如图2-19所示。

图2-19

【注意】:包名必须为小写字母。

在随后出现的对话框中,设置Label为“MyFirstProgram”。点击“Ok”按钮,程序开始进行编译。当出现“Completed successfully”,说明编译成功完成,点击“Close”按钮,关闭对话框。

现在让我们重新回到模拟器界面。点击“你好”按钮,LbHello显示“你好,Android !”,见图2-20。

图 2-20

恭喜你,你已经完成了你的第一个程序!


回复

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 23:27 , Processed in 0.025350 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表