Вячеслав Черников - Разработка мобильных приложений на C# для iOS и Android
Название: | Разработка мобильных приложений на C# для iOS и Android | |
Автор: | Вячеслав Черников | |
Жанр: | Android, Программирование: прочее, C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2020 | |
ISBN: | 978-5-97060-805-0 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Разработка мобильных приложений на C# для iOS и Android"
Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей. Все примеры приведены на языке C#. Издание может быть рекомендована как опытным, так и начинающим программистам, интересующимся разработкой мобильных приложений. Также оно может быть использовано в качестве пособия в вузах, центрах дополнительного образования и др.
Читаем онлайн "Разработка мобильных приложений на C# для iOS и Android". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (44) »
Глава 2. Процесс разработки и документация ........................................... 32
2.1. Первичная документация ....................................................................................... 33
2.2. Экраны, данные и логика ........................................................................................ 37
2.2.1. Группировка экранов и сквозное именование ............................................... 39
2.2.2. Таблица экранов ............................................................................................... 43
2.2.3. Карта переходов и состояний .......................................................................... 46
2.3. Cтили и ресурсы ....................................................................................................... 48
2.4. Скрытая функциональность .................................................................................... 49
2.5. Пользовательские сценарии.................................................................................... 50
2.6. Финальный набор артефактов и их обновление ................................................... 51
Глава 3. Архитектура приложения ................................................................... 54
3.1. Многослойный MVVM ............................................................................................. 54
3.2. Декомпозиция по слоям .......................................................................................... 56
3.3. Связи внутри слоев .................................................................................................. 59
3.4. Связи между слоями ................................................................................................ 62
3.5. Структуры данных на основе UI.............................................................................. 66
3.6. Типовая архитектура приложения на Xamarin.Forms ........................................... 70
3.6.1. Слой работы с данными (Data Access Layer, DAL) ........................................... 71
3.6.2. Слой бизнес-логики .......................................................................................... 71
3.6.3. Слой пользовательского интерфейса .............................................................. 72
4 Содержание
3.6.4. Дополнительные классы .................................................................................. 72
3.6.5. Нативная часть.................................................................................................. 73
Глава 4. Базовая инфраструктура и ее применение ............................... 74
4.1. Фундамент Data Access Layer (DAL) ......................................................................... 74
4.1.1. Класс DataServices как единая точка входа в слой DAL .................................. 74
4.1.2. Data Objects и Data Services .............................................................................. 76
4.2. Фундамент Business Layer (BL) ................................................................................ 81
4.2.1. Реализация фоновых задач и сервисов бизнес-логики ................................. 81
4.2.2. Фундамент для ViewModels.............................................................................. 82
4.3. Фундамент User Interface Layer (UI) ........................................................................ 87
4.3.1. Реализация MessageBus .................................................................................... 87
4.3.2. Реализация NavigationService .......................................................................... 88
4.3.3. Реализация DialogService ................................................................................. 94
4.3.4. Реализация BasePage ........................................................................................ 95
Глава 5. Mobile DevOps.......................................................................................... 98
5.1. Про DevOps ............................................................................................................... 98
5.2. Особенности Mobile CI/CD ..................................................................................... 100
5.3. Конвейер CI/CD ...................................................................................................... 102
5.4. Тестирование .......................................................................................................... 109
5.5. Дистрибуция ........................................................................................................... 115
5.6. Мониторинг ............................................................................................................ 118
Часть II. ПРАКТИЧЕСКИЕ СОВЕТЫ НА КАЖ ДЫЙ ДЕНЬ ............. 122
Глава 6. Иконочные шрифты вместо растровых картинок ................ 123
Глава 7. Работаем с состояниями экранов ................................................. 129
Глава 8. Дополнительные анимации при переходе экрана
из одного состояния в другое.......................................................................... 136
Глава 9. Использование FastGrid для создания сложного
интерфейса............................................................................................................... 142
Глава 10. Работа с сетевыми сервисами Json/REST .............................. 149
Глава 11. Авторизация с помощью Facebook, ВКонтакте
и OAuth ...................................................................................................................... 157
11.1. Facebook ................................................................................................................ 157
Подключаем Facebook SDK к проектам iOS и Android ........................................... 159
Подключаем в Android ............................................................................................. 160
Подключаем в iOS .................................................................................................... 161
Интегрируем с Xamarin.Forms................................................................................. 163
Реализация для Android ........................................................................................... 164
Реализация для iOS .................................................................................................. 167
Содержание 5
Подключаем в Xamarin.Forms --">
- 1
- 2
- 3
- 4
- . . .
- последняя (44) »
Книги схожие с «Разработка мобильных приложений на C# для iOS и Android» по жанру, серии, автору или названию:
Сенько Евгений Владимирович - Программирование приложений для мобильных устройств под управлением Android. Часть 1. Жанр: Java, Java Script |
Сергей Вячеславович Хвощев - Основы программирования в Delphi для ОС Android. 2-е изд. Жанр: Pascal, Delphi, Lazarus и т.п. Год издания: 2016 |
Донн Фелкер - Android: разработка приложений для чайников Жанр: Android Год издания: 2012 Серия: Для «чайников» |