>为所有平台独立构建(非常痛苦的选择)
>找到合适的跨平台开发解决方案(我还没有找到).
我的问题是;对于那里的移动开发者,你建议我选择哪个选项,这里没有列出?如果可能的话,也可以帮助详细说明利弊.
非常感谢你.
解决方法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 – 开发支持蓝牙技术的跨移动应用程序的最佳方法是什么?全部内容,希望文章能够帮你解决android – 开发支持蓝牙技术的跨移动应用程序的最佳方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)