Написання коду для різних платформ може бути виснажливим. Основні мови і засоби розробки для iOS, Android і Windows для кожної платформи різні. Однак всі платформи підтримують написання коду на мові C ++. Це спільний знаменник, який забезпечує використання основної частини коду на різних платформах. Машинний код, написаний на мові C ++, може бути більш продуктивним і стійким до реконструированию. Повторне використання коду дозволяє заощадити час і сили при створенні додатків для різних платформ.
Використання Visual C ++ для розробки кроссплатформенних мобільних додатків має кілька переваг.
Проста установка. Установник Visual Studio отримує і встановлює засоби і пакети SDK сторонніх розробників, необхідні для створення додатків або бібліотек для Android і iOS. Установка і настройка прості і в основному виробляються автоматично.
Уніфікований процес налагодження. Використовуйте першокласні засоби налагодження в Visual Studio для відстеження та покрокового проходження коду C ++ на всіх платформах, включаючи пристрої та емулятори Android, iOS, Windows і Windows Phone.
Якщо у вас є досвід розробки для Android або iOS, ми можемо запропонувати вам відмінні матеріали, які допоможуть вам приступити до роботи. Visual Studio - це виразна середовище розробки з широкими можливостями. Щоб навчитися використовувати її, спробуйте звернутися керівництвом по початку роботи для розробників рішень Android або керівництвом по початку роботи для розробників рішень iOS. У цих розділах ви отримаєте загальні відомості про Visual Studio і ознайомитеся з поняттями, які потрібно знати для розробки кроссплатформенних додатків для Windows і Windows Phone. Щоб приступити до створення першого кроссплатформенного додатки для iOS і Android, зверніться до розділу Створення програми OpenGL ES в Android і iOS.
Visual C ++ для розробки кроссплатформенних мобільних додатків включає кілька шаблонів, які допоможуть вам приступити до створення додатків:
Оригінальне додаток (Android)
Створює повнофункціональне додаток C ++ OpenGL в формі проекту Android Native Activity.
Додаток OpenGLES (Android, iOS)
Створює рішення з набором проектів для додатка Android Native Activity і додатки iOS. Ці додатки використовують бібліотеки для конкретних платформ, створені за допомогою загального коду C ++ OpenGL ES, з метою відтворення однакового обертового куба.
Загальна бібліотека (Android, iOS)
Створює рішення з проектами, призначеними для створення файлів динамічної бібліотеки Android (SO) і статичної бібліотеки iOS (A) за допомогою загального коду C ++ в спільному проекті.
Просте додаток (Android)
Створює проект програми Hello, World для Android, в якому використовується тільки вихідний код Java.
Динамічна загальна бібліотека (Android)
Створює файл динамічної бібліотеки Android (SO) за допомогою коду C ++.
Порожній проект упаковки (iOS)
У середовищі Visual Studio можна розміщувати проект додатки iOS для збірки на комп'ютері Mac. Цей порожній проект служить відправною точкою.
Статична бібліотека (Android)
Створює проект для збірки статичної бібліотеки для Android. Додаток Android може бути пов'язано тільки з однієї динамічної бібліотекою, але з будь-якою кількістю статичних бібліотек.
Статична бібліотека (iOS)
Створює проект для збірки статичної бібліотеки для iOS.
Проект Makefile (Android)
Створює оболонку проекту для ваших власних проектів Android, що використовують файл makefile.