2013-07-15 69 views
0

我的目標是製作一個android應用程序,該應用程序在C#中向logcat輸出「hello world」文本。我在C#中的思維是這樣的:混合使用C#和Java語言

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 
    } 
} 

我怎麼可以創建一個 「在MyLibrary」?任何相關的鏈接,引用或可以幫助的東西?

+1

它不這樣工作。 C#和Java有不同的編譯器,不同的運行時環境。您需要一些IPC或通過本機鏈接將它們鏈接起來,但不確定它是否適用於Android。 – Andrey

+0

什麼是logcat? –

+0

我怎樣才能「編程」在C#中,但對於Android? Logcat是Android的操作系統日誌 –

回答

0

考慮使用Android的Mono:http://xamarin.com/monoforandroid 但它有一些缺點。主要是極端的內存消耗(至少耗費兩倍的內存),因爲它啓動了自己的虛擬機。