首页 > basic4android 开发教程翻译(六)使用B4A-Bridge连接你的设备

basic4android 开发教程翻译(六)使用B4A-Bridge连接你的设备

到目前为止,我们在开发中有两种方法来测试应用.

一种是通过Android 模拟器来测试.另外就是当你的设备支持ADB调试的话,可以直接连到真实设备上测试.



Android模拟器相比真实设备慢得多(尤其是安装应用).



因此大多情况下使用真实设备更方便.我个人也仅仅是在用可视化设计器时才使用模拟器.



然而不是所有的设备都支持ADB调试.这就是为什么要使用B4A-Bridge工具的原因.

B4A-Bridge由两个元件组成. 一个元件运行在实际设备上,另外一个是IDE 的一部分,后者可以连接到前者,并与实际设备通讯.

连接是通过网络实现的 (如果没有网络的话,B4A-Bridge 不能工作).



一旦建立连接, B4A-Bridge支持所有的IDE 特性, 包括:安装应用,查看LogCat和可视化设计.



Android 不允许一个应用悄悄的安装另外一个应用,因此当你使用B4A-Bridge运行你的应用时,会显示安装确认界面.



开始使用B4A-Bridge

1. 首先你需要把B4A-Bridge安装到你的设备上.

你可以在这里下载B4A-Bridge: http://www.basic4ppc.com/android/files/b4a_bridge.apk.

B4A-Bridge同样也可以在Android市场里面找到. 查找: B4A Bridge.

请注意你需要允许系统可以从"未知源"安装应用. 这个可以通过系统设置里面更改.



2. 在你的设备上运行B4A-Bridge. 它会显示一个如下图的界面:







状态就是: Waiting for connections(等待连接).



3. 在IDE菜单里选择Tools - B4A Bridge - Connect.

你需要输入真实设备屏幕上显示的IP地址.



IDE 屏幕下方状态条会显示当前的状态:





就这么简单.



当B4A-Bridge被连接后,它首先检查设计器应用是否需要更新,如果需要更新的话,它会首先安装设计器应用.



除非你按了Stop键,B4A-Bridge会作为一个服务一直运行着.

你可以随时通过打开提醒屏来查看它的运行情况:







在提醒上点击会打开主屏幕.



上面已经说过,当你运行一个应用时,你需要确认这个安装. 通常会显示下面的屏幕:











在上面的对话框里,你应该选择Open来运行这个应用.

如果你试着安装一个签着不同key 的已有应用时, 安装会失败(没有任何有意义的信息). 你应该先卸载存在的应用. 回到主屏选择 - Settings - Applications - Manage applications - 选中该应用 - Uninstall.



为了节省电池能量,一旦你完成开发就应该按Stop按钮结束B4A-Bridge.

B4A-Bridge就是用Basic4android编写的.

源程序可以在这里下载: http://www.basic4ppc.com/forum/basic...html#post45854

更多相关:

  • 微软在Visual Studio 2017 正式发布的时候也上线了一个参考应用https://github.com/dotnet/eShopOnContainers , 最近微软给这个参考应用写了完善的文档,放在.NET官网的.NET架构频道https://www.microsoft.com/net/architecture。 整个....

  • 第4章 本地化 Android系统会在很多地区的不同设备上运行。为了能够将应用提供给更多的用户,你的应用应该以不同的方式处理文本、音频文件、数字、货币和图形,以适合于你应用使用的地点。 本文档描述了本地化Android应用最好的实例。原则上允许你用Eclipse、Ant-based tools、或者其他任何搭载ADT的IED来开发An...

  • 主要是在bluestore的实例上执行低级管理操作的使用程序,是ceph bluestore的管理工具 命令 help显示帮助信息fsck [--deep]对bluestore元数据进行一致性检查。如果指定了–deep,还要读取所有对象数据并验证校验和repair运行一致性检查 并修复我们可以发生的任何错误bluefs-ex...

  • iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?iOS获取设备ID总结IDFA解释 关于UUID的理解 : 英文名称是:Universally Unique Identifier,翻译过来就是通用唯一标识符。 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提...

  • Running Your Application 原文演示了怎样在真机和模拟器上运行你的App。 原文链接:http://developer.android.com/training/basics/firstapp/running-app.html 译文链接:http://android.toolib.net/training/bas...

  • 转:http://blog.csdn.net/zhouzhuan2008/article/details/11053877   目录 MTD总概述MTD数据结构 MTD相关层实现 MTD,Memory Technology Device即内存技术设备 字符设备和块设备的区别在于前者只能被顺序读写,后者可以随机访问;同时,两者读写数...

  • 设备管理器架构 ----Windows Embedded CE 6.0 R3   原文:http://msdn.microsoft.com/en-us/library/ee484004(v=WinEmbedded.60).aspx   设备管理器运行在Windows Embedded CE操作系统下,跟踪加载的驱动及其接口。它从内核中...