到目前为止,我们在开发中有两种方法来测试应用.
一种是通过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

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

  1. iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面

    iOS 11开发教程(六)iOS11Main.storyboard文件编辑界面 在1.2.2小节中提到过编辑界面(Interface builder),编辑界面是用来设计用户界面的,单击打开Main. ...

  2. EnjoyingSoft之Mule ESB开发教程第六篇:Data Transform - 数据转换

    目录 1. 数据转换概念 2. 数据智能感知 - DataSense 3. 简单数据转换组件 3.1 Object to JSON 3.2 JSON to XML 3.3 JSON to Object ...

  3. ArcGIS Maritime Server 开发教程(六)Maritime Service 开发技巧

    ArcGIS Maritime Server 开发教程(六)Maritime Service 开发技巧 本章导读:GIS 开发人员基于 Maritime Service 开发海图应用时总会遇到与海图数 ...

  4. Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler

    原文地址为: Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler 上一篇<Senparc.Weixin.MP SDK 微信公众平台开发教程( ...

  5. iOS 11开发教程(十)iOS11无线连接手机真机测试

    iOS 11开发教程(十)iOS11无线连接手机真机测试 在Xcode 9.0中,已经可以通过无线连接手机进行真机测试了.具体的操作步骤如下: (1)首先需要使用数据线将手机连接到苹果电脑上. (2) ...

  6. iOS 11开发教程(九)iOS11数据线连接真机测试

    iOS 11开发教程(九)iOS11数据线连接真机测试 在Xcode 7.0之后,苹果公司在开发许可权限上做了很多的改变,在测试App方面取消了一些限制.在Xcode7.0之前的版本,苹果公司只向注册 ...

  7. php 插件化开发模式,JavaScript_JavaScript插件化开发教程(六),一,开篇分析 今天这篇文章 - phpStudy...

    JavaScript插件化开发教程(六) 一,开篇分析 今天这篇文章我们说点什么那?嘿嘿嘿.我们接着上篇文章对不足的地方进行重构,以深入浅出的方式来逐步分析,让大家有一个循序渐进提高的过程.废话少说, ...

  8. android studio3.12,Android Studio V3.12环境下TV开发教程(六)提供卡片视图

    Android Studio V3.12环境下TV开发教程 文章源自:光谷佳武 https://blog.csdn.net/jiawuhan/article/details/80619656 在上一课 ...

  9. NeuChar 平台使用及开发教程(六):成为开发者

    在上一篇<NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务>中,我们已经学习了如何命中关键字来反馈特定格式内容的信息,这是由微信开发者/运营者自己来维护的信 ...

最新文章

  1. Python开发编码规范(转)
  2. Order笔记-数据库创建
  3. Disruptor源码解析 + 实战
  4. CRM/PLM/SCM/MES与ERP的联系与区别
  5. 我们再来玩游戏(博弈)
  6. IE haslayout的理解与bug修复
  7. Unable to lock JVM Memory: error=12--elasticsearch
  8. 5G零售行业应用白皮书
  9. 邮件里直接显示图片_利用邮件合并带图片功能批量制作准考证、工作证、成绩通知单等...
  10. DDOS攻击原理介绍,可怕的DDos攻击
  11. 双系统切换后系统时间错乱问题解决
  12. 基于Java的奖学金评定系统的设计
  13. 未来教育二级mysql怎么做题_计算机二级买了未来教育,但是不知道该怎么学习,就是单纯的刷题吗?感觉没有书有点不习惯,怎么办?...
  14. @kubernetes(k8s)label标签的使用及service代理模式
  15. WML 中文参考手册
  16. android实现音乐播放器(进度条)
  17. 《java核心技术36讲》学习笔记-------杨晓峰(极客时间)
  18. Excel如何从另一个表中自动提取另一个表对应的数据?
  19. WSL下的NeoVim安装与配置
  20. win10家庭版解决VMvare开启虚拟机提示,禁用Device/Credential Guard不兼容问题完整解决方案,亲测!

热门文章

  1. 图像传感器与信号处理——自动曝光算法
  2. 【总结】言有三阿里天池深度学习模型设计直播汇总
  3. 【总结】有三AI秋季划图像质量组3月直播讲了哪些内容,为什么解决好底层图像处理问题那么重要...
  4. 【NLP】 聊聊NLP中的attention机制
  5. 全球及中国新能源汽车产业应用现状与运营前景规划报告2022版
  6. 谋定5G+工业互联网-陈肇雄:经信研究体系化应用部署规划
  7. golang-flag的问题
  8. VS Code 的常用快捷键和插件
  9. Retrofit 2使用要点梳理:小白进阶回忆录
  10. 标准非STL容器 : bitset