Windows上的Android或UWP建议 - java

我在Play商店中有一个Android应用,我经常在工作中使用它。它基于LDAP。我可以将应用程序移植到Windows Java应用程序,C#Windows Form应用程序或通用应用程序,因为我拥有完整的源代码并具有所有这些方面的经验,但是我宁愿不更改界面(这是将其移植到的最困难的部分)任何东西)。除了界面之外,没有任何真正依赖于Android本身的东西。我的计划是在旅途中在低端原子PC上使用此应用程序,因此大多数仿真器都不可选项,而且启动速度也不够快。 Xamarin看起来很有趣,但是如果我要完全使用它,我不妨将所有内容移植过来。

是否有一些Android可以将Windows的Java接口或包装器轻松移植到Windows?还是我可以构建任何快速的低端模拟器来删除应用程序不需要的所有内容?

我愿意接受任何建议,无论是移植,仿真还是第三方包装。我进行了搜索,但未能真正找到任何东西,并且在过去两年中并没有真正参与到android方面。

参考方案

我将基于以下假设来回答这个问题:您正在寻找最简单的方法,该方法将提供在PC上运行android应用程序的稳定方法。

这里有几个选择:

您可以使用https://www.bluestacks.com/#gref处的bluestack android模拟器。这将使您的应用程序可以在bluestacks提供的仿真层之上运行。
具有Android X86映像的虚拟机,例如Remix-OS。您可以使用https://www.virtualbox.org/wiki/Downloads处的虚拟框来运行虚拟机,并且可以从http://www.jide.com/remixos-for-pc处获得Remix-os的x86映像。
由于您要使用低端硬件,因此第三个选择是本机运行Remix-OS而不是虚拟化,并保存主机OS的资源使用情况。为此,将其作为双启动选项沿着侧窗安装。您还应该使用32位版本的Remix-OS,因为您将在旧计算机上运行它。

我建议将选项3推荐为2或1,因为Remix-OS是完全免费的,与bluestacks不同,bluestacks使用免费增值模型,并且比bluestacks更加稳定且无错误,如果在本地安装,则性能会提高。

绑定Java库Xamarin.Android - java

我花了两天时间在每个论坛,文档,tuto,博客等上寻找答案。我为实习生启动了一个Android应用程序,因为我不懂Java,所以用xamarin C#开发了它。直到最近一切都还不错,但现在我需要集成一个SDK才能在应用程序中使用POS(销售点),但是该库是用Java编写的,即使跟随文档或辅导老师,我也无法将其与xamarin绑定(我什至无法调试)。这里有人已…

JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…

java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…

Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…

Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…