Geliştiriciler için Objective-C Xamarin

Xamarin, iOS'yi hedefleyen geliştiricilerin kullanıcı dışı arabirim kodlarını platform agnostic C# platformuna taşıyarak Xamarin.Android aracılığıyla Android ve Windows'un çeşitli tatları dahil olmak üzere C# kullanılabilir her yerde kullanılabilmesini sağlayan bir yol sunar. Ancak, C# özelliğini Xamarin ile kullanmanız mevcut becerilerden ve Objective-C koddan yararlanamadığınız anlamına gelmez. Aslında, Xamarin, UIKit, Core Animation, Core Foundation ve Core Graphics gibi bildiğiniz ve sevdiğiniz tüm yerel iOS ve OS X platform API'lerini kullanıma sağladığından, bilmek Objective-C sizi daha iyi bir Xamarin.iOS geliştiricisi yapar. Aynı zamanda LINQ ve Generics gibi özelliklerin yanı sıra yerel uygulamalarınızda kullanılacak zengin .NET temel sınıf kitaplıkları da dahil olmak üzere C# dilinin gücünü elde edersiniz.

Ayrıca Xamarin, bağlama olarak bildiğiniz bir teknoloji aracılığıyla mevcut Objective-C varlıklardan yararlanmanızı sağlar. Aşağıdaki diyagramda gösterildiği gibi içinde Objective-C statik bir kitaplık oluşturup bağlama yoluyla C# ile kullanıma sunmanız yeterlidir:

A static library in Objective-C exposed to C# via a binding

Bunun kullanıcı arabirimi olmayan kodla sınırlı olması gerekmez. Bağlamalar, içinde Objective-C geliştirilen kullanıcı arabirimi kodunu da kullanıma açabilir.

Geçiş Objective-C

C# kodunu zaten bildiklerinizle tümleştirmeyi gösteren Xamarin'e geçişi kolaylaştırmaya yardımcı olmak için belge sitemizde çok fazla bilgi bulabilirsiniz. Başlamanıza yönelik bazı önemli noktalar şunlardır:

  • Geliştiriciler için Objective-C C# Primer - Xamarin ve C# diline geçmek isteyen geliştiriciler için Objective-C kısa bir asal değer.
  • İzlenecek yol: Kitaplığı Bağlama Objective-C - Xamarin.iOS uygulamasında mevcut Objective-C kodu yeniden kullanmaya yönelik adım adım izlenecek yol.

Bağlama Objective-C

C# ile arasındaki karşılaştırmayı Objective-C kavradıktan ve yukarıdaki bağlama kılavuzunda çalıştıktan sonra, Xamarin platformuna geçiş için iyi durumda olursunuz. İzleme olarak, Bağlama bölümünde kapsamlı bağlama başvurusu dahil olmak üzere Xamarin.iOS bağlama teknolojileri hakkında daha ayrıntılı bilgiler sağlanırObjective-C.

Platformlar Arası Geliştirme

Son olarak, Xamarin.iOS'a geçtikten sonra, geliştirdiğimiz başvuru uygulamalarına yönelik örnek olay incelemeleri ve Platformlar Arası Uygulamalar Derleme bölümünde yer alan yeniden kullanılabilir, platformlar arası kod oluşturmaya yönelik en iyi yöntemler de dahil olmak üzere sahip olduğumuz platformlar arası kılavuzu gözden geçirmek isteyeceksiniz.