android – 开发支持蓝牙技术的跨移动应用程序的最佳方法是什么?

我已经阅读了Phonegap here的原生功能支持.显然,它没有提到蓝牙支持.我没有找到或找到任何其他具有跨移动平台开发支持的平台.结果,我目前面临两种选择.

>为所有平台独立构建(非常痛苦的选择)
>找到合适的跨平台开发解决方案(我还没有找到).

我的问题是;对于那里的移动开发者,你建议我选择哪个选项,这里没有列出?如果可能的话,也可以帮助详细说明利弊.

非常感谢你.

解决方法

Build independently for all the platforms (very painful option)

根据我的经验,这是迄今为止最不痛苦的选择,而不仅仅是蓝牙.处理泄漏的跨平台抽象的开销往往超过了您获得真实的生产产品时的好处.打造出色的iPhone应用程序.构建优秀的Android应用程序.您可以分享很多UI设计(尽管不是全部).您可以共享大部分数据结构设计.您可以共享一些内部架构.您可以共享任何网络协议(特别是如果您使用JSON设计它们).但避免代码共享,避免为最不常见的分母拍摄.它相当远……

对于某些类型的项目,在平台之间共享一些C代码是有意义的.尝试用JavaScript开发这些东西是一个令人沮丧的方法,当你超越最基本的应用程序.在移动JavaScript中使用这种方法很容易.在所有平台上都很难看起来和工作得很好;首先要比本地写它们更难.

关于此的更多讨论:

> Mobile development – Native VS Cross Platform VS JavaScript
> How to code sharing between Android and iOS(我讨论如何共享大型的,已建立的C代码库.但这不适用于新开发.)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...