
Немного о внутренностях
00:00 Введение в Android
• Android — самая распространённая мобильная операционная система, используемая на 44% устройств по всему миру.
• Видео представляет собой «айсберг» — попытку заглянуть вглубь Android, охватывая технические аспекты, эксперименты и малоизвестные страницы истории.
00:54 Анонс следующей части
• В следующей части будут рассмотрены консоли, странные гаджеты, жутки приложения, прототипы и отменённые телефоны.
• Также будут обсуждаться уникальные версии устройств, например, Pepsi F.
01:46 Технические аспекты Android
• Android — открытая операционная система, основанная на языке программирования Java.
• Использует виртуальную машину Dalvik и Android Runtime.
• Первая стабильная версия вышла 23 сентября 2008 года, а в 2005 году Google приобрела Android Inc.
02:45 Сервисы Google Play
• Сервисы Google Play GMS важны для работы многих приложений на Android.
• Включают магазин приложений Google Play, ключевые приложения Google, Firebase, базы данных, уведомления, аналитику и поддержку платежей.
• Производители должны соблюдать требования Google по безопасности и сертификации.
03:43 Основные производители Android-смартфонов
• Samsung: флагманская линейка Galaxy.
• Xiaomi: бюджетные и средние сегменты, серии Redmi и Poco.
• Realme: конкурент Xiaomi, серия GT.
• Google Pixel: чистый Android, ранее Nexus.
• Motorola: средний сегмент, линейки G и HTC.
• LG: недавно покинули рынок смартфонов.
04:42 Тестирование приложений
• Из-за разнообразия устройств тестирование приложений на Android сложно из-за различий в экранах, поведении прошивок и анимации.
• Мобильная ферма от Selecte предлагает облачный сервис для тестирования приложений на реальных устройствах.
06:37 Оболочки Android
• Оболочки Android позволяют производителям адаптировать систему под свои нужды.
• Примеры оболочек: MIUI от Xiaomi, MIUI от Huawei, Funtouch от Vivo, OxygenOS от OnePlus.
08:36 Оболочки, близкие к классическому Android
• Pixel OS от Google: эталон ванильного Android с эксклюзивными функциями.
• MIUI от Motorola: лёгкая надстройка на чистый Android с жестами управления.
• NAS OS: уникальные особенности, включая настройку светодиодной подсветки и фирменный интерфейс.
09:32 История логотипа Android
• Логотип Android известен как «Бак Дроид».
• Изначально логотип выглядел иначе, но Google выбрала более дружелюбный вариант.
• Автор дизайна — Ирина Блок, вдохновлённая пиктограммами общественных туалетов.
10:31 Изменения логотипа и его использование
• С выходом Android 10 логотип стал минималистичнее: используется только голова робота, окрашенная в холодный зелёный цвет.
• Бак Дроид часто появляется в играх как пасхалка.
• В Маунтин Вью есть сад статуй Android с фигурами Бак Дроида, стилизованными под разные версии системы.
11:23 Промо-мерч и еда с Бак Дроидом
• В 2013 году Google выпустила шоколадные фигурки Бак Дроида в честь релиза Android KitKat.
• На Google I/O 2012 участникам раздавали контейнеры в виде Бак Дроида с мармеладками.
• В 2017 году выпустили печенье Oreo в форме Android-робота.
12:13 Сравнение Android и iOS
• Поклонники iOS ценят безопасность, стабильность и приватность экосистемы Apple.
• Сторонники Android ценят гибкость платформы, свободу на устройстве и разнообразие устройств.
12:34 Хронология релизов Android
• Android 1.0 выпущен в сентябре 2008 года с базовыми элементами: Android Market, папки на рабочем столе, Google Apps.
• Android 1.1 «Android Party» добавил удобства: отзывы и описания в Google Maps, сохранение вложений сообщений, фильтры в приложениях.
• Android 1.5 представил виджеты, поддержку видеозаписи и воспроизведения MP4, стереозвук.
14:17 Дальнейшие обновления Android
• Android 2.2 добавил раздачу интернета по USB и Wi-Fi, поддержку цифровых паролей.
• Android 2.3 реализовал функцию копирования и вставки, поддержку NFC и нескольких камер.
• Android 3.0 Honeycomb стал первой версией для планшетов с новым голографическим интерфейсом.
15:17 Android 4.0 и последующие версии
• Android 4.0 представил новый шрифт, аппаратное ускорение интерфейса и изменяемые по размеру виджеты.
• Android 4.4 KitKat стал потреблять меньше оперативной памяти, отображал обложки альбомов на экранах блокировки, представил режим «Имерси».
• Android 5.0 и 5.1 добавили новые иконки навигации, Material Design и карточный интерфейс.
16:31 Современные версии Android
19:24 Android для умных устройств
• Android работает не только на смартфонах, но и на других умных устройствах.
• Для телевизоров существует Android TV с адаптированным интерфейсом и оптимизированным использованием ресурсов.
• Умные часы используют Android Wear, который работает как продолжение смартфона.
20:23 Android Auto
• Android Auto позволяет управлять навигацией, медиаплеером и отвечать на сообщения через Google Assistant.
• Основная идея — сделать управление полезным, но не отвлекающим от дороги.
21:09 Пасхалки в Android
• В каждой новой версии Android есть скрытая страница с интерактивной пасхалкой.
• Примеры пасхалок: отсылки к десертам, анимации и мини-игры.
24:56 Мемы про Android
• Мемы связаны с назойливой рекламой, качеством камер и экспериментальными версиями Android.
• Примеры мемов: «Galaxy Nexus, подопытный кролик Android Dream Sandwich», «Займи Android версию, пока не поздно», «Android 13 Installer».
26:51 Взрыв Samsung Galaxy Note 7
• В 2016 году Samsung выпустила Galaxy Note 7 с проблемным аккумулятором.
• Из-за риска замыкания и перегрева смартфон запретили в самолётах и общественных местах.
27:44 Установка приложений в обход Play Market
• Официальный способ установки приложений — через Google Play.
• Пользователи устанавливают APK-файлы и App Bundle, но это может быть опасно из-за риска вирусов.
29:09 Гибкие смартфоны
• Современные складные смартфоны используют гибкий пластиковый дисплей.
• Пионеры в этой сфере: Samsung с линейками Galaxy Fold и Galaxy Flip, Motorola с возрождённой Razer и Oppo с Find X.
• Технология пока дорогая и сырая, но имеет потенциал.
30:22 Сайты с новостями об Android
• Существуют сайты, полностью посвящённые новостям о системе Android, например, Google, Android Authority, Android.
• Первый сайт, посвящённый Android, — это Android.
30:22 Методы навигации в Android
• Изначально у телефонов на Android было больше физических кнопок, но со временем они устарели.
• Система из трёх кнопок: «назад», «домой» и «обзор».
• С релизом Android 9 Pie Google предложила гибридную схему из двух кнопок: одна отвечала за «домой», а свайп по ней вверх открывал список приложений.
• В более поздних версиях Android на смену кнопкам пришли полноценные жесты: свайп снизу вверх возвращает на главный экран, свайп с удержанием открывает меню запущенных приложений, свайп от края экрана выполняет команду «назад».
31:34 Режим рабочего стола
• Некоторые смартфоны поддерживают режим, при котором телефон можно превратить в подобие настольного компьютера, подключив устройство к монитору через USB-HDMI.
• Интерфейс адаптируется под большой экран, появляются плавающие окна, панель задачи и другие элементы, характерные для чистой версии Android.
• Функция появилась начиная с Android 10, но реализована примитивно и спрятана в настройках разработчика.
• Примеры продвинутых реализаций: Motorola Atrix и Samsung Dex.
33:38 Форки Android
• Форки — это операционные системы, которые строят собственную экосистему, используя Android как базу.
• Fire OS от Amazon: полностью отсутствуют сервисы Google, используются собственные аналоги, например, Amazon Maps вместо Google Maps.
• Harmony OS от Huawei: создана после запрета сотрудничества с американскими фирмами, использует открытую версию Android и собственные сервисы Huawei Mobile Services.
• Replicant OS: стремится быть полностью открытым, лицензирован по GPL и поддерживается Free Software.
36:17 Проблемы обновления Android
• Фрагментация экосистемы Android: производители используют собственные оболочки, что требует времени на адаптацию новых версий.
• Обновление проходит несколько стадий: от Google к производителю, потом к оператору и только потом на ваше устройство.
• В среднем обновление занимает полгода, а бюджетные модели получают обновления реже.
• Устройства Google Pixel часто получают обновления в срок.
37:39 Камеры в сторонних приложениях
• Камеры на Android часто дают худший результат в сторонних приложениях, например, в Instagram или Snapchat.
• Проблема в оптимизации под разнообразие устройств.
• Samsung сотрудничает с разработчиками напрямую, благодаря чему камеры в сторонних приложениях работают лучше.
• Google внедрила Camera XP для использования функций HDR и ночного режима, но многие разработчики до сих пор его не используют.
41:21 Параметры разработчика
• Доступ к расширенным функциям Android через секретный раздел настроек.
• Включение параметров разработчика: открыть «Настройки», выбрать «О телефоне», семь раз нажать на «Номер сборки».
• Полезные опции: отладка по USB, настройка частоты обновления экрана, случайный MAC-адрес, режим USB по умолчанию, скорость анимации.
42:20 Принудительная тёмная тема
• Активация тёмного режима в приложениях, где он не предусмотрен.
• Режим рабочего стола появляется в блоке приложений, если поддерживается устройством.
42:37 Material Design
• Набор рекомендаций и UI API от Google для единого стиля Android-приложений.
• Представлен в Android 5, редизайн в Android 12: адаптация интерфейса под основной цвет системы, улучшение поддержки больших экранов.
• Большинство производителей и разработчиков предпочитают свои стили, поэтому Material Design не всегда внедряется.
43:17 Запуск Android на устройствах без Android
• Возможность запуска Android-приложений на компьютерах через Chrome, Windows 11, Windows for Android, PlusTex, Unbox, Viroid.
• Проекты для запуска Android на iOS: Project SCAS и Open Iboot.
45:26 Вредоносные программы на Android
• Виды вирусов: adware, spyware, трояны.
• Примеры вирусов: Dendroid, Pegasus.
• Рекомендации: держать устройство в актуальном состоянии, проверять обновления безопасности, устанавливать только популярные и опенсорс приложения.
47:24 Android Open Source Project
• Основа всех Android-систем, исходный код доступен для скачивания.
• Недостатки: отсутствие сервисов Google, полноценного браузера, сыроватый интерфейс.
48:23 ADB
• Командная утилита для подключения к Android-устройству и выполнения команд.
• Основные команды: adb devices, adb pull, adb push, adb shell, adb logcat, adb reboot.
50:21 Ядро Linux в Android
• Android работает на ядре Linux, что позволяет запускать некоторые команды Linux в терминале.
• Особенности: использование MIME-типов, скрытые файлы, уникальные имена пакетов приложений.
51:19 XDA Developers
• Активное сообщество и форумы для кастомзации Android.
• Полезные гайды, кастомные прошивки, утилиты и инструкции по их установке.
52:12 Файловая система Android
• Файловая структура Android напоминает Linux.
• Корневой каталог — основа системы, от которого ветвятся остальные разделы.
• Раздел system содержит ключевые компоненты системы, предустановленные приложения и графический интерфейс.
• Раздел boot отвечает за запуск устройства, содержит загрузчик и ядро.
• Раздел recovery содержит среду восстановления, может быть стандартным или кастомным.
• Раздел data делится на внутреннее и внешнее хранилище.
53:09 Внутреннее и внешнее хранилище
• Внутреннее хранилище используется приложениями для хранения данных, изолировано от пользователя.
• Внешнее хранилище доступно пользователю для хранения и изменения файлов.
• SD-карты можно подключать через OTG в портативном режиме или интегрировать в основное хранилище через ad-hoc storage.
54:09 Кэш и техническая информация
• Кэш используется системой для хранения временных файлов, ускоряет работу устройства.
• Техническая информация включает ID региона, конфигурацию сети и другие параметры.
55:07 Активности в Android
• Активность — это экран, на котором отображается пользовательский интерфейс приложения.
• Каждое приложение состоит минимум из одной активности.
• У активности есть четыре состояния: активность, видимая, остановленная и уничтоженная.
55:55 Android манифест XML
• Android манифест XML — обязательный файл в каждом приложении, описывает ключевые компоненты, активности, сервисы и разрешения.
• Без манифеста приложение не запустится.
56:55 Первый Android-смартфон
• Первый Android-смартфон — HTC Dream, выпущенный в 2008 году.
• Google выкупила Android Inc. в 2005 году для конкуренции с Symbian и Windows Mobile.
• Первый прототип напоминал кнопочный BlackBerry, но после выхода iPhone Google переориентировала Android под сенсорный интерфейс.
• Несмотря на критику, Android вызвал интерес благодаря открытости и гибкости.
56:55 Заключение
• Анонс второй части видео, где будут рассмотрены более интересные темы, включая конкуренцию с другими ОС и уязвимости Android.