【发布时间】:2013-07-15 10:37:25
【问题描述】:
我的目标是制作一个 android 应用程序,它从 C# 将“hello world”文本打印到 logcat。我在 C# 中考虑这样的事情:
using MyLibrary;
namespace Hello
{
public class HelloWorldClass
{
public HelloWorldClass()
{
MyLibrary.print("hello world");
}
}
}
然后在eclipse项目中:
import Hello;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Hello something = new Hello(); // it would print "hello world" to logcat
}
}
如何创建“我的图书馆”?有任何相关的链接、参考资料或可以提供帮助的东西吗?
【问题讨论】:
-
这样不行。 C# 和 Java 有不同的编译器,不同的运行时环境。您要么需要一些 IPC,要么通过原生链接链接它们,不确定它是否适用于 Android。
-
我还能如何在 C# 中“编程”,但对于 android? Logcat 是 android os 日志
-
你可以做的是创建一个 wcf 服务并使用 Java 消费
-
类似这样的东西:xamarin.com/monoforandroid
-
这太贵了,如果可能的话我想自己做一些类似的东西。