Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Visual Studio 2026'dan (sürüm 18.0) başlayarak, iOS ve Android için C++ ile mobil geliştirme iş yükü ve Katıştırılmış ve IoT araçları (RTOS Görüntüleyicisi, Seri İzleyici, Çevre Birimi Görüntüleyicisi ve ST Proje İçeri Aktarma) artık desteklenmemektedir ve gelecekteki bir güncelleştirmede kaldırılacaktır. C++ iş yüküyle Mobil geliştirmede yer alan Android NDK'leri desteklenmeye devam eder.
Visual Studio'da bulunan platformlar arası araçları kullanarak iOS, Android ve Windows cihazları için yerel C++ uygulamaları oluşturabilirsiniz. C++ ile mobil geliştirme, Visual Studio yükleyicisinde kullanılabilen bir iş yüküdür. Paylaşılan kitaplıkların ve yerel uygulamaların platformlar arası geliştirilmesi için ihtiyacınız olan SDK'ları ve araçları yükler. Yüklendiğinde, c++ kullanarak iOS ve Android cihazları ve platformları, Windows, Windows Mağazası ve Xbox üzerinde çalışan kodlar oluşturabilirsiniz.
Birden çok platform için kod yazmak genellikle sinir bozucudur. iOS, Android ve Windows için birincil geliştirme dilleri ve araçları her platformda farklıdır. Ancak tüm platformlar C++ dilinde kod yazmayı destekler. Bu, çekirdek kodun platformlar arasında yeniden kullanılmasını etkinleştirebilen ortak paydadır. C++ dilinde yazılmış yerel kod, tersine mühendislik için hem daha yüksek performanslı hem de dayanıklı olabilir. Kodu yeniden kullanmak, birden çok platform için uygulama oluştururken hem zaman hem de çaba tasarrufu sağlayabilir.
Platformlar arası mobil geliştirme için C++ kullanarak geliştirmenin çeşitli avantajları vardır:
Kolay kurulum. Visual Studio yükleyicisi, Android ve iOS için uygulama veya kitaplık oluşturmak için ihtiyacınız olan üçüncü taraf araçları ve SDK'ları alır ve yükler. Yapılandırma ve kurulum basit ve çoğunlukla otomatik olarak gerçekleştirilir.
Güçlü ve tanıdık bir derleme ortamı. Visual Studio şablonlarıyla kolayca paylaşılabilir platformlar arası çözümler ve projeler oluşturun. Tek bir ortak arabirim kullanarak tüm projelerin özelliklerini yönetin. Visual Studio düzenleyicisinde tüm kodunuzu düzenleyin ve kod tamamlama ve hata vurgulama için yerleşik platformlar arası IntelliSense'in avantajlarından yararlanın.
Birleşik hata ayıklama deneyimi. Dünya çapında hata ayıklama araçlarını kullanarak tüm platformlarda C++ kodunu izleyin ve adım adım ilerleyin: Android cihazlar ve emülatörler, iOS simülatörleri ve cihazları, Windows veya Windows Mağazası'ndaki cihazlar ve emülatörlerle Visual Studio'dan faydalanın.
Araçları alma
C++ ile mobil geliştirme, Visual Studio ile birlikte gelen yüklenebilir bir iş yüküdür. Önkoşullar ve yükleme yönergeleri için bkz . C++ ile platformlar arası mobil geliştirme yükleme. iOS için kod oluşturmak için bir Mac bilgisayara ve Apple iOS Geliştirici Hesabına da ihtiyacınız vardır. Daha fazla bilgi için iOS kullanarak derleme yapmak için araçları yükleme ve yapılandırma bölümüne bakın.
Hızlan
Android veya iOS geliştirmeden geliyorsanız, başlamak için harika kaynaklarımız var. Visual Studio, etkileyici ve yetenekli bir geliştirme ortamıdır. Nasıl kullanacağınızı öğrenmek için Android geliştiricileri için kullanmaya başlama'yı veya iOS geliştiricileri için kullanmaya başlama'yı deneyin. Bu makaleler, Visual Studio'yu ve Windows ve Windows Mağazası için platformlar arası uygulamalar geliştirmek için ihtiyacınız olan kavramları tanıtır. iOS ve Android için ilk platformlar arası uygulamanızı yazmaya başlamak için Android ve iOS'ta OpenGL ES uygulaması derleme bağlantısına bakın.
C++ ile mobil geliştirme iş yükü, uygulamalarınıza başlamanıza yardımcı olacak çeşitli şablonlar içerir:
Native-Activity Uygulaması (Android)
Android Yerel Etkinlik projesi olarak eksiksiz bir C++ OpenGL uygulaması oluşturur.
OpenGLES Uygulaması (Android, iOS)
Hem Android Yerel Etkinlik uygulaması hem de iOS uygulaması oluşturmak için bir dizi proje içeren bir çözüm oluşturur. Bu uygulamalar, her uygulamada aynı dönen küpü çizmek için ortak C++ OpenGL ES kodu kullanılarak oluşturulan platforma özgü kitaplıkları kullanır.
Paylaşılan Kitaplık (Android, iOS)
Paylaşılan bir projede ortak C++ kodu kullanarak bir Android dinamik kitaplık (.so) dosyası ve bir iOS statik kitaplık (.a) dosyası oluşturmak için projelerle bir çözüm oluşturur.
Temel Uygulama (Android, Ant)
Yalnızca Java kaynak kodunu ve Ant derleme sistemini kullanan bir Android "Hello, World" uygulama projesi oluşturur.
Temel Uygulama (Android, Gradle)
Yalnızca Java kaynak kodunu ve Gradle derleme sistemini kullanan bir Android "Hello, World" uygulama projesi oluşturur.
Temel Kitaplık (Android, Ant)
Yalnızca Java kaynak kodunu ve Ant derleme sistemini kullanan bir Android "Hello, World" kitaplık projesi oluşturur.
Temel Kitaplık (Android, Gradle)
Yalnızca Java kaynak kodunu ve Gradle derleme sistemini kullanan bir Android "Hello, World" kitaplık projesi oluşturur.
Dinamik Paylaşılan Kitaplık (Android)
C++ kodunu kullanarak bir Android dinamik kitaplık (.so) dosyası oluşturur.
OpenGLES 2 Uygulaması (iOS)
OpenGL ES 2 iOS uygulaması oluşturmak için bir dizi proje içeren bir çözüm oluşturur. Uygulama, bir iOS uygulamasında dönen küpü çizmek için C++ OpenGL ES kodu kitaplığını kullanır. Bu uygulama, C++ kitaplıklarını iOS uygulamanıza nasıl aktarabileceğinizi görmek için iyi bir başlangıç noktası olabilir.
Statik Kitaplık (Android)
Android için statik kitaplık oluşturmak üzere bir proje oluşturur. Bir Android uygulamasında yalnızca bir dinamik kitaplığı bağlayabilirsiniz, ancak istediğiniz sayıda statik kitaplığı bağlayabilirsiniz.
Statik Kitaplık (iOS)
iOS için statik kitaplık oluşturmak üzere bir proje oluşturur.
Makefile Projesi (Android)
Android derleme dosyası projeleriniz için kendi proje sarmalayıcınızı oluşturur.
Örnek kodu deneyin
Windows, Android ve iOS uygulamalarında kullanabileceğiniz paylaşılan kod kitaplıklarının nasıl oluşturulacağını gösteren örnekleri indirin. Ayrıca, Android için tam Yerel Etkinlik uygulamaları oluşturma örneklerine bakın. Başlamak için bkz . Platformlar arası mobil geliştirme örnekleri.
Ayrıca bkz.
C++ ile platformlar arası mobil geliştirme yükleme
iOS üzerinde derleme yapmak için araçları yükleyin ve yapılandırın
Android yerel etkinlik uygulaması oluşturma
Android ve iOS'ta OpenGL ES uygulaması oluşturma
Platformlar arası mobil geliştirme örnekleri