Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Android应用程序项目转换为桌面纯java的想法_Java_Android - Fatal编程技术网

将Android应用程序项目转换为桌面纯java的想法

将Android应用程序项目转换为桌面纯java的想法,java,android,Java,Android,我有一个巨大的Android应用程序项目,我试图将其转换为纯Java,我想包括我的新应用程序需要的所有类,如视图,文本视图,活动,等等。我可以从Android框架源代码获得它。 我知道这个想法会增加我的应用程序大小,但会节省很多时间和精力 我的问题:这个想法有多成功?你应该看看ARC: 这是Android桌面chrome运行时无法运行。Android在JVM之上使用Dalvic VM。这些类的实现依赖于本机代码。如果有这些类的纯java实现,它可以形成一个类似applet的环境来运行andro

我有一个巨大的Android应用程序项目,我试图将其转换为纯Java,我想包括我的新应用程序需要的所有类,如
视图
文本视图
活动
,等等。我可以从Android框架源代码获得它。 我知道这个想法会增加我的应用程序大小,但会节省很多时间和精力
我的问题:这个想法有多成功?你应该看看ARC:


这是Android桌面chrome运行时

无法运行。Android在JVM之上使用Dalvic VM。这些类的实现依赖于本机代码。如果有这些类的纯java实现,它可以形成一个类似applet的环境来运行android应用程序,但它将限于那些您有源文件或类文件的应用程序,因为它无法运行已经转换为dalvik dex的类。我认为ARC使用的是像genymotion和android x86这样的VM框,我想用android的相同代码构建我自己的框架,并在任何PCNo上运行ARC不像genymotion那样是一个模拟器-ARC是一个运行时,这是你可能想要的-当然你可以自己运行,但这是一个大量的工作,只有当你有大量的时间/资源时才会成功