gpt4 book ai didi

java - 有没有办法在桌面应用程序中转换 Android 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:31 24 4
gpt4 key购买 nike

我开发了一个运行良好的 Android 应用程序,我想将其迁移到桌面,是否有任何工具或简单的方法可以做到这一点?如果不能,您至少可以给我一个在桌面上运行 android 应用程序的解决方案(类似于模拟器,但没有 android 操作系统界面的独立应用程序)。

最佳答案

如前所述,Bluestacks 作为让 Android 应用程序在 Windows 上运行的无所事事选项而获得了一些好评。

但是,我认为您无法找到能够为您移植的工具。有太多特定于应用程序的东西可能无法正常迁移。我认为这类似于请求将程序移植到不同语言的脚本。做这种事情并让它始终正常工作是一个非常困难的问题。

综上所述,您可以采取一系列步骤来帮助自己完成整个过程。我一直在开发一个应用程序,它在桌面上作为 Java 应用程序运行,在手机上作为 Android 应用程序运行。这是我在设计系统时必须经历的事情的列表。

  1. 列出您的应用程序使用的所有特定于 Android 的 API。任何 UI 代码、日志记录、数据库访问等。
  2. 提出您自己的内部 API,使您的核心应用程序逻辑能够独立于其运行的平台运行。其中一些东西不需要你写很多代码就可以实现。例如SLF4J提供了一个抽象,允许您插入许多日志记录框架,包括 Android 的 Log API。
  3. 将所有核心代码移至其自己的库中。这样,只需将库列为依赖项,所有核心功能和逻辑都可以一次编写并在任何平台上使用。
  4. 设计一个适合您的目标平台的用户界面。长滚动列表在手机上工作得很好,但对于桌面应用程序来说可能不是最好的主意。屏幕纵横比和分辨率与 IO 设备不同。可以尝试建立一致的外观和感觉,但要根据平台的指示做出基本的 UI 决策。

关于java - 有没有办法在桌面应用程序中转换 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10736534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com