我在一家面向Java的商店工作,我们现在开始调整我们的产品到移动设备(主要专注于智能手机)。一个单独的本机应用程序已经在为iPhone工作,但我们想为任何其他设备制作通用的Java / J2ME版本。
我的问题是,这有多可行?一般来说,分歧点在哪里?即我们不介意每个设备是否在其特定的Java工具包中有一些变化,并且它们需要单独的构建,因此我们只能拥有一些共同的基本框架内容。我们只是试图以这样的方式构建它,以便尽可能多地重用基本框架。
我们正在关注的主要目标平台是Android,Symbian和支持Java的通用移动设备。
任何人都可以指点我的任何建议,指示或好的链接?
答案 0 :(得分:3)
最大的分歧点是UI。对于Android应用程序和J2ME应用程序,您将需要一个完全独立的UI。
如果您的应用不依赖于任何硬件组件,客户端数据库等,您应该能够重用任何其他数据模型/后端处理类。
答案 1 :(得分:1)
在我的工作中,我们有一个用于J2ME,Android和BlackBerry的通用Java代码库,我们不得不解决一些重要问题:
SaveData
类,而不是{{1}在J2ME中和{Symbian中的SaveToRMS
。这样你就可以封装平台相关的实现,同时让开发人员更容易知道在课堂上发生的事情。答案 2 :(得分:1)
好吧,如果您构建一个Web应用程序,您所能做的就是进行一些修改以使其适应移动浏览器(如果您设计得很好,将只进行CSS修改)。
既然你在谈论一家商店,那么上网是完全有道理的。
我会遵循这条道路。