如何在没有模拟器的情况下开发Android应用?

时间:2018-11-19 16:33:28

标签: android

我想开发一个具有简单逻辑和简单UI的简单Android应用。我不想运行笨拙且缓慢的模拟器,也不想在真实的设备上繁琐而缓慢。

所以我想在桌面操作系统(Linux或Mac)上运行我的应用。

据我所知,要在台式机操作系统上运行真正的apk,我必须使用模拟器。

那么,是否有可能从相同的Java来源构建具有相同功能的桌面式应用程序?

是否有可以在Android和台式机OS上运行的轻量级框架? (基于浏览器的浏览器对我来说似乎并不轻巧。)

我几乎不需要-只需基于小部件的UI,文件系统和网络功能。


更新。我找到了代号One。看起来很有希望...

2 个答案:

答案 0 :(得分:3)

如果您使用的是Linux系统,请查找Anbox

Anbox可以让您在Linux系统上运行Android,而不会降低虚拟化的速度。

有关更多详细信息,请查看吹嘘链接,它是一个开源项目

https://github.com/anbox/anbox

https://anbox.io/

答案 1 :(得分:0)

我刚得到一个邮箱作为拱门上的特权容器。

尝试:

git clone git@github.com:meyerson/anbox.git
cd anbox

请检查Makefile和Dockerfile以及Dockerfile_worker。这个 正在进行中,工作很杂乱-但我确实有一个工作的应用程序管理器。请记住,我必须使用特权容器才能完成这项工作并启用一些内核模块。

git checkout origin/docker_anbox
make prep_host
make run

anbox App Manager running in a docker container