Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
在Xamarin.Android应用程序中运行Java Android应用程序_Java_Android_Xamarin.android - Fatal编程技术网

在Xamarin.Android应用程序中运行Java Android应用程序

在Xamarin.Android应用程序中运行Java Android应用程序,java,android,xamarin.android,Java,Android,Xamarin.android,我正在为iOS和Android开发C#中的Xamarin.Forms应用程序。我还有另一个应用程序的源代码,它是用Java为Android设备编写的。另一个应用程序是一个完全独立开发的应用程序,并且已经设计了自己的页面和UI。是否有可能在我的项目中运行此应用程序,至少是针对Android 例如,假设我的应用程序中有一个按钮,单击该按钮时,会在应用程序中打开一个新页面,开始运行Java应用程序。从这里开始,就好像用户只是在使用Java应用程序,只是页面顶部有一个后退按钮,引导用户返回到Xamari

我正在为iOS和Android开发C#中的Xamarin.Forms应用程序。我还有另一个应用程序的源代码,它是用Java为Android设备编写的。另一个应用程序是一个完全独立开发的应用程序,并且已经设计了自己的页面和UI。是否有可能在我的项目中运行此应用程序,至少是针对Android

例如,假设我的应用程序中有一个按钮,单击该按钮时,会在应用程序中打开一个新页面,开始运行Java应用程序。从这里开始,就好像用户只是在使用Java应用程序,只是页面顶部有一个后退按钮,引导用户返回到Xamarin.Android应用程序的主页


我已经研究过了,但这似乎主要是针对Java库的,而不是针对应用程序的

根据我所说的,您可以查看如何创建现有Java代码的AAR文件:

然后将新的AAR(带有Java代码和资源)添加到现有的Xamarin项目中:

使用双方的意图:

我将从一个简单的概念证明开始:

  • 编写一个带有按钮的简单Xamarian应用程序来启动JavaAndroid 通过意图的活动
  • 编写一个带有按钮的Android应用程序,通过intent启动Xamarian活动(集成应用程序的后台堆栈可能很棘手)
  • 从JavaAndroid端构建AAR
  • 将AAR集成到Xamerian应用程序中