我正在评估智能手机操作系统和硬件平台(以及移动运营商),看看哪一个最适合提供定制的商业软件。我们的应用程序将只供内部员工使用。以下是影响选择的一些特性和要点:
我知道这很难消化。那我的问题是什么?我想知道哪些设备和平台最适合我们正在做的事情。我还希望为这些平台开发内部业务软件的开发人员能够加入并分享他们所学到的东西。
发布于 2010-12-21 18:56:48
如果黑莓(Blackberry)的传统公司整合功能令人感兴趣,你可能会考虑这一点。
否则,就目前流行的平台而言,android可能是你的最佳选择(一些更传统的基于linux的手机栈在技术上可能更可取,但它们的未来尚不确定)。
您完全有权独立部署应用程序。
大多数Android手机要么接受高达32 in的SD卡,要么给你16 in的内置存储空间。您可以使用wifi或将其作为usb磁盘安装到pc上进行更新(当然,还可以添加到移动数据中)。
虽然android促进了java开发,但除了应用程序生命周期和用户界面目的之外,实际上并不需要使用它。您可以使用大多数普通的非特权unix类型的功能用C编写所有核心代码,也可以用C++编写所有核心代码--尽管C++的限制列表在缓慢缩小。OpenGL ES可供显示。实际上,android的最新版本提供了已经编写好的必要的java包装器,使您能够创建一个C/C++应用程序,而无需自己编写任何java代码。
使用android的另一个原因是有潜力部署自己的定制设备,不一定是智能手机,而可能是平板电脑/掌上电脑(Pda)或将来某个时候的坚固系统。
此外,如果您的大部分代码是C/C++,并且您的开发人员使用合理的抽象,那么您应该能够创建一个项目,该项目将构建为桌面和移动应用程序,方法是使用UI和应用程序容器包装核心代码。
发布于 2010-12-22 09:18:59
我希望硬件可用性在这个决定中起到一定的作用。取决于户外设备正在做什么,您可能需要考虑使用坚固的设备和/或具有高IP码的设备。
如果是这样的话,我建议考虑使用Windows (6.x)。
是的,移动电话,不是7号电话。
它可以满足您上面列出的所有要求,另外还有大量的不同设备可用。
虽然现在是消费者平台受挫的时候了,但这正是该平台的目的所在。
还要注意的是,这个产品还没有到生命的尽头,但是它将被称为未来的Windows嵌入式手持设备。
发布于 2010-12-21 18:25:15
这肯定是个艰难的决定。
我要排除的第一件事是iOS平台:
Symbian是一个非常流行的平台,但是仅仅因为一个原因,最便宜的智能手机操作系统,我认为虽然它是好的,所有其他的平台都更好,更重要的是,更重要的是,随着时间的推移,Symbian终于开始松动了。
Windows :我还没有做过积极的研究,但对我来说,winMO似乎更适合商业解决方案,windows手机更多的是一种终端消费产品,面向社交网络和在线繁荣。
黑莓:很好地保护你的数据安全,虽然不如iOS或安卓作为一个平台,它提供了许多东西,没有其他硬件做,如果你管理关键的秘密信息,看看黑莓。
安卓:我个人目前最喜欢的API是易于使用的基本无限工具,它的灵活性与iOS一样,没有所有疯狂的限制。有些50+设备可以买到你想要的东西,从200美元到800美元不等,你可以选择你想要的硬件有多好。谷歌也在这方面投入了大量的工作,所以希望它会越来越好,就像你有了一个想法,Android在2009年第三季度占据了3.5%的市场份额,第三季度拥有25.5%的市场份额。这种增长是罕见的,在我看来,Android是一个平台,押注在这个平台上是明智的。
https://stackoverflow.com/questions/4502425
复制相似问题