【问题标题】:What is the best OS + framework / library for programming advanced mobile applications? [closed]用于编程高级移动应用程序的最佳 OS + 框架/库是什么? [关闭]
【发布时间】:2009-07-20 16:12:45
【问题描述】:

什么是使用蓝牙 OBEX(OOP、DID、HID)、IrDA(用于远程控制消费电子产品)、VGA-cam(作为运动)编程高级移动应用程序的最佳操作系统、框架/库和蓝牙堆栈传感器)以及访问本地数据库或 CSV 文件?

操作系统(PalmOS、Symbian、Windows Mobile、Android、黑莓、iPhone、Brew、Savaje、Montavista)之间的权衡是什么?

不同 BT 堆栈(Windows、Widcomm、Soleil、东芝)之间的权衡是什么?

javax.obex, Brecham.Obex 和其他之间的取舍是什么?

OS + 蓝牙堆栈 + OBEX 库的最灵活和最强大的组合是什么?

【问题讨论】:

    标签: operating-system mobile-phones


    【解决方案1】:

    我只能说 iPhone 和 Android,因为我只熟悉这两者。

    编程语言: Android。 Android 带来了使用 Java 工作的好处,而 Java 几乎是你能得到的最好的语言。在 iPhone 上,你被 Objective-C 卡住了,不管我怎么努力,我都不会喜欢它。每次我尝试时,我都觉得自己在用 2x4 击败自己。

    多任务处理: Android。与 iPhone 相比,Android 有一个很大的特点,那就是你可以设置后台任务来运行。这使得即时通讯程序等伪实时应用程序即使在您玩那个漂亮的新游戏时也能运行。 iPhone 不允许这样做;如果你想要你的即时消息,你必须运行你的即时消息,排除所有其他应用程序。

    界面: iPhone。 IMO,Android 的用户界面似乎过于努力,而且经常妨碍您。

    市场份额: iPhone,毫无疑问。每个人都拥有一个。或者似乎。

    底线:我更愿意为 Android 写东西,但我更愿意使用 iPhone。

    【讨论】:

    • 这太有趣了。我讨厌 Java,无论我多么努力不这样做。我觉得它远没有你能得到的好语言。我更喜欢 Objective-C,可能是因为它的简单性。
    猜你喜欢
    • 1970-01-01
    • 2017-08-16
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 2010-09-20
    相关资源
    最近更新 更多