2012年2月24日
摘要: 类型 Basic4android的类型系统是直接从Java的类型系统中派生的. 有两种类型的变量: 基本类型 and 非基本类型. 基本类型包括数字类型: Byte, Short, Int, Long, Float 和 Double. 基本类型也包括: Boolean 和 Char. 类型及范围列表: http://www.basic4ppc.com/forum/basic...html#post45511 但函数调用或者赋值时,基本类型总是直接把值传递过去. 例如:Code:SubS1DimAAsIntA=12S2(A)Log(A)'Prints12EndSubSubS2(BAsIn 阅读全文
posted @ 2012-02-24 13:53 xalion 阅读(5287) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们在开发中有两种方法来测试应用. 一种是通过Android 模拟器来测试.另外就是当你的设备支持ADB调试的话,可以直接连到真实设备上测试. Android模拟器相比真实设备慢得多(尤其是安装应用). 因此大多情况下使用真实设备更方便.我个人也仅仅是在用可视化设计器时才使用模拟器. 然而不是所有的设备都支持ADB调试.这就是为什么要使用B4A-Bridge工具的原因. B4A-Bridge由两个元件组成. 一个元件运行在实际设备上,另外一个是IDE 的一部分,后者可以连接到前者,并与实际设备通讯. 连接是通过网络实现的 (如果没有网络的话,B4A-Bridge 不能工作).... 阅读全文
posted @ 2012-02-24 13:52 xalion 阅读(8833) 评论(1) 推荐(0) 编辑
摘要: 简而言之 : 每个 Basic4android 程序在它自己的进程中运行. 一个进程拥有一个主线程,这个主线程也叫做UI 线程,它会一直运行到进程结束.一个进程也可以有好几个线程,这些线程用来做一些后台工作. 当用户启动一个应用时,一个进程就开始了工作, 假设其并没有已经在后台运行. 进程的结束是不确定的. 有时可能发生在用户或者系统关闭掉所有的activities后. 假设你有一个activity,当用户按了返回键,这个activity被关闭了. 以后当电话的内存不够时这个进程就会退出了(最后肯定会出现这种情况的). 如果用户再次运行这个程序时,而这个进程并没有被杀掉的话,这个进程就会被.. 阅读全文
posted @ 2012-02-24 13:50 xalion 阅读(4310) 评论(0) 推荐(0) 编辑
  2012年2月20日
摘要: 这个教程说明在Basic4android v1.50 后加入的新的调试功能及其他相关的工具. 在Project菜单下有一个叫Attach Debugger的新选项. 如果这个选项是选上的话,那么编译的的代码就会包含调试代码. 调试代码允许IDE 与程序建立连接并检查它的运行. 当程序运行时,首先会等10秒钟与IDE 建立连接. 通常IDE 会很快连接上的. 然而当你手工从电话上运行这个程序时,就会看到这个等待. 编译的APK文件会以 _DEBUG.apk后缀保存.由于这个文件包含调试信息,因此一般不应该分发这个apk文件,其在实际运 行中会造成巨大的拖延. 这个菜单下的另外的一个选项... 阅读全文
posted @ 2012-02-20 20:56 xalion 阅读(4251) 评论(1) 推荐(1) 编辑
摘要: basic4android 的 IDE 功能强大,它帮助你专注于写代码和建立你的应用. 下面列出一些不容易发现的特色: - Ctrl + Space = 自动完成 按 Ctrl + Space 激活自动完成功能,它会把得到的关键字,变量,模块,方法,子程,属性,字段等以列表显示出来 . 并且在很多时候会列出这些项目的描述. 在写了一些字母后按 Ctrl + Space通常会自动出现以这些字母开头的项目. - 工具提示信息 - 当写方法的参数时,工具提示会显示方法的定义和描述. 工具提示有时可能会挡住你需要的重要代码,你可以按 ESC 隐藏它.你也可以按CTRL 键将其变为半透明,然后... 阅读全文
posted @ 2012-02-20 20:54 xalion 阅读(4083) 评论(0) 推荐(2) 编辑
  2012年2月19日
摘要: 要学习本教程,请先参考下面的教程: 安装 Basic4android 和 Android SDK Hello world - 安装Android 模拟器 在这个教程里面我们要使用设计器来建立layout. 这个layout包括一个文本框和一个按钮. 用户需要猜一个随机的数字. 用户在文本框里面输入数字并通过点按钮提交猜的数字. 然后系统会通过"toast"信息来给用户提示其输入的数字比系统选择的数字大还是小. - 建立一个新工程并保存它. -选择菜单来打开设计器. 设计器有两部分组成.一部分是"控制面板", "控制面板"是IDE 的一 阅读全文
posted @ 2012-02-19 11:00 xalion 阅读(5847) 评论(0) 推荐(1) 编辑
摘要: 如果你还没有安装Basic4android和Java SDK,请先参照后面的链接里面的安装和配置方法: http://www.basic4ppc.com/forum/basic...droid-sdk.html 在这个教程里面,我们将建立一个新的AVD (Android Virtual Device)并生成模拟器实例. 然后我们将建立一个简单的程序,这个程序将显示一个简单的信息框,并写一个信息到日志里. 你也可以通过IDE 连接到一个真正的设备上: 使用ADB连接你的设备 使用B4A-Bridge连接你的设备 常见的问题解决列在在本教程的后面. 如果你碰见的问题没在列表或者无法解决的话, .. 阅读全文
posted @ 2012-02-19 10:58 xalion 阅读(13543) 评论(10) 推荐(1) 编辑
摘要: 这几天没有来得及更新博客,有两个原因,一个是个人的私事比较忙,另外就是应basic4android 作者的邀请,把basic4android的介绍和教程翻译成中文。前年开始做android开发,由于过去一直使用delphi 开发,习惯了可视化设计,实在不太习惯使用Java 开发,刚好有个国外的朋友介绍了basic4android, 当时basic4android还是beta 测试阶段,经过测试就发现basic4android除了使用visual basic的语法外,其它都非常类似delphi 的开发,就第一时间使用其开发Android.效率和功能都非常不错。呵呵,真的希望EMB 能够把这个收. 阅读全文
posted @ 2012-02-19 10:45 xalion 阅读(25710) 评论(20) 推荐(2) 编辑
  2012年2月14日
摘要: 今天早上,收到了kbmMW 作者Kim Madsen的一份邮件,说他看到我在写文章介绍kbmMW(我的博客是中文的,难道他也认识汉字,呵呵),为了感谢我的支持,我的读者可以以7.5折的优惠价格购买kbmMW 的企业版和专业版,截至时间为2012年3月13号。需要购买的同学可以联系我,我给大家发优惠码。由于数量有限,希望喜欢kbmMW 的同学不要错过这个机会,尽快动手,共同学习。I've noticed that you are blogging about kbmMW, which I would like to thank you for doing! I don't kno 阅读全文
posted @ 2012-02-14 09:58 xalion 阅读(6049) 评论(15) 推荐(3) 编辑
  2012年2月11日
摘要: 上次说明了客户端如何把变化的数据更新到服务器端,但是在实际应用中,往往是要同时更新若干个表, 为了保证逻辑上一致,这些表的操作要么都一次成功,要么全部失败,这就需要使用事务处理。我们今天 就来说一下,怎么在kbmMW中实现事务处理。同时也顺便讲一下kbmMW 里面命名查询(named query)的 阅读全文
posted @ 2012-02-11 20:33 xalion 阅读(4506) 评论(14) 推荐(4) 编辑