java - 如何为 Android 创建 Java 应用程序。问题

标签 java android java-me

我想创建可以在 Android 和 Windows 上运行的 Java 应用程序 .

我在 Eclipse Classic 3.7.1 上创建了 JAR Java 应用程序。 它在带有 Java 6 VM (http://www.java.com) 的 Windows 上运行良好。 顺便说一句,我在 Windows 上尝试了手机版 j2me 应用程序。 这是行不通的。嗯....

我已在 Android 模拟器上安装了 Jbed 1.20。 j2me 应用程序在那里启动正常。 但是我自己的Eclipse的jar没有运行。 它说其中“没有 Midlet 名称”。

嗯,看来我应该为 Android 开发 j2me midlet。 这样对吗? 我已经在 Eclipse 中安装了 J2ME_Runner 2.0.3.7 插件。 但我无法创建 j2me 应用程序。 我尝试了以下方法 1)我创建了Java项目。然后我创建了“File-new-others-j2me midlet”。 Eclipse 指示以下字符串无效: 导入 javax.microedition.midlet.MIDlet; 导入 javax.microedition.lcdui.*;

2)接下来我尝试了 文件-新项目-J2me midlet 套件。 我输入了项目名称,但我可以填写下一个屏幕。 “组”和“设备”为空。死胡同。

问题。 如何在 Eclipse Classic 中为 Android 2.2 或 3.0 创建 j2me midlet? 是否可以在 Android 上运行 Java SE Jar 文件?

我应该安装什么来开发 j2me midlet?

哪个工具更好:Eclipse 还是 NEtBeans?

顺便说一句,我查看了 J2ME“HelloWorld”源代码。 为什么它与 Java SE 源代码如此不同。 什么? Java SE 和 ME 源代码不兼容?

谢谢。

最佳答案

我认为您的问题没有答案。 Java 并不是一切。您将无法创建同时适用于 Android 和 Java 桌面的 GUI 应用程序。

您可以做的就是将应用程序核心库代码和应用程​​序 GUI 分开。 Android 和 Java 桌面应用程序可以共享核心库。但是,您需要分别为 Android 和 Java 桌面实现 GUI。

我相信 J2ME 是一项古老的技术。由于大多数智能手机操作系统都有自己的API,并且性能比J2ME好得多,因此人们对这项技术的关注较少。

如果您确实想要一个可以在任何平台上运行的应用程序,您应该考虑制作一个网络应用程序。您所需要的只是网络浏览器,但当然,您将无法访问手机或操作系统的系统功能。

关于java - 如何为 Android 创建 Java 应用程序。问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7753600/

相关文章:

java - GUICE - 在运行时决定对象图

java - 发送带有负载 Volley 的 GET 请求

Android Studio 错误运行 'app' : Default Activity not found

android - 如何在游戏中设计一个用户到多个用户的应用消息服务

java - 捕获线程外部的异常

java - 我们有短信协议(protocol)的错误代码吗?

java - 从 BlackBerry 连接到 VPN

java - 如何在 Swing 应用程序中设计用户首选项模块?

java - 如何检查 JTextField 是否为空?

android - 无法将类型 'Android.Support.V4.App.Fragment' 转换为 'Android.Gms.Maps.MapFragment'