我打算编写一个应该在Android和Windows 7/8下运行的软件(带有GUI和声音)
我想最好的方法是使用Java? 我是Android和Java开发的新手,所以我的问题是:
- 我可以使用一个开发平台来创建(APK和JAR),即Java吗?
- 就我对Android的理解而言,我需要编译(来自同一个源?)一个.APK文件,对于一个.JAR文件?
(.JAR将在Windows中安装的Java Runtime中运行)
- 如果我使用Java什么是最好的IDE,比如Google的Android Studio(它是否允许创建.JAR?)或Oracle的JDK(Java SE Development Kit)?
谢谢
答案 0 :(得分:0)
我认为不可能编写一个可在两个操作系统上运行的应用程序,因为所有GUI组件都是不同框架的一部分(适用于Android的Android SDK,Windows上的SWT / Swing / ...),而不是兼容所有操作系统。
你最好的选择可能是一个基于网络的应用程序。您可以在dektop上的浏览器中以及在Android上的移动浏览器上运行它,也可以将其打包为运行您的网络应用的全屏WebView
。最好的部分是它也适用于iOS。
您还可以在Swing中为桌面编写应用程序,然后将其转换为Android应用程序,您可以在主题上找到有关StackOverflow的问题,例如this one。
希望这会有所帮助;)