Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Разработка мобильных приложений на C# для iOS и Android


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1751, книга: Один из первых
автор: Федор Дмитриевич Крюков

Федор Крюков Публицистика «Один из первых» – это захватывающий рассказ о жизни и карьере одного из самых выдающихся российских учёных-астрофизиков, Ивана Сергеевича Шкловского. Автор книги, Федор Крюков, сам работал с Шкловским и был свидетелем его выдающихся достижений. Книга представляет собой биографию Шкловского, начиная с его ранних лет и заканчивая его поздней карьерой. Крюков подробно описывает новаторские идеи Шкловского, в том числе его вклад в понимание квазаров, радиогалактик и...

СЛУЧАЙНАЯ КНИГА

Ожившие легенды. Дарья Н Демченкова
- Ожившие легенды

Жанр: Фэнтези: прочее

Год издания: 2013

Серия: Магия фэнтези

Вячеслав Черников - Разработка мобильных приложений на C# для iOS и Android

Разработка мобильных приложений на C# для iOS и Android
Книга - Разработка мобильных приложений на C# для iOS и Android.  Вячеслав Черников  - прочитать полностью в библиотеке КнигаГо
Название:
Разработка мобильных приложений на C# для iOS и Android
Вячеслав Черников

Жанр:

Android, Программирование: прочее, C, C++, C#

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-805-0

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Разработка мобильных приложений на C# для iOS и Android"

Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей. Все примеры приведены на языке C#. Издание может быть рекомендована как опытным, так и начинающим программистам, интересующимся разработкой мобильных приложений. Также оно может быть использовано в качестве пособия в вузах, центрах дополнительного образования и др.

Читаем онлайн "Разработка мобильных приложений на C# для iOS и Android". [Страница - 44]

остался последний шаг – получить расширенную информацию из профиля пользователя, включая email и ссылку на аватарку.
Для этого в Xamarin.Auth есть специальный класс OAuth2Request, с помощью которого удобно делать подобные запросы.
Листинг 11.29  Отправка OAuth2Request
var request = new OAuth2Request("GET", new Uri("https://apis.live.net/v5.0/me"),
null, account);
var response = await request.GetResponseAsync();

Теперь нам приходит JSON с данными пользователя, и мы можем
их сохранить и отобразить в приложении.
Листинг 11.30  Использование полученных данных из Live API
if (response.StatusCode == HttpStatusCode.OK)
{
var userJson = response.GetResponseText();

186  Авторизация с помощью Facebook, ВКонтакте и OAuth
var jobject = JObject.Parse(userJson);
result.LoginState = LoginState.Success;
result.Email = jobject["emails"]?["preferred"].ToString();
result.FirstName = jobject["first_name"]?.ToString();
result.LastName = jobject["last_name"]?.ToString();
result.ImageUrl = jobject["picture"]?["data"]?["url"]?.ToString();
var userId = jobject["id"]?.ToString();
result.UserId = userId;
result.ImageUrl = $"https://apis.live.net/v5.0/{userId}/picture";
}

Как видим, ничего сложного нет. Вопрос в том, чтобы правильно
прописать URL для процесса авторизации. Ну и помнить, что поле
expires_in содержит время в секундах (это вызывает частые вопросы).

Рис. 11.9  Использование авторизации Microsoft в приложении

В реальных проектах также рекомендуем назначить обработчик
ошибок на событие auth.Error, чтобы ни одна проблема не осталась
без решения.
Сегодня мы завершили рассмотрение всех популярных способов
авторизации пользователей и получения базовой информации о них
через внешние сервисы. Описанные механизмы подходят как для
Xamarin.Forms, так и для классического Xamarin iOS/Android. Полные
исходные коды проекта со всеми примерами можно найти в репозитории https://github.com/binwell-university/XamarinBookSamples.

Заключение
Поздравляю! Вы добрались до конца этой непростой книги, в которой
я постарался описать весь процесс разработки мобильных приложений, включая выбор инструментов, проектирование, создание «скелета» проекта, автоматизацию и решение ряда повседневных задач
программиста. Объединенные в одно целое, данные улучшения делают процесс разработки более простым и понятным.
Описанные в книге подходы совместимы с базовыми принципами Agile/DevOps и могут быть легко адаптированы под различные
инструменты разработки приложений с пользовательским интер­
фейсом.
Выражаю благорадность моим коллегам по компании Binwell, отдельно Кириллу Ашихмину и Артему Тищенко за помощь с примерами.
Буду рад получить ваши отзывы и комментарии по улучшению
книги на editor@binwell.com!
Ваш
Черников Вячеслав

Книги издательства «ДМК Пресс» можно заказать
в торгово-издательском холдинге «Планета Альянс» наложенным платежом,
выслав открытку или письмо по почтовому адресу:
115487, г. Москва, 2-й Нагатинский пр-д, д. 6А.
При оформлении заказа следует указать адрес (полностью),
по которому должны быть высланы книги;
фамилию, имя и отчество получателя.
Желательно также указать свой телефон и электронный адрес.
Эти книги вы можете заказать и в интернет-магазине: www.a-planeta.ru.
Оптовые закупки: тел. (499) 782-38-89.
Электронный адрес: books@alians-kniga.ru.

Вячеслав Черников
Разработка мобильных приложений на C#
для iOS и Android
Главный редактор

Мовчан Д. А.

dmkpress@gmail.com

Корректор
Верстка
Дизайн обложки

Чистякова Л. А.
Чаннова А. А.
Мовчан А. Г.

Формат 70×100 1/16.
Гарнитура «PT Serif». Печать офсетная.
Усл. печ. л. 15,28. Тираж 200 экз.
Веб-сайт издательства: www.dmkpress.com

Powered by TCPDF (www.tcpdf.org)

--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.