2017.04.19 Доклад на хакатоне.pptx
- Количество слайдов: 16
ИНТЕГРАЦИЯ/СВЯЗКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ И ВЕБ-СЕРВИСА, ПЕРЕДАЧА ДАННЫХ Дороганов Виталий ст. преподаватель каф. ПИТ программист AZN Research
2 МОБИЛЬНЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
3 ПРОЧИЕ УСТРОЙСТВА
4 СПОСОБ РАЗРАБОТКИ • Нативный код • Фреймворки
5 «РОДНЫЕ» ЯЗЫКИ ПРОГРАММИРОВАНИЯ • Android Java (или Swift? ) Android studio • i. OS Object C Xcode • Windows C# Visual Studio
6 КРОССПЛАТФОРМЕННЫЕ МОБИЛЬНЫЕ ФРЕЙМВОРКИ • Phone. Gap/Cordova + HTML/JS фреймворк • Xamarin • Qt • Delphi и C++Builder • Прочие…
7 КОНЦЕПЦИЯ ПРИЛОЖЕНИЯ • Локальное приложение • Локальная БД • Единая БД
8 СЕРВЕРНАЯ ЧАСТЬ. ГДЕ? • «Дома» • Бесплатный сервер • Платный хостинг • Облачный сервер
9 СЕРВЕРНАЯ ЧАСТЬ. КАК?
<object> <property> <key>order. ID</key> <number>12345</number> </property> <key>shopper. Name</key> <string>Ваня Иванов</string> </property> <key>shopper. Email</key> <string>ivanov@example. com</string> </property> <key>contents</key> <array> <object> <property> <key>product. ID</key> <number>34</number> </property> <key>product. Name</key> <string>Супер товар</string> </property> <key>quantity</key> <number>1</number> </property> </object> <property> <key>product. ID</key> <number>56</number> </property> <key>product. Name</key> <string>Чудо товар</string> </property> <key>quantity</key> <number>3</number> </property> </object> </array> </property> <key>order. Completed</key> <boolean>true</boolean> </property> </object> 10 СТАНДАРТЫ ФОРМАТА ПЕРЕДАЧИ ДАННЫХ { <xml> <order. ID>order. ID</order. ID> <shopper. Name>Ваня Иванов</shopper. Name> <shopper. Email>ivanov@example. com</shopper. Email> <contents> <product. ID>34</product. ID> <product. Name>Супер товар</product. Name> <quantity>1</quantity> </contents> <product. ID>56</product. ID> <product. Name>Чудо товар</product. Name> <quantity>3</quantity> </contents> <order. Completed>true</order. Completed> </xml> "order. ID": 12345, "shopper. Name": "Ваня Иванов", "shopper. Email": "ivanov@example. com", "contents": [ { "product. ID": 34, "product. Name": "Супер товар", "quantity": 1 }, { "product. ID": 56, "product. Name": "Чудо товар", "quantity": 3 } ], "order. Completed": true }
11 КЕШИРОВАНИЕ • На клиенте • На сервере
12 ШИФРОВАНИЕ ТРАФИКА И КОНТРОЛЬ ЦЕЛОСТНОСТИ • HTTPS • Контрольные суммы
13 PUSH-УВЕДОМЛЕНИЯ • Сервер push-уведомлений • Сервер автора приложения • Постоянно работающая служба в ОС устройства • Приложение
14 КОНТРОЛЬ РАБОТЫ • Application Insights
БЛАГОДАРЮ ЗА ВНИМАНИЕ
ИНТЕГРАЦИЯ/СВЯЗКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ И ВЕБ-СЕРВИСА, ПЕРЕДАЧА ДАННЫХ Дороганов Виталий ст. преподаватель каф. ПИТ, программист AZN Research
2017.04.19 Доклад на хакатоне.pptx