Как преобразовать приложение iOS MonoTouch в версию Android, используя Mono для Android?

1

Мы слышали о возможности разработки на С# на платформах 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");
        }
    }
}
  • 1
    Вы можете поделиться кодом, но не целыми приложениями - см. Stackoverflow.com/questions/10656092/…
  • 0
    Спасибо, что поделились своим мнением .. Значит, мы не можем преобразовать целое приложение ios monotouch в приложение andot monotouch .........
Показать ещё 1 комментарий
Теги:
iphone
xamarin.ios

1 ответ

1
Лучший ответ

В Mono для Android не используется метод static void Main(). В основном у вас есть "основная" активность, которая запускает ваше приложение.

Вот пример этого:

[Activity (Label="My App", MainLauncher=true)]
public class MyActivity : Activity
{

}

Затем создается соответствующий файл манифеста Android для запуска приложения. См. Здесь.

Я бы просто использовал File->New Project->Mono for Android App и использовал то, что генерирует шаблон.

  • 0
    Так что Monotouch - это на 20% среднее по кроссплатформенности. Действительно странно слушать, что это кроссплатформенная.
  • 0
    MonoTouch дает вам лучшее из обоих миров. Вы пользуетесь встроенными пользовательскими интерфейсами Google и Apple (которые не могут быть предоставлены в общий доступ) и можете повторно использовать весь свой внутренний код C #. Если вы правильно закодируете свое приложение, вы сможете получить 40-60% общего кода. Мы также разработали игру (с использованием MonoGame), которая имеет 99% общего кода, но это не является нормой для стандартного приложения.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню