Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГАК-2026.docx
Скачиваний:
1
Добавлен:
16.06.2026
Размер:
2.66 Mб
Скачать

3. Особенности macOs

  • Интеграция с экосистемой Apple — Continuity, Handoff, AirDrop, iCloud.

  • Unix-сертифицированность — полноценная Unix-система, удобна для разработчиков.

  • Интерфейс — считается одним из самых продуманных и эстетичных.

  • Безопасность — песочница приложений, Gatekeeper, FileVault, T2/Secure Enclave.

  • Time Machine — удобное резервное копирование.

  • Spotlight — быстрый поиск по системе.

  • Swift — современный язык разработки от Apple.

4. Области применения

  • Креативные профессии — дизайн (Adobe, Figma), видео/аудиомонтаж (Final Cut Pro, Logic Pro), музыка.

  • Разработка под iOS/macOS — Xcode работает только на macOS.

  • Образование — популярна в США и Европе.

  • Офисная работа — но менее распространена, чем Windows.

  • Домашнее использование — для тех, кто в экосистеме Apple.

Часть 4. Мобильные платформы

1. Android

Основа

  • Ядро Linux (модифицированное) — но с собственными драйверами и библиотеками.

  • Виртуальная машина — ART (Android Runtime), заменившая Dalvik. Исполняет байт-код.

  • Приложения — пишутся на Java/Kotlin, компилируются в байт-код для ART.

Архитектура Android

  • Application Framework — менеджеры активности, пакетов, окон, ресурсов.

  • Библиотеки — libc, WebKit, OpenGL, SQLite, Media Framework.

  • HAL — интерфейс между драйверами и фреймворком.

Особенности Android

  • Открытость — AOSP (Android Open Source Project). Производители могут модифицировать.

  • Мультизадачность — настоящая, фоновые сервисы.

  • Google Play — магазин приложений.

  • Фрагментация — множество версий и модификаций от производителей (Samsung One UI, Xiaomi MIUI и т.д.).

  • Интеграция с сервисами Google — Gmail, Maps, Drive.

Версии

  • Названия в честь десертов (Cupcake, Donut, ... Pie, Q (10) — потом перешли на числа).

2. iOS

Основа

  • Ядро XNU (такое же, как в macOS) — гибридное ядро.

  • Cocoa Touch — фреймворк для приложений.

  • Приложения — пишутся на Objective-C или Swift.

Архитектура iOS

  • Core OS — низкоуровневые службы (BSD, сокеты, безопасность).

  • Core Services — Core Foundation, Foundation, SQLite, iCloud.

  • Media — графика, аудио, видео (Core Graphics, OpenGL, Core Audio).

  • Cocoa Touch — UIKit, мультитач, жесты, уведомления.

Особенности iOS

  • Закрытость — только от Apple, только на устройствах Apple.

  • Безопасность — песочница приложений, строгий ревью в App Store, шифрование.

  • Оптимизация — железо и софт заточены друг под друга, высокая плавность.

  • App Store — единый магазин приложений.

  • Интеграция с экосистемой Apple — iMessage, FaceTime, Handoff, AirDrop.

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

3. Сравнение Android и iOs

Критерий

Android

iOS

Ядро

Linux (модифицированный)

XNU (как в macOS)

Производитель

Множество (Samsung, Xiaomi, Google)

Только Apple

Открытость

Открытый исходный код (AOSP)

Закрытый

Установка приложений

Из Google Play и сторонних источников (APK)

Только из App Store

Языки разработки

Java, Kotlin

Objective-C, Swift

Фрагментация

Высокая (много версий, устройств)

Низкая (ограниченное число устройств)

Настройка

Высокая (кастомизация, лаунчеры)

Низкая

Безопасность

Средняя (вирусы возможны)

Высокая

Доля рынка

~70%

~30%