我在Java方面有很多经验,但没有开发移动应用程序。我想使用Java / Swing编写一个应用程序,然后将其转换为在Android手机上使用。
这是可行的还是我真的需要从头开始为Android平台开发?
我没有Android手机,因为我现在负担不起,Android模拟器太慢了,我发现自己浪费了很多时间等待。
答案 0 :(得分:4)
很多来自Java的代码在Android中是相同的但我会说没有。 Android使用自己的UI系统,很难从swing转移。此外,当您深入了解Layouts时,Android系统的应用程序将完全被搞砸。更不用说整个Intent,Receiver,Content Provider方面都不会正常传输。然后你需要考虑记忆。在我看来简单的答案......不。
答案 1 :(得分:1)
使用Intent / Activities,在很多方面,Android应用程序需要像网页应用程序一样设计,页面通过链接连接。这是一个非常不同的范例,所以在你清楚地知道它之前我会直接开发到Android上。
答案 2 :(得分:0)
如果您使用control-model-view范例以便将应用程序逻辑与显示逻辑分开,那么您应该能够将应用程序逻辑从普通Java移植到Android,几乎不需要更改。至于显示逻辑,必须使用Android SDK重写。
答案 3 :(得分:-2)
如果您考虑,J2ME可能不支持最全面的波动功能。所以,它打破了第一步。其次,Android本机开发方法使用XML作为其表示层,使用Java作为Application和Business层。如果你可以为Android标签编写扩展方法,那么你可以在基本级别实现你的目标。
相反,我建议使用phonegap并开发HTML5,DOJO和CSS3中的所有内容。这适用于任何移动设备,任何平台。