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 恭喜你,你已经完成了你的第一个程序!
|