Xamarin

  • Xamarin.Android

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von nafets.

    Also so wie ich Xamarin verstanden habe, muss ich mir die indi-Lizenz kaufen, damit ich mit Xamarin GUI-Programme schreiben kann, die ich auf iOS/Android laufen lassen kann oder vertue ich mich da?
    In general (across programming languages), a pointer is a number that represents a physical location in memory. A nullpointer is (almost always) one that points to 0, and is widely recognized as "not pointing to anything". Since systems have different amounts of supported memory, it doesn't always take the same number of bytes to hold that number, so we call a "native size integer" one that can hold a pointer on any particular system. - Sam Harwell
    Ich meine, dass du auch so Apps mit Oberfläche programmieren kannst, dann aber nicht Zugriff auf Xamarin.Forms hast, was ein spez. Framework für UIs ist, so wie WinForms oder WPF. Korrigiert mich bitte, wenn Ich falsch liege.
    Also is die plattformunabängigkeit beim teufel oder?
    In general (across programming languages), a pointer is a number that represents a physical location in memory. A nullpointer is (almost always) one that points to 0, and is widely recognized as "not pointing to anything". Since systems have different amounts of supported memory, it doesn't always take the same number of bytes to hold that number, so we call a "native size integer" one that can hold a pointer on any particular system. - Sam Harwell
    Es ist so:
    Xamarin an sich kriegste als Privatperson gratis. Damit kannste also mit C# Android- und iOS-Apps programmieren und sogar C#-Libraries benutzen (selbst NuGet geht glaub ich). Ohne Xamarin.Forms musst du für jede Plattform ne eigene GUI schreiben, also insgesamt 2. Mit Xamarin.Forms kannste eine Oberfläche für iOS und Android machen. Das ist aber insoweit schlecht, als dass GUIs bei Android ganz anders aufgebaut sind als bei iOS. Ich persönlich würde selbst, wenn ich Xamarin.Forms hätte, eine GUI pro Plattform machen. Das ist kein großer Aufwand und es sieht halt besser aus