Мы слышали о возможности разработки на С# на платформах iOS и Android с использованием MonoTouch и Mono для Android
http://xamarin.com/monoforandroid
У меня есть приложение iOS MonoTouch, которое я бы хотел преобразовать в версию Mono для Android. Как простой пример, например, часть кода ниже, переводится в Mono для Android?
using System;
using System.Collections.Generic;
using System.Linq;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
namespace HelloWorld_iPhone
{
public class Application
{
static void Main (string[] args)
{
UIApplication.Main (args, null, "AppDelegate");
}
}
}
В Mono для Android не используется метод static void Main()
. В основном у вас есть "основная" активность, которая запускает ваше приложение.
Вот пример этого:
[Activity (Label="My App", MainLauncher=true)]
public class MyActivity : Activity
{
}
Затем создается соответствующий файл манифеста Android для запуска приложения. См. Здесь.
Я бы просто использовал File->New Project->Mono for Android App
и использовал то, что генерирует шаблон.