Share via


Pengembangan seluler lintas platform dengan C++

Anda dapat membuat aplikasi C++ asli untuk perangkat iOS, Android, dan Windows dengan menggunakan alat lintas platform yang tersedia di Visual Studio. Pengembangan seluler dengan C++ adalah beban kerja yang tersedia di alat penginstal Visual Studio. Ini menginstal SDK dan alat yang Anda butuhkan untuk pengembangan lintas platform pustaka bersama dan aplikasi asli. Saat diinstal, Anda dapat menggunakan C++ untuk membuat kode yang berjalan di perangkat dan platform iOS dan Android, Windows, Windows Store, dan Xbox.

Menulis kode untuk beberapa platform sering kali membuat frustrasi. Bahasa dan alat pengembangan utama untuk iOS, Android, dan Windows berbeda di setiap platform. Namun, semua platform mendukung penulisan kode di C++. Ini adalah penyebut umum yang dapat mengaktifkan penggunaan kembali kode inti di seluruh platform. Kode asli yang ditulis dalam C++ dapat menjadi lebih berkinerja dan tahan terhadap rekayasa terbalik. Penggunaan kembali kode dapat menghemat waktu dan upaya saat membuat aplikasi untuk beberapa platform.

Pengembangan menggunakan C++ untuk pengembangan seluler lintas platform memiliki beberapa keuntungan:

  • Penginstalan mudah. Alat penginstal Visual Studio memperoleh dan menginstal alat dan SDK pihak ketiga yang diperlukan untuk membuat aplikasi atau pustaka untuk Android dan iOS. Konfigurasi dan penyiapan sederhana dan sebagian besar otomatis.

  • Lingkungan build yang kuat dan akrab. Buat solusi dan proyek lintas platform yang dapat dibagikan dengan mudah dengan templat Visual Studio. Kelola properti untuk semua proyek menggunakan satu antarmuka umum. Edit semua kode Anda di editor Visual Studio, dan manfaatkan IntelliSense lintas platform bawaan untuk penyelesaian kode dan penyorotan kesalahan.

  • Pengalaman penelusuran kesalahan terpadu. Gunakan alat penelusuran kesalahan kelas dunia di Visual Studio untuk menonton dan menelusuri kode C++ di semua platform: Perangkat dan emulator Android, simulator dan perangkat iOS, dan perangkat dan emulator Windows atau Windows Store.

Dapatkan alat

Pengembangan seluler dengan C++ adalah beban kerja yang dapat diinstal yang dilengkapi dengan Visual Studio. Untuk prasyarat dan instruksi penginstalan, lihat Menginstal pengembangan seluler lintas platform dengan C++. Untuk membuat kode untuk iOS, Anda juga memerlukan komputer Mac dan Akun Pengembang Apple iOS. Untuk informasi selengkapnya, lihat Menginstal dan mengonfigurasi alat untuk membangun menggunakan iOS.

Datang untuk mempercepat

Jika Anda berasal dari pengembangan Android atau iOS, kami memiliki beberapa materi hebat tentang cara memulai. Visual Studio adalah lingkungan pengembangan yang ekspresif dan mampu. Untuk mempelajari cara menggunakannya, coba Mulai untuk pengembang Android atau Mulai untuk pengembang iOS. Artikel ini memperkenalkan Anda ke Visual Studio, dan konsep yang Anda perlukan untuk mengembangkan aplikasi lintas platform untuk Windows dan Windows Store. Untuk mulai menulis aplikasi lintas platform pertama Anda untuk iOS dan Android, lihat Membangun aplikasi OpenGL ES di Android dan iOS.

Pengembangan Seluler dengan beban kerja C++ menyertakan beberapa templat untuk membantu Anda memulai aplikasi Anda:

  • Aplikasi Aktivitas Asli (Android)

    Membuat aplikasi OpenGL C++ lengkap sebagai proyek Aktivitas Asli Android.

  • Aplikasi OpenGLES (Android, iOS)

    Membuat solusi dengan serangkaian proyek untuk membangun aplikasi Aktivitas Asli Android dan aplikasi iOS. Aplikasi ini menggunakan pustaka khusus platform yang dibuat dengan menggunakan kode C++ OpenGL ES umum untuk menggambar kubus berputar yang sama di setiap aplikasi.

  • Shared Library (Android, iOS)

    Membuat solusi dengan proyek untuk membuat file pustaka dinamis Android (.so) dan file pustaka statis iOS (.a) dengan menggunakan kode C++ umum dalam proyek bersama.

  • Aplikasi Dasar (Android, Ant)

    Membuat proyek aplikasi Android "Hello, World" yang hanya menggunakan kode sumber Java dan sistem build Ant.

  • Aplikasi Dasar (Android, Gradle)

    Membuat proyek aplikasi Android "Hello, World" yang hanya menggunakan kode sumber Java dan sistem build Gradle.

  • Pustaka Dasar (Android, Ant)

    Membuat proyek pustaka Android "Hello, World" yang hanya menggunakan kode sumber Java dan sistem build Ant.

  • Pustaka Dasar (Android, Gradle)

    Membuat proyek pustaka Android "Hello, World" yang hanya menggunakan kode sumber Java dan sistem build Gradle.

  • Pustaka Bersama Dinamis (Android)

    Membuat file pustaka dinamis Android (.so) dengan menggunakan kode C++.

  • Aplikasi OpenGLES 2 (iOS)

    Membuat solusi dengan serangkaian proyek untuk membangun aplikasi OpenGL ES 2 iOS. Aplikasi ini menggunakan pustaka kode C++ OpenGL ES untuk menggambar kubus berputar di aplikasi iOS. Aplikasi ini bisa menjadi titik awal yang baik untuk melihat cara mengimpor pustaka C++ ke aplikasi iOS Anda.

  • Pustaka Statis (Android)

    Membuat proyek untuk membangun pustaka statis untuk Android. Anda hanya dapat menautkan satu pustaka dinamis di aplikasi Android, tetapi Anda dapat menautkan sejumlah pustaka statis.

  • Pustaka Statis (iOS)

    Membuat proyek untuk membangun pustaka statis untuk iOS.

  • Makefile Project (Android)

    Membuat pembungkus proyek untuk proyek makefile Android Anda sendiri.

Mencoba kode sampel

Unduh sampel yang menunjukkan cara membuat pustaka kode bersama yang dapat Anda gunakan di aplikasi Windows, Android, dan iOS. Dan, lihat contoh cara membuat aplikasi Aktivitas Asli lengkap untuk Android. Untuk memulai, lihat Contoh pengembangan seluler lintas platform.

Baca juga

Menginstal pengembangan seluler lintas platform dengan C++
Menginstal dan mengonfigurasi alat untuk membangun menggunakan iOS
Membuat aplikasi aktivitas asli Android
Membangun aplikasi OpenGL ES di Android dan iOS
Contoh pengembangan seluler lintas platform