2012年2月24日
摘要: GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有其它信息,例如方向, 高度等等. 有时出现得不到所有的信息(例如,信号比较弱). Location也包含其他功能,例如计算与另外一个Location的距离和方位,也包含转换坐标字符串 格式的方法. ... 阅读全文
posted @ 2012-02-24 13:55 xalion 阅读(4449) 评论(7) 推荐(2) 编辑
摘要: ListView 控件是一个非常强大的控件. 它可以以非常雅致的方式来显示长的或者短的列表. 建立一个ListView 非常简单: Code:SubGlobalsDimListView1AsListViewEndSubSubActivity_Create(FirstTimeAsBoolean)ListView1.Initialize("ListView1")Fori=1To300ListView1.AddSingleLine("Item#"&i)NextActivity.AddView(ListView1,0,0,100%x,100%y)EndS 阅读全文
posted @ 2012-02-24 13:54 xalion 阅读(4367) 评论(0) 推荐(0) 编辑
摘要: 类型 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 阅读(5409) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们在开发中有两种方法来测试应用. 一种是通过Android 模拟器来测试.另外就是当你的设备支持ADB调试的话,可以直接连到真实设备上测试. Android模拟器相比真实设备慢得多(尤其是安装应用). 因此大多情况下使用真实设备更方便.我个人也仅仅是在用可视化设计器时才使用模拟器. 然而不是所有的设备都支持ADB调试.这就是为什么要使用B4A-Bridge工具的原因. B4A-Bridge由两个元件组成. 一个元件运行在实际设备上,另外一个是IDE 的一部分,后者可以连接到前者,并与实际设备通讯. 连接是通过网络实现的 (如果没有网络的话,B4A-Bridge 不能工作).... 阅读全文
posted @ 2012-02-24 13:52 xalion 阅读(9167) 评论(1) 推荐(0) 编辑
摘要: 简而言之 : 每个 Basic4android 程序在它自己的进程中运行. 一个进程拥有一个主线程,这个主线程也叫做UI 线程,它会一直运行到进程结束.一个进程也可以有好几个线程,这些线程用来做一些后台工作. 当用户启动一个应用时,一个进程就开始了工作, 假设其并没有已经在后台运行. 进程的结束是不确定的. 有时可能发生在用户或者系统关闭掉所有的activities后. 假设你有一个activity,当用户按了返回键,这个activity被关闭了. 以后当电话的内存不够时这个进程就会退出了(最后肯定会出现这种情况的). 如果用户再次运行这个程序时,而这个进程并没有被杀掉的话,这个进程就会被.. 阅读全文
posted @ 2012-02-24 13:50 xalion 阅读(4430) 评论(0) 推荐(0) 编辑