Руководство по Windows для разработчиков приложений для iOS

Applies to Windows and Windows Phone

Здесь представлены некоторые общие задачи программирования в Windows 8.1 и Windows Phone 8.1, которые могут заинтересовать разработчиков при переходе с iOS.

Мы рассмотрим эти задачи, приведем фрагменты кода и расскажем, в чем их отличие от приемов iOS.

В этом разделе

ТемаОписание

Особые соображения по поводу разработки приложений Магазина Windows

При создании приложения Магазина Windows следует учитывать некоторые особенности.

Проектирование приложения с использованием XAML: сетка

Проектирование приложения с помощью элементов управления XAML "Сетка" и управление внешним видом и работой приложения.

Проектирование приложения с использованием XAML: ориентация

Проектируйте приложение на C# и XAML таким образом, чтобы оно правильно реагировало на изменение ориентации.

Проектирование приложения с использованием XAML: изменение размера

Проектируйте приложение на C# и XAML таким образом, чтобы оно правильно реагировало на изменение размера.

Создание обложки кнопки и анимация

Вы можете анимировать кнопки своего приложения и применять к ним различные обложки. Опишем, как это сделать.

Применение анимаций раскадровки к нескольким объектам XAML

Из этого раздела вы узнаете, как применить одну и ту же раскадровку к нескольким объектам, не создавая несколько анимаций раскадровки.

Создание игры со спрайтами

Создание двумерной сюжетной игры — серьезное испытание для разработчиков на любой платформе.

Обнаружение движения при помощи аппаратного акселерометра

Используйте устройство под управлением Windows 8.1 или Windows Phone 8.1 в качестве контроллера в своих приложениях и играх.

Использование существующего кода iOS

Ускорение разработки за счет повторного использования существующего кода iOS.

Захват и сохранение снимков с камеры

Способы захвата изображения с камеры с последующим сохранением или предоставлением общего доступа.

Добавление голосовых функций в приложение

Чтобы добавить голосовые функции в приложение, вам понадобится всего несколько строк кода. Скажите вслух: "Проще простого".

Открытие окон сообщений

Открывайте всплывающее окно в стиле UIAlertView в Windows 8 и Windows Phone 8.1 с помощью элемента управления MessageDialog.

Отображение сообщений отладки

При разработке для iOS вы, вероятно, использовали NSLog для отображения сообщений отладки и сообщений о состоянии. Здесь рассказывается, как это делается в Windows 8 и Windows Phone 8.1.

Отображение индикаторов хода выполнения и активности

Информируйте пользователей о том, что ваше приложение занято, с помощью индикаторов выполнения и вращающихся точек, демонстрирующих активность.

Элементы управления привязки данных

Привязка данных связывает пользовательский интерфейс приложения с классами данных приложения.

Загрузка и сохранение файлов

Сведения о том, как использовать средства выбора файлов для загрузки и сохранения данных.

Загрузка и обработка точечных рисунков

Вот код, позволяющий пользователю выбрать изображение с помощью элемента управления FilePicker, после чего загрузить и обработать его.

Загрузка и сохранение параметров

Настройки и параметры приложения можно сохранять и даже обмениваться ими между компьютерами с помощью автоматической синхронизации.

Push-уведомления

Отправляйте сообщения в ваши приложения с помощью push-уведомлений.

Создание пробной версии приложения

Класс LicenseInformation позволяет не создавать отдельный проект для пробной версии приложений Магазина Windows.

Общий доступ к тестовым сборкам

Здесь описано, как распространять версии приложения, подобные специальным сборкам в iOS, для бета-тестирования.

Выполнение кода в фоновом режиме

Вы можете выполнять задачи в фоновом режиме, чтобы осуществлять ту или иную работу, пока основное приложение не выполняется.

Жизненный цикл приложения для разработчиков iOS

Как приложения для iOS, так и приложения Магазина Windows имеют отдельные наборы методов и событий, которые вызываются или активируются при запуске и завершении работы приложения. Сравнение показано ниже.

Поддержка различного разрешения экрана в приложениях Windows 8.1

Приложения Магазина Windows могут работать на устройствах с экранами разных размеров и разных разрешений, но качество растровых изображений при масштабировании ухудшается.

Воспроизведение звукового эффекта

Здесь приведены образцы кода для воспроизведения звукового файла — звукового эффекта.

Получение и использование данных о местонахождении

Определение местоположения пользователя и нанесение данных о нем на карту.

Использование базы данных

Если вы использовали CoreData при разработке приложений iOS, эта информация пригодится вам для работы в Windows 8.1 или Windows Phone 8.1.

Скачивание данных JSON

Скачивание и обработка данных с веб-сайтов — стандартная задача. Вот как реализовать эквивалент iOS [NSData dataWithContentsOfURL] в Windows 8.1 и Windows Phone 8.1.

Библиотеки кода, наборы инструментов и прочие источники справки

Сообщество разработчиков Майкрософт и другие, сторонние организации создали множество средств и платформ вам в помощь. Воспользуйтесь ими!

Управление исходным кодом с помощью Visual Studio

Поддерживайте безопасность проектов и взаимодействуйте с коллегами при помощи Visual Studio Online.

Советы и подсказки для Visual Studio

В этом разделе мы поможем вам так же свободно ориентироваться в Microsoft Visual Studio, как в Xcode.

 

 

 

Показ:
© 2014 Microsoft