Мобильные операционные системы
Существуют операционные системы
Представители операционных систем
Представители операционных систем
Представители операционных систем
Доля мобильных операционных систем на рынке
Особенности разработки разных видов мобильных приложений

Мобильные операционные системы

1. Мобильные операционные системы

2. Существуют операционные системы

Android
IOS
Windows Phone
Symbian OS
Blackberry OS
Tizen

3.

iOS
Мобильная операционная система
от компании Apple. Данная система
получила распространение только
на продуктах компании Apple.
Применяется в iPhone, iPod, iPad а
также телевизионной
приставке AppleTV
Достоинства:
1) Удобство пользования
2) Качественная служба поддержки
3) Регулярные обновления, устраняющие
многие проблемы в работе
Недостатки:
1) Необходимость Jailbreak для
установки неофициальных приложений
2) Закрытый характер ОС

4.

Android
Одна из самых молодых мобильных
ОС, основанная на базе операционной
системы Linux и разрабатываемая Open
Handset Alliance (OHA) при
поддержке Google. Исходный код
находится в открытом доступе,
благодаря чему любой разработчик
может создать свою версию этой
мобильной ОС.
Разработчикам приложений выдвинуто
небольшое количество ограничений,
благодаря чему существует множество
как платных, так и бесплатных
приложений, которые можно удобно
загрузить с Google Play.
Достоинства:
1) Гибкость
2) Открытые исходные коды
3) Большое количество приложений
4) Огромное количество смартфонов с
данной ОС.
Недостатки:
Множество актуальных версий – для
многих устройств новая версия входит
слишком поздно или не появляется
вовсе, поэтому разработчикам
приходится разрабатывать приложения,
ориентируясь на более старые версии
Высокая предрасположенность к
хакерским атакам из-за открытости кода
Почти всегда требует доработок

5.

6.

Windows 10 Mobile — это мобильная версия ОС Windows 10
разрабатываемая Microsoft. Она предназначена для
устройств с диагональю экрана до 8 дюймов. Windows 10
Mobile призвана обеспечить большую синхронизацию с
версией Windows для персональных компьютеров более
широкой синхронизацией контента, новыми
«универсальными» приложениями, а также возможностью
подключения устройств к внешнему дисплею и
использовать смартфон в качестве ПК с интерфейсом с
поддержкой мыши и клавиатуры
Достоинства:
.Недостатки:
1) Плиточный интерфейс который
1) Малое количество приложений
отображает информацию без открытия
2) Недолгая жизнь батареи
3) Ограниченная кастомизация интерфейса приложения.
2) Стабильность
4) Неудобство использования
3) Плавная работа

7.

8.

Была самой популярной ОС для
мобильных устройств благодаря
поддержке фирмы Nokia. Важную роль
также сыграло то, что система имеет
небольшой размер, а также то, что
графический интерфейс и ядро
системы отделены друг от друга. Это
позволило легко портировать ее для
различных мобильных устройств.
Позднее была добавлена
многозадачность.
Достоинства:
1) Низкие требования к памяти и
процессору
2) Функция освобождения
неиспользуемой памяти
3) Стабильность
4) Малое количество вирусов для этой
платформы
5) Большое количество программ
Недостатки:
1) Для связи с ПК нужно устанавливать
дополнительный софт
2) Несовместимость программ для
старых и новых версий
3) Больше не выпускаются обновления
и смартфоны для этой ОС.

9.

Операционная система работает
исключительно на устройствах,
выпускаемых компанией Research In
Motion Limited (RIM). Ориентирована на
корпоративных пользователей. Свое
название получила от смартфонов для
которых создавалась, так как
клавиатура смартфонов были похожи
на ягоду ежевики. Смартфоны с этой
операционной системой получили
распространение в корпоративной
среде, благодаря сложности
перехвата сообщений.
Достоинства:
1) Удобное пользование электронной
почтой
2) Легкая синхронизация с ПК
3) Широкие возможности настроек
безопасности
Недостатки:
1) Оптимизирована для вывода только
текстовой информации, качество работы
с графикой не очень хорошее
2) Не очень удобный браузер

10.

Tizen (произносится «та́йзен») —
открытая операционная система на базе
ядра Linux, предназначенная для
широкого круга устройств, включая
смартфоны, интернет-планшеты,
компьютеры, автомобильные
информационно-развлекательные
системы, «умные» телевизоры и
цифровые камеры, разрабатываемая и
управляемая такими корпорациями, как
Intel и Samsung, входящими в Technical
Steering Group (TSG), и поддерживаемая
Linux Foundation и Tizen Association.
Является наследником MeeGo, LiMo и
bada

11. Представители операционных систем

12. Представители операционных систем

13. Представители операционных систем

14. Доля мобильных операционных систем на рынке

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

16.

Разработка мобильных приложений - это динамичный
процесс, требующий постоянного обучения и
адаптации к новым технологиям и трендам. Успешная
разработка требует подробного изучения платформы,
тщательного планирования, тестирования и внимания
к пользовательскому опыту.

17.

Вот основные особенности, отличающие ее от других
видов разработки:
✔ iOS или Android - каждая из систем имеет свои
особенности, требования к программному
обеспечению и набор инструментов.
✔Необходимо учитывать адаптивность интерфейса к
размеру и разрешению экрана и обеспечивать
корректное отображение.
✔Устройства имеют ограниченные ресурсы, такие как
процессорная мощность, оперативная память и
батарея.

18.

✔Интерфейсы разрабатываются с учетом мобильных
паттернов и принципов дизайна. Взаимодействие с
пользователем может отличаться от того, что принято
на других платформах, например, использование
жестов, сенсорных экранов и всплывающих
уведомлений.
✔Нужно обеспечить надежность и безопасность
приложения, чтобы защитить персональные данные
пользователя от несанкционированного доступа.
✔Приложения должны соответствовать
определенным правилам и требованиям магазинов
(AppStore или Google Play), чтобы быть
опубликованными.

19.

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

20.

Мобильные приложения создаются для следующих
мобильных устройств:
• смартфонов,
• планшетов,
• терминалов сбора данных.
Предустановленная операционная система
от производителя устройства позволяет запускать
мобильные приложения.
Самые популярные операционные системы для
мобильных устройств:
•Android (корпорация Google);
•iOS (корпорация Apple).

21.

Мобильные приложения делятся на следующие
категории:
•социальные и развлекательные,
•бизнес-приложения.

22.

Мобильные приложения разрабатываются под
конкретную ОС с учетом ее особенностей
и требований к приложениям.
Рассмотрим 2 подхода:
1.кроссплатформенная разработка;
2.нативная (Native) разработка.

23.

В случае кроссплатформенной разработки
приложение разрабатывается на одном языке
программирования сразу для нескольких платформ
ОС:
•Android,
•iOS.
Насчитывается более 40 Framework и языков
программирования, для которых доступна
кроссплатформенная разработка.
Вот только некоторые из них:
•1С;
•Kotlin Multiplatform;
•Dart с использованием Framework Flutter;
•C# с использованием Framework Xamarin.

24.

Большое преимущество кроссплатформенного
формата — сокращение бюджета на разработку,
поддержку и развитие мобильного приложения
за счет привлечения меньшего числа разработчиков.
Минусы кроссплатформенной разработки:
•Размеры приложения после сборки могут быть
значительно больше, чем у Native приложения.
•UI-дизайн и отзывчивость интерфейса
ограничиваются возможностями платформы,
на которой ведется разработка.
•Не все функции, доступные в Android и iOS, можно
использовать при кроссплатформенной разработке.
Эти функции могут стать доступны позже, или так
и остаться недоступными. Это зависит
от разработчиков платформ или Framework.

25.

Нативные мобильные приложения разрабатываются для
использования на определенной ОС Android или iOS.
Нативные приложения оптимизированы под конкретные
операционные системы, используют специфические для
устройства функции и аппаратные ресурсы, поэтому они
показывают высокую производительность.
Если говорить о языках программирования,
используемых для Native разработки, то для iOS это Swift
и Objective-C, а для Android — языки Java и Kotlin.
Стоимость таких приложений минимум в 1,5–2 раза
выше кроссплатформенных, так как для выпуска
приложения на двух ОС требуется отдельная разработка
под каждую ОС, соответственно, требуется больше
ресурсов дизайнеров, разработчиков, тестировщиков.
English     Русский Правила