[英]Generic Java mobile development
我在一家面向Java的商店里工作,我们现在开始使我们的产品适应移动设备(主要集中在智能手机上)。 iPhone已经可以使用单独的本机应用程序,但是我们希望为其他任何设备创建通用的Java / J2ME版本。
我的问题是,这可行吗? 分歧点通常在哪里? 即,我们不介意每个设备的特定Java工具包是否有所不同,并且它们需要单独的构建,因此,我们所能拥有的只是下面共有的一些基本框架。 我们只是试图以一种可以尽可能多地重用基本框架的方式来设计它。
我们正在寻找的主要目标平台是Android,Symbian和支持Java的通用移动设备。
任何人都可以向我指出任何建议,指针或良好链接?
最大的分歧是UI。 对于Android应用程序和J2ME应用程序,您将需要完全独立的UI。
如果您的应用程序不依赖于任何硬件组件,客户端数据库等,那么您应该能够重用任何其他数据模型/后端处理类。
在我的工作中,我们拥有在J2ME,Android和BlackBerry中使用的通用Java代码库,我们不得不解决一些重要的问题:
SaveData
类,而不是J2ME中的SaveToRMS
和Symbian中的SaveFile
。 这样,您可以封装平台相关的实现,同时使开发人员更容易知道类中发生了什么。 好吧,如果您构建一个Web应用程序,那么您所要做的就是做一些修改以使其适应移动浏览器(如果设计得很好,将只有CSS修改)。
既然您在谈论商店,那么在线上就很有意义。
我会走这条路。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.