首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通用Java移动开发

通用Java移动开发
EN

Stack Overflow用户
提问于 2010-09-14 08:59:07
回答 3查看 435关注 0票数 1

我在一家面向Java的商店工作,我们现在开始将我们的产品应用于移动设备(主要是智能手机)。一个独立的原生应用程序已经在为iPhone工作,但我们想为任何其他设备制作一个通用的Java/J2ME版本。

我的问题是,这有多可行?通常情况下,分歧点在哪里?ie我们不介意每个设备在其特定的Java工具包中有一些变化,它们需要单独的构建,因此我们所能做的就是在底层拥有一些共同的基本框架。我们只是试图以这样一种方式来架构它,以便尽可能多地重用基本框架。

我们关注的主要目标平台是Android、Symbian和支持Java的通用移动设备。

谁有什么建议,指点,或者好的链接可以给我指点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-14 09:44:35

最大的分歧点将是UI。你将需要一个完全独立的UI为安卓应用程序与J2ME应用程序。

如果您的应用程序不依赖于任何硬件组件、客户端数据库等,那么您应该能够重用任何其他数据模型/后端处理类。

票数 3
EN

Stack Overflow用户

发布于 2010-09-14 11:23:48

在我的工作中,我们有一个在J2ME、安卓和BlackBerry中使用的公共Java代码库,我们必须解决一些重要的问题:

正如Mayra所说,

  • 的UI将会有很大的不同,所以你最好在J2ME和Android上有不同的UI层。
  • 要让它编译成J2ME,你必须使你的公共代码与Java1.3兼容。
  • 如果你有一个好发布管理系统,因为你现在有多个平台的公共代码,所以,版本,发布计划,分支代码以及它对发布的影响,
  • 如果你计划在像C++和它兼容的Java应用程序引擎这样的模块中实现跨平台兼容性,那么帮你自己一个忙,以人类可以理解的格式编写模块,例如,编写SaveData类,而不是J2ME中的SaveToRMS和Symbian中的SaveFile。这样,您可以封装依赖于平台的实现,同时让开发人员更容易知道class.
  • Lastly,中发生了什么。要知道,像这样的框架需要大约6-9个月的时间才能成熟,所以请耐心等待,祝您好运。
票数 1
EN

Stack Overflow用户

发布于 2011-01-09 10:03:51

嗯,如果你构建一个web应用,你所能做的就是做一些修改来使它适应移动浏览器(如果你设计得好,只会有css的修改)。

既然你正在谈论一家商店,那么在线是完全有意义的。

我会沿着这条路走。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3705469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档