我在一家面向Java的商店工作,我们现在开始将我们的产品应用于移动设备(主要是智能手机)。一个独立的原生应用程序已经在为iPhone工作,但我们想为任何其他设备制作一个通用的Java/J2ME版本。
我的问题是,这有多可行?通常情况下,分歧点在哪里?ie我们不介意每个设备在其特定的Java工具包中有一些变化,它们需要单独的构建,因此我们所能做的就是在底层拥有一些共同的基本框架。我们只是试图以这样一种方式来架构它,以便尽可能多地重用基本框架。
我们关注的主要目标平台是Android、Symbian和支持Java的通用移动设备。
谁有什么建议,指点,或者好的链接可以给我指点?
发布于 2010-09-14 09:44:35
最大的分歧点将是UI。你将需要一个完全独立的UI为安卓应用程序与J2ME应用程序。
如果您的应用程序不依赖于任何硬件组件、客户端数据库等,那么您应该能够重用任何其他数据模型/后端处理类。
发布于 2010-09-14 11:23:48
在我的工作中,我们有一个在J2ME、安卓和BlackBerry中使用的公共Java代码库,我们必须解决一些重要的问题:
正如Mayra所说,
SaveData类,而不是J2ME中的SaveToRMS和Symbian中的SaveFile。这样,您可以封装依赖于平台的实现,同时让开发人员更容易知道class.发布于 2011-01-09 10:03:51
嗯,如果你构建一个web应用,你所能做的就是做一些修改来使它适应移动浏览器(如果你设计得好,只会有css的修改)。
既然你正在谈论一家商店,那么在线是完全有意义的。
我会沿着这条路走。
https://stackoverflow.com/questions/3705469
复制相似问题