Aracılığıyla paylaş


Visual Studio'da Platformlar Arası Geliştirme

Uygulamaları geliştirebilirsiniz iOS, Android ve Windows için Visual Studio ve kullanarak aygıtları kolayca Office 365, Azure mobil hizmetler ve Application Insights gibi bağlı Hizmetleri uygulamalarınızı ekleyebilirsiniz.Kod, görüntüleri, dizeleri ve diğer varlıklar tüm aygıt projeleri paylaşabilirsiniz çünkü birden çok aygıt hedef daha ucuzdur.Uygulamanızı .NET Framework kullanılarak veya HTML kullanarak oluşturabilirsiniz.

Bu makalede:

  • Windows, iOS ve Android aygıtlar (.NET Framework) için bir uygulama geliştirin

  • Windows, iOS ve Android aygıtlar (HTML/JavaScript) için bir uygulama geliştirin

Windows, iOS ve Android aygıtlar (.NET Framework) için bir uygulama geliştirin

Windows cihazlar için bir uygulama oluşturmak için Visual Studio 2013 Update 2 veya üstünü yükleyin ve ardından Windows veya Windows Phone proje seçin.Tüm Windows cihazlarına Evrensel uygulama proje şablonu kullanarak hedefleyebilir.Android veya iOS için bir uygulama oluşturmak için Xamarin yükleyin ve ardından bir Android veya iOS projesi oluşturun.İsterseniz, ve sonra bir paylaşılan veya taşınabilir sınıf kitaplığı projesi kullanarak tüm aygıt projelerinizi arasında kod paylaştırın aynı çözümünde Windows, iOS ve Android aygıtlar hedefleyebilir.

Daha fazla bilgi edinin

Amaç

Bkz.

Visual Studio 2013 Update 3 yükleyin

Visual Studio 2013 Update 3 indir

Xamarin hakkında bilgi edinin

Xamarin Web sitesi

Paylaşılan projeleri hakkında bilgi edinin

Xamarin projelerinizde paylaşılan (Xamarin Web sitesi)

Taşınabilir sınıf kitaplığı projeleri hakkında bilgi edinin

Taşınabilir sınıf kitaplığı projeleri

SWIFT ve C# arasındaki benzerliğe hakkında bilgi edinin

SWIFT ve C# hızlı başvuru posteri

Bu bölümde

  • Hedef Windows cihazlar

  • Hedef Android ve iOS aygıtları

  • Windows, Android ve iOS aygıtları arasında kod paylaşma

  • Örnek senaryolar

Hedef Windows cihazlar

Windows 8.1 ve Visual Studio 2013 Update 2 ile başlayarak, bu hedef Windows telefonlara, masaüstü ve tabletler uygulamalar oluşturabilirsiniz.

Windows cihazlar

Üçü hedef istiyorsanız, Evrensel uygulama proje şablonu ile başlayarak göz önünde bulundurun.Bu şablonlar (için masaüstü ve tabletler) Windows projesi, bir Windows Phone proje ve paylaşılan bir proje içeren bir çözüm sunar.Paylaşılan projeleri, Visual Studio 2013 Update 2'de yeni.Bunlar, tek bir yerde kod yazma ve hem Windows ve Windows Phone projeleri kodda kullanılmasına için kolaylaştırır.

Tüm üç projeleri aşağıda gösterilmiştir (Windows Phone, Windows ve paylaşılan) tek bir çözümde.Bu çözüm kullanılarak oluşturulmuş Hub uygulama (Evrensel uygulamaları) proje şablonu.

Evrensel Windows uygulama çözümü

Evrensel uygulama projeleri, C# ve C++ ile kullanılabilir.Ancak, Visual Basic geliştiriciyseniz varsa, her iki tür aygıtları ayrı Windows ve Windows Phone projeler için bir çözüm ekleyerek ve sonra aralarında kodunuzu paylaşmak için bir taşınabilir sınıf kitaplığı projesi kullanarak hala hedefleyebilir.

Daha fazla bilgi edinin

Amaç

Bkz.

Visual Studio 2013 Update 3 yükleyin

Visual Studio 2013 Update 3 indir

Evrensel Windows uygulamaları hakkında bilgi edinin

Evrensel Windows uygulamaları oluşturun (Windows Geliştirme Merkezi)

Evrensel uygulama proje şablonları hakkında bilgi edinin

Hedef Windows ve Windows Phone Evrensel Windows uygulamaları oluşturun

Taşınabilir sınıf kitaplığı projeleri hakkında bilgi edinin

Taşınabilir sınıf kitaplığı projeleri

Hedef Android ve iOS aygıtları

C# kullanarak Android ve iOS aygıtları için uygulamalar oluşturabilirsiniz.Kullanmaya başlamak için Xamarin yükleyin.Xamarin yükledikten sonra Android ve iOS proje şablonları görünür yeni proje iletişim kutusunda, aşağıdaki resimde gösterildiği gibi.

iOS ve Android projeleri Visual Studio

Bu şablonlar Android ve iOS aygıtları yerel işlevselliğini C# nesneleri olarak kullanıma.Yalnızca, Android ve iOS uygulamaları Objective-C veya Java ile yazılmış olarak yanıt bulunmaları uygulamalarınızı tam yerel API'leri ve yerel kullanıcı denetimleri, erişebilirsiniz.

Android, iOS ve Windows projeleri aynı çözümde içerebilir.Windows, Windows Phone, Android ve iOS projeleri içeren bir evrensel uygulama çözüm İşte.Tüm projeleri kodunu paylaşılan projede kullanabilirsiniz.

Windows, Android ve iOS projeleri çözümüyle

Daha fazla bilgi edinin

Amaç

Bkz.

Xamarin hakkında bilgi edinin

Xamarin Web sitesi

Xamarin yükleyin

Xamarin yükleme (Xamarin Web sitesi)

Evrensel uygulama proje şablonları hakkında bilgi edinin

Hedef Windows ve Windows Phone Evrensel Windows uygulamaları oluşturun

Windows, Android ve iOS uygulamaları arasında kod paylaşma

Kodunuzu aygıt projeleri arasında çoğu paylaşabilirsiniz.Bu, iş mantığı, bulut tümleştirme, veritabanı erişimi veya .NET Framework hedefleyen herhangi bir kod içerir.Çok sayıda yönlerini iki platform yakınsadı olduğundan projeleri, Windows ve Windows Phone arasında biraz daha paylaşabilirsiniz.Paylaşan olamaz yalnızca belirli bir platform hedefleyen kod kodudur.

Windows, iOs ve Android UI'ın arasında kod paylaşımı

Paylaşılan bir proje, taşınabilir sınıf kitaplığı projesi veya her ikisi de kullanarak kodunuzu paylaşabilirsiniz.Daha fazla paylaşılan bir proje ve bazı kod içinde en iyi hale getirir bazı kod uygun taşınabilir sınıf kitaplığı projesi içinde anlam bulabilirsiniz.

Daha fazla bilgi edinin

Amaç

Bkz.

Paylaşılan projeleri, taşınabilir sınıf kitaplığı projeleri veya her ikisi de kullanarak kodunuzu paylaşmak seçin.

Platformlar arasında kod paylaşımını (.NET Framework blogu)

Paylaşım kod seçeneklerini (Xamarin Web sitesi)

Paylaşım seçeneklerini .NET Framework ile kod

Örnek senaryolar

Birden çok aygıt veya yalnızca bir hedefleyebilir.Yalnızca bir aygıt hedef varsa, her zaman aygıtları daha sonra ekleyebilirsiniz.Bu bölüm iki olası yollarını açıklar.

Android ile başlatın ve daha sonra bir iOS sürümü oluşturun

Adım

Bkz.

Xamarin yükleyin.

Xamarin yükleme (Xamarin Web sitesi)

Paylaşılan proje başvurusu Yöneticisi'ni yükleyin.

Paylaşılan proje başvurusu Yöneticisi indirme

Bir Android uygulamasına oluşturun.

Xamarin ile Android geliştirme giriş (Xamarin Web sitesi)

Paylaşılan bir proje oluşturun ve kadar kod bu proje için olabildiğince taşıyın.

Xamarin projelerinizde paylaşılan (Xamarin Web sitesi)

Koşullu derleme simgeleri Android projenize ekleyin.

Örneğin, adlandırılmış bir simge Ekle _ANDROID_ projenize.Ardından, bu simge, paylaşılan kodunuzda bir derleyici yönergesi parçası olarak Android özgü kod bloklarını kapsamak için kullanın.

Visual Studio koşullu derleme simgeleri (Pinter hesaplanıyor Web sitesi)

Bir iOS projeyi çözümünüze ekleyin.

Xamarin ile iOS geliştirme giriş (Xamarin Web sitesi)

Paylaşılan proje iOS projenizi başvuru.

Xamarin projelerinizde paylaşılan (Xamarin Web sitesi)

Koşullu derleme simgeleri iOS projenize ekleyin.

Örneğin, adlandırılmış bir simge Ekle _IOS_ projenize.Ardından, bu simge, paylaşılan kodunuzda bir derleyici yönergesi parçası olarak iOS özgü kod bloklarını kapsamak için kullanın.

Visual Studio koşullu derleme simgeleri (Pinter hesaplanıyor Web sitesi)

Bir iOS sürüm daha sonra oluşturmak ve Windows aygıtlarıyla Başlat

Adım

Bkz.

Evrensel bir Windows uygulaması oluşturun.

Hedef Windows ve Windows Phone Evrensel Windows uygulamaları oluşturun

Paylaşılan proje başvurusu Yöneticisi'ni yükleyin.

Paylaşılan proje başvurusu Yöneticisi indirme

Bir iOS projeyi çözümünüze ekleyin.

Xamarin ile iOS geliştirme giriş (Xamarin Web sitesi)

Paylaşılan proje iOS projenizi başvuru.

Xamarin projelerinizde paylaşılan (Xamarin Web sitesi)

Derleyici koşullu derleme simgeleri iOS projenize ekleyin.

Örneğin, adlandırılmış bir simge Ekle _IOS_ projenize.Ardından, bu simge, paylaşılan kodunuzda bir derleyici yönergesi parçası olarak iOS özgü kod bloklarını kapsamak için kullanın.

Kullanım WINDOWS_PHONE_APP Windows Phone için belirli bir kod kapsamak için simge.Kullanım WINDOWS_APP Windows için belirli bir kod kapsamak için simge.

Kullanım WINDOWS_PHONE_APP || WINDOWS_APP Windows veya Windows Phone için uygulanan kodunu kapsamak için.

Visual Studio koşullu derleme simgeleri (Pinter hesaplanıyor Web sitesi)

Windows, iOS ve Android aygıtlar (HTML/JavaScript) için bir uygulama geliştirin

Web Geliştiriciyseniz ve HTML ve JavaScript ile tanıdık Apache Cordova için Visual Studio araçları kullanarak Windows, iOS ve Android cihazları hedef alabilirsiniz.Bir uygulama bu hedefleri yalnızca Windows aygıtları oluşturabilir veya Windows cihazlar için uygulamalar oluşturmanıza yardımcı olmak için özel olarak tasarlanmış şablonları kullanarak evrensel bir Windows uygulaması oluşturabilirsiniz.

Bu bölümde

  • Hedef Android, iOS ve Windows cihazlar

  • Yalnızca Windows cihazlar hedef

Apache Cordova kullanarak Windows, Android ve iOS aygıtları hedef

Android veya iOS üzerinde çalışan bir Windows uygulama oluşturmak istediğiniz veya bir Android veya iOS aygıtını daha sonra desteği eklemek istediğiniz düşündüğünüz, Visual Studio Araçları Apache Cordova için kullanın.Bu uygulamaları tüm üç platformlarını hedefleyen ve Apache Cordova kullanarak oluşturabilirsiniz.

Cordova aygıt yerel aygıt işlevleri kamera veya accelerometer gibi JavaScript kullanarak erişmenize olanak sağlayan API'leri kümesidir.Bu işleve erişmek için yerel kod yazmak zorunda değilsiniz ve platformlar arası API'leri olduğundan, diğer Hedef platformlar ile yazma çoğu paylaşabilirsiniz.

Çok cihaz için karma uygulamalar

Kullanmaya başlamak için Yükle Apache Cordova için Visual Studio Araçları.Bu uzantının birden çok cihaza uygulamanızı oluşturmak için gereken tüm üçüncü taraf yazılımı otomatik olarak yükler.Visual Studio'da oluşturmak bir boş uygulama (Apache Cordova) bu API'leri kullanan ve uygulamanızı oluşturmak için şablon.Bu şablon bir projeyi sizin için ayarlar.Ardından, JavaScript veya TypeScript kullanarak uygulamanızı ortaya çıkabilir.

Uygulamanızın işlevlerini genişletmek için eklentilerini ekleyebilirsiniz ve kod yazarken API'Eklenti IntelliSense içinde görüntülenir.Çoğu durumda, yükleme veya uygulamanızın hatalarını ayıklayın diğer herhangi bir aracı yapılandırma gerekmez.Yalnızca çeşitli Öykünücüler hedef için Visual Studio hata ayıklayıcısını kullanın.

Daha fazla bilgi edinin

Amaç

Bkz.

Visual Studio'da Cordova proje şablonları hakkında bilgi edinin.

Apache Cordova için Visual Studio Araçlarını Kullanmaya Başlama

Visual Studio Araçları için Apache Cordova yükleyin.

Apache Cordova için Visual Studio Araçları

Yalnızca Windows cihazlar hedef

Yalnızca Windows cihazlar (Masaüstü, telefon ve tablet) hedef planlıyorsanız, kullanmaya başlamak için en hızlı yolu Windows, Windows Phone veya evrensel uygulama proje şablonu kullanmaktır.Bu şablonlar starter HTML ve JavaScript kodu sağlar ve yerel API'leri ve özelliklerini Windows çalışma zamanı aracılığıyla konumuna tam erişim verir.Uygulamanızı oluşturmanıza yardımcı olmak için rehberlik yeterince bulacaksınız Windows Geliştirme Merkezi.Android ve iOS aygıtları daha sonra hedef karar verdiyseniz, kodunuzu Cordova projeye bağlantı noktası.Bu API tüketir herhangi bir kod yeniden kullanabileceğiniz şekilde WinJS API'leri, açık kaynaklı sürümü vardır.

Windows cihazlar

Evrensel uygulama şablonlarını Windows ve Windows Phone Uygulama şablonlarını daha kullanışlıdır.Hem Windows projesi hem de Windows Phone proje içeren bir çözüm sağlarlar.Şu anda yalnızca bir aygıt (örneğin, bir Windows Phone) hedef isteseniz bile, diğer Windows aygıtlar (örneğin, tabletler veya masaüstü bilgisayarlar) daha sonra hedef karar verdiyseniz Evrensel uygulama şablonu kullanılan memnun olabilirsiniz.Çözüm burada tek bir yerde kod yazın ve ardından bu kodu, her iki aygıt projelerinizde kullanmak için paylaşılan bir proje içerdiğinden olmasıdır.Çok sayıda yönlerini iki platform yakınsadı olduğundan, kodunuzun projeleri, Windows ve Windows Phone arasında oldukça bit paylaşabilirsiniz.

Tüm üç projeleri aşağıda gösterilmiştir (Windows Phone, Windows ve paylaşılan) tek bir çözümde.Bu çözüm kullanılarak oluşturulmuş Hub/Özet uygulama (Evrensel uygulamaları) proje şablonu.

Evrensel uygulama çözümü

Daha fazla bilgi edinin

Amaç

Bkz.

Visual Studio 2013 Update 3 yükleyin

Visual Studio 2013 Update 3 indir

Evrensel Windows uygulamaları hakkında bilgi edinin

Tüm Windows cihazlar için evrensel Windows uygulamaları oluşturma (Windows Geliştirme Merkezi)

Visual Studio Evrensel uygulama proje şablonları hakkında bilgi edinin

Evrensel uygulama şablonlarını

Windows Phone için bir uygulama geliştirin

HTML Windows Phone 8.1 uygulamaları oluşturma (Visual Studio blog)

Ayrıca bkz.

Kavramlar

Visual Studio Online için Application Insights

Diğer Kaynaklar

Bir Visual Studio projesi için Office 365 API'LERİNİ Ekle

Azure mobil Hizmetler