Как Google победила фрагментацию и возвращает контроль над Android

2024 ж. 14 Мам.
20 430 Рет қаралды

История того, как Google модифицировала и развивала Android на протяжении 10 лет, чтобы взять под свой контроль доставку обновлений до конечного пользователя без посредников
🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast
🔗 Ранний доступ к новым видео taplink.cc/android_broadcast/...
🔗 Канал @its_mobile_dev
#google #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast
00:00 Вступление
01:46 Краткая история Android
05:52 Интеграция
06:34 Фрагментация
10:30 Jetpack Эра
12:50 Google Play Services
18:37 Тихие обновления
20:58 Project Treble
23:37 Project Mainline
25:23 APEX файлы
26:08 Android SDK Extentions
27:28 Заключение

Пікірлер
  • Всем привет! Занимаюсь Андроид разработкой еще с версии Android 2.0. Могу рассказать десятки леденящих душу историй, связанных с разным поведением приложений на телефонах разных вендоров)

    @arhitutorials@arhitutorials7 ай бұрын
    • Я даже ловил баг с тем что поставили кривые драйвера на SoC и падало только на одном устройстве при исполнении байткода. Фиксить не стали, слишком дорогая цена

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • Было бы интересно

      @VDlasov@VDlasov7 ай бұрын
  • на двадцатых секундах глитч видоса забавный, как будто кадр случайный не там оказался где надо

    @valentin9954@valentin99547 ай бұрын
  • спасибо, Кирилл! 💥

    @user-ms5ky3yd5c@user-ms5ky3yd5c6 ай бұрын
  • Спасибо за информацию!

    @romanpavliuk2301@romanpavliuk23017 ай бұрын
    • 👌

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • очень интересно спасибо!

    @dilirink9222@dilirink92227 ай бұрын
    • 👌

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • 17:50 - да, ставил как-то на базе AOSP сборки на Galaxy S Plus, Galaxy S2, Poco F1. Было ощутимо легче и дольше жили от батарейки. Из-за всяких мелких неудобств стал ставить порты прошивок Pixel с XDA dev. Когда весь основной функционал допиливали оставалось только порт Pixel Camera поставить - из PocoF1 отличный аппарат получился. Жаль конечно что иногда попадались обновы жрущие аккум. Обновы Android закончились когда производитель перестал их делать, дрова из них использовались в качестве основы.

    @Proxy1Nick@Proxy1Nick7 ай бұрын
  • а музики на фоне раньше не било?

    @dimitrobest5293@dimitrobest52937 ай бұрын
  • Мне нравится повествование в стиле Николая Дроздова )

    @yaroslav_kior@yaroslav_kior7 ай бұрын
    • Это видно будет исключением

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • шерлок, как давно это было ) а про 65 к методов я на митапе рассказывал. эх, было ж время

    @antonsobolev5036@antonsobolev50367 ай бұрын
    • Самое интересное что ограничение в dex живо до сих пор, multi dex всё это решил

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Как прозвучало action bar Sherlock, аж нахлынуло все... А как же HoloEveryWhere? ) ЗЫ начал писать с андроид 2.1

    @rus_travel@rus_travel7 ай бұрын
  • Шерлок, мультидекс... продолжите логический ряд. Разработка в эклипсе, саппорт библиотеки, листвью, нексусы. Немного олдскулы свело.

    @vladimirpyrkh4422@vladimirpyrkh44227 ай бұрын
    • Угу и боль тоже вернулась от эклипсов ваших

      @user-fc7dd1tn3b@user-fc7dd1tn3b7 ай бұрын
    • Подключение библиотеки через исходники

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • Про асинктаски забыл)

      @s.a.3408@s.a.34087 ай бұрын
    • @@s.a.3408их до сих пор кто-то юзает кстати

      @user-fc7dd1tn3b@user-fc7dd1tn3b7 ай бұрын
  • Спасибо за интересный рассказ, хоть и не разработчик, было интересно послушать подкапотные изменения. Есть вопрос, который вам как разработчику будет интересно обсудить: почему современный андроид так становится все больше больше похож на iOS, даже разговор не о интерфейсе, а даже подкапотные изменения безопасности, дабы начать ограничивать пользователя все больше и больше?

    @Yarik97@Yarik977 ай бұрын
    • Скорее всего видение ОС и требования по безопасности и приватности приводят к одинаковым решениями. iOS в свою очередь тоже копирует Android и становится более открытой. Обе модели: полная открытость и полная закрытость оказались нерабочими. Часть Google и Apple меняют сами, часть вынуждает делать ЕС

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Вот бы вернули возможность присоединения CD карты к основной памяти телефона без рут прав (была функция в настройках)

    @ruby5898@ruby58987 ай бұрын
    • С другой стороны флешки медленее и обеспечение одинаковой скорости памяти решает. Из личного опыта 64-128 Гб встроенной памяти хватает

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • Посему кто-то должен решать за меня, что мне удобнее или не удобнее ? Тренд с отсутствием SD карты бесит

      @romangargosow@romangargosow7 ай бұрын
  • Спасибо за доклад👍. Хорошо бы гугл оставил производителям и пользователям достаточно свободы. Голый андроид видел только в эмуляторе.

    @VDlasov@VDlasov7 ай бұрын
    • На Google Pixel и Asus смартфонах ещё есть

      @AndroidBroadcast@AndroidBroadcast6 ай бұрын
  • Жаль, что нет альтернатив версий Android, как только от Google.

    @vanmihaylovich@vanmihaylovich7 ай бұрын
    • Пыталась Cyanogen делать. Сначала как любители, потом как компания, даже первый OnePlus был с прошивкой от них. Потом поругались и разошлись, а компания умерла ( Xiaomi тоже начинала с кастомных прошивок, а потом запустила свои устройства

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • ​@@AndroidBroadcastCyanogen был, пожалуй, самой лучшей кастомной прошивкой для своего времени. Сейчас он, вроде как, перерос в lineage os, но это больше похоже на голый Андроид.

      @beeline09@beeline097 ай бұрын
  • На х1.5 очень интересный подкаст

    @user-tc1cx2zs7k@user-tc1cx2zs7k7 ай бұрын
    • Ну и чего писать это? Парень - инженер, а не продавец. Надо понимать. Думаю, для него выступление тоже не простой процесс, но он справляется.

      @sstartsev@sstartsev7 ай бұрын
  • ну очень медленно читаешь текст

    @m0rf1u7@m0rf1u77 ай бұрын
    • Ставь х1.5 и норм

      @alexpro8317@alexpro83177 ай бұрын
    • Да нормально, под чаёк хорошо заходит, как сериал

      @user-jk5rs4xr5t@user-jk5rs4xr5t7 ай бұрын
  • А помните java6, jack&jill, когда анимация hamburger/arrowback переключались потому что не было современной дизайн системы ?

    @htcbelyaev@htcbelyaev2 ай бұрын
    • надеюсь в будущем так будем про обновления gradle говорить а помните как каждый раз что-то ломалось?

      @htcbelyaev@htcbelyaev2 ай бұрын
    • Да, было время

      @AndroidBroadcast@AndroidBroadcast2 ай бұрын
  • При размышлении тенденций развития операционной системы Андроид, думается об Авроре.

    @alexandrex6267@alexandrex62677 ай бұрын
    • Да, альтернативы нужны

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Срок поддержки ядра Linux сокращается втрое! Сама Google ситуацию пока не комментировала, но по мнению журналистов профильных изданий, пользователи ПК от таких перемен почти не пострадают. А вот с Android всё выглядит не так гладко. Концепция, представленная Google в 2017-м, заключалась в том, что на разработку смартфонов уходит в среднем два года, при этом ядро ОС фиксируется ближе к началу этого процесса. Таким образом, срок его поддержки подойдёт к концу почти сразу же после релиза устройства, например в Pixel 6, выпущенный с ядром трёхлетней давности Linux 5.10, всё ещё продолжает использовать его. Пожалуйста прокомментируйте эти новости, что ждёт ОС ?

    @quintaessentia2114@quintaessentia21147 ай бұрын
    • В новостном выпуске поговорю. Откуда информация про разработку 2 года?

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • 65к методов… давно это было😅

    @MrKizup@MrKizup7 ай бұрын
    • Оно и осталось до сих пор, просто ART VM из коробки нормально работает с multidex

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Мне показалось, или это пересказ мобиуса?)

    @RebootSMR@RebootSMR7 ай бұрын
    • Это немного другая версия, но предпочитаю чтобы доклад был на моем канале

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • да весьма насищений випуск

    @dimitrobest5293@dimitrobest52937 ай бұрын
  • Интересный выпуск. Как же проще жилось в начале 2010x, а теперь с этим зоопарком API и устройств не успеть угнаться. В 2011 впервые начал изучать Андроид и писать приложения, было всё понятно. А теперь отстал от технологий и не умею создавать по новым форматам: Jetpack, MVVM, DI, Room etc.. До сих пор поддерживаю игры написанные на старых API, если уж пересоздавать заново то уже лучше на Flutter. Усложнили жизнь.

    @alexanderataman7836@alexanderataman78367 ай бұрын
    • Требования поменялись. Устройства мощнее, также смартфон стал в центре жизни, что и сказалось на развитие. Приложения стали больше и сложнее из-за запросов времени

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • Да и там костылей была куча из-за нехватки стандартных решений. Весь код в Activity был, лучших практик минимум, писали по личным ощущениям

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • ​@@AndroidBroadcast Согласен что лучше иметь один Activity и множество Fragments и разделять бизнес логику. Но всё же создание Views в xml было намного элегантее и легче особенно с GUI конструктором. А сейчас этот декларативный подход Jetpack Compose и у Flutter зачем... Не всё новое одназначно лучше. А Handler (с WeakReference) почему deprecated так не понял, до сих пор его использую для связи между потоком OpenGL к Main.

      @alexanderataman7836@alexanderataman78367 ай бұрын
    • ​@@alexanderataman7836депрекейт вроде только с пустым конструктором, лупер в конструктор передать надо.

      @RamazanAbdulaev@RamazanAbdulaev7 ай бұрын
  • 29:05 - да нет, всё правильно. Компания коммерческая, созданная на материальной базе Министерства Обороны США, её ОС входит в дуополию актуальных мобильных операционных систем. Естественно после захвата рынка она будет стараться увеличить своё влияние и ограничить внешнее. Как сама по себе, так и в интересах государства. Через модификации ОС и через недокументированные возможности.

    @Proxy1Nick@Proxy1Nick7 ай бұрын
  • Что как-то медленно...

    @Qwazar3559@Qwazar35597 ай бұрын
  • Снова голова?

    @vovs03@vovs037 ай бұрын
  • база

    @mikhailgureev218@mikhailgureev2187 ай бұрын
  • А насколько валидно НАЧИНАТЬ изучать android разработку , раз гугл стремится ее так "закрыть"

    @fallen6763@fallen67637 ай бұрын
    • Но Гугл же не стремится закрыть разработку, они пытаются сделать процесс использования ОС и разработки для неё более контролируемым. Раньше было масса плохих моментов когда всё было слишком открыто и свободно, например производители забивали на обновление устройств, хорошо если прилетало несколько обновление на телефон. Или когда производители делали что-то с API таким образом, что потом приходилось отлавливать ошибки в стиле MeizuActionBar не является инстансом ActionBar, или когда на устройстве с Андроид 5+ приложение падало потому что классов из Camera2 Api не было на устройстве. А разработчики при этом пользовались "дырявостью" системы в своих целях. Другой момент что не всегда эти изменения реализуются самым оптимальным или очевидным способом, привет пермишен для будильника.

      @vladimirpyrkh4422@vladimirpyrkh44227 ай бұрын
    • @@vladimirpyrkh4422 Ну это другая проблема на самом деле. Отеделение частей (слоёв), чтобы можно было переиспользовать драйверы прошивок при обновлении - это хорошая вещь. Ну а тотальная завязанность на сервисы гугл - нет.

      @vas_._sfer6157@vas_._sfer61577 ай бұрын
    • Значит надо ищучать ios, там открыто 🎉

      @awkwardquestion8643@awkwardquestion86437 ай бұрын
    • Гугл стремиться заполучить доминирование полное в системе и расширять свое присутствие не только как разработчик ОС, но и производитель Android устройств и даже стать лучшими в этом классе. Касательно Pixel 7 и 7 Pro по софту и ценам они хорошо вышли, но вот ещё по железу надо улучшаться. Особенно нагрев и стабильность работы

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
    • Android все также будет. Пока есть устройства на нем. Слишком он популярный стал, чтобы его так перестали развивать

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Да у андроид софта уникальный интерфейс страшный, неудобный в 90% случаев. После ios софта только отвращение.

    @Hackuloho@Hackuloho7 ай бұрын
    • Каждому свое, у меня например абсолютна обратная ситуация

      @AndroidBroadcast@AndroidBroadcast7 ай бұрын
  • Какая-то отсебятина, рекомендую к прочтению "androids the Team that Built the Android Operating System" о том как создавался андроид

    @niallkh@niallkh7 ай бұрын
KZhead