Всем привет! Занимаюсь Андроид разработкой еще с версии Android 2.0. Могу рассказать десятки леденящих душу историй, связанных с разным поведением приложений на телефонах разных вендоров)
Я даже ловил баг с тем что поставили кривые драйвера на SoC и падало только на одном устройстве при исполнении байткода. Фиксить не стали, слишком дорогая цена
17:50 - да, ставил как-то на базе AOSP сборки на Galaxy S Plus, Galaxy S2, Poco F1. Было ощутимо легче и дольше жили от батарейки. Из-за всяких мелких неудобств стал ставить порты прошивок Pixel с XDA dev. Когда весь основной функционал допиливали оставалось только порт Pixel Camera поставить - из PocoF1 отличный аппарат получился. Жаль конечно что иногда попадались обновы жрущие аккум. Обновы Android закончились когда производитель перестал их делать, дрова из них использовались в качестве основы.
Спасибо за интересный рассказ, хоть и не разработчик, было интересно послушать подкапотные изменения. Есть вопрос, который вам как разработчику будет интересно обсудить: почему современный андроид так становится все больше больше похож на iOS, даже разговор не о интерфейсе, а даже подкапотные изменения безопасности, дабы начать ограничивать пользователя все больше и больше?
Скорее всего видение ОС и требования по безопасности и приватности приводят к одинаковым решениями. iOS в свою очередь тоже копирует Android и становится более открытой. Обе модели: полная открытость и полная закрытость оказались нерабочими. Часть Google и Apple меняют сами, часть вынуждает делать ЕС
Срок поддержки ядра Linux сокращается втрое! Сама Google ситуацию пока не комментировала, но по мнению журналистов профильных изданий, пользователи ПК от таких перемен почти не пострадают. А вот с Android всё выглядит не так гладко. Концепция, представленная Google в 2017-м, заключалась в том, что на разработку смартфонов уходит в среднем два года, при этом ядро ОС фиксируется ближе к началу этого процесса. Таким образом, срок его поддержки подойдёт к концу почти сразу же после релиза устройства, например в Pixel 6, выпущенный с ядром трёхлетней давности Linux 5.10, всё ещё продолжает использовать его. Пожалуйста прокомментируйте эти новости, что ждёт ОС ?
Пыталась Cyanogen делать. Сначала как любители, потом как компания, даже первый OnePlus был с прошивкой от них. Потом поругались и разошлись, а компания умерла ( Xiaomi тоже начинала с кастомных прошивок, а потом запустила свои устройства
@@AndroidBroadcastCyanogen был, пожалуй, самой лучшей кастомной прошивкой для своего времени. Сейчас он, вроде как, перерос в lineage os, но это больше похоже на голый Андроид.
Интересный выпуск. Как же проще жилось в начале 2010x, а теперь с этим зоопарком API и устройств не успеть угнаться. В 2011 впервые начал изучать Андроид и писать приложения, было всё понятно. А теперь отстал от технологий и не умею создавать по новым форматам: Jetpack, MVVM, DI, Room etc.. До сих пор поддерживаю игры написанные на старых API, если уж пересоздавать заново то уже лучше на Flutter. Усложнили жизнь.
Требования поменялись. Устройства мощнее, также смартфон стал в центре жизни, что и сказалось на развитие. Приложения стали больше и сложнее из-за запросов времени
@@AndroidBroadcast Согласен что лучше иметь один Activity и множество Fragments и разделять бизнес логику. Но всё же создание Views в xml было намного элегантее и легче особенно с GUI конструктором. А сейчас этот декларативный подход Jetpack Compose и у Flutter зачем... Не всё новое одназначно лучше. А Handler (с WeakReference) почему deprecated так не понял, до сих пор его использую для связи между потоком OpenGL к Main.
29:05 - да нет, всё правильно. Компания коммерческая, созданная на материальной базе Министерства Обороны США, её ОС входит в дуополию актуальных мобильных операционных систем. Естественно после захвата рынка она будет стараться увеличить своё влияние и ограничить внешнее. Как сама по себе, так и в интересах государства. Через модификации ОС и через недокументированные возможности.
Но Гугл же не стремится закрыть разработку, они пытаются сделать процесс использования ОС и разработки для неё более контролируемым. Раньше было масса плохих моментов когда всё было слишком открыто и свободно, например производители забивали на обновление устройств, хорошо если прилетало несколько обновление на телефон. Или когда производители делали что-то с API таким образом, что потом приходилось отлавливать ошибки в стиле MeizuActionBar не является инстансом ActionBar, или когда на устройстве с Андроид 5+ приложение падало потому что классов из Camera2 Api не было на устройстве. А разработчики при этом пользовались "дырявостью" системы в своих целях. Другой момент что не всегда эти изменения реализуются самым оптимальным или очевидным способом, привет пермишен для будильника.
@@vladimirpyrkh4422 Ну это другая проблема на самом деле. Отеделение частей (слоёв), чтобы можно было переиспользовать драйверы прошивок при обновлении - это хорошая вещь. Ну а тотальная завязанность на сервисы гугл - нет.
Гугл стремиться заполучить доминирование полное в системе и расширять свое присутствие не только как разработчик ОС, но и производитель Android устройств и даже стать лучшими в этом классе. Касательно Pixel 7 и 7 Pro по софту и ценам они хорошо вышли, но вот ещё по железу надо улучшаться. Особенно нагрев и стабильность работы
Всем привет! Занимаюсь Андроид разработкой еще с версии Android 2.0. Могу рассказать десятки леденящих душу историй, связанных с разным поведением приложений на телефонах разных вендоров)
Я даже ловил баг с тем что поставили кривые драйвера на SoC и падало только на одном устройстве при исполнении байткода. Фиксить не стали, слишком дорогая цена
Было бы интересно
на двадцатых секундах глитч видоса забавный, как будто кадр случайный не там оказался где надо
очень интересно спасибо!
👌
Мне нравится повествование в стиле Николая Дроздова )
Это видно будет исключением
17:50 - да, ставил как-то на базе AOSP сборки на Galaxy S Plus, Galaxy S2, Poco F1. Было ощутимо легче и дольше жили от батарейки.
Из-за всяких мелких неудобств стал ставить порты прошивок Pixel с XDA dev. Когда весь основной функционал допиливали оставалось только порт Pixel Camera поставить - из PocoF1 отличный аппарат получился.
Жаль конечно что иногда попадались обновы жрущие аккум. Обновы Android закончились когда производитель перестал их делать, дрова из них использовались в качестве основы.
шерлок, как давно это было )
а про 65 к методов я на митапе рассказывал. эх, было ж время
Самое интересное что ограничение в dex живо до сих пор, multi dex всё это решил
Спасибо за доклад👍. Хорошо бы гугл оставил производителям и пользователям достаточно свободы. Голый андроид видел только в эмуляторе.
На Google Pixel и Asus смартфонах ещё есть
Шерлок, мультидекс... продолжите логический ряд.
Разработка в эклипсе, саппорт библиотеки, листвью, нексусы.
Немного олдскулы свело.
Угу и боль тоже вернулась от эклипсов ваших
Подключение библиотеки через исходники
Про асинктаски забыл)
@@s.a.3408их до сих пор кто-то юзает кстати
ну очень медленно читаешь текст
Ставь х1.5 и норм
Да нормально, под чаёк хорошо заходит, как сериал
спасибо, Кирилл! 💥
На х1.5 очень интересный подкаст
Ну и чего писать это?
Парень - инженер, а не продавец. Надо понимать.
Думаю, для него выступление тоже не простой процесс, но он справляется.
Спасибо за интересный рассказ, хоть и не разработчик, было интересно послушать подкапотные изменения. Есть вопрос, который вам как разработчику будет интересно обсудить: почему современный андроид так становится все больше больше похож на iOS, даже разговор не о интерфейсе, а даже подкапотные изменения безопасности, дабы начать ограничивать пользователя все больше и больше?
Скорее всего видение ОС и требования по безопасности и приватности приводят к одинаковым решениями. iOS в свою очередь тоже копирует Android и становится более открытой. Обе модели: полная открытость и полная закрытость оказались нерабочими. Часть Google и Apple меняют сами, часть вынуждает делать ЕС
Спасибо за информацию!
👌
Как прозвучало action bar Sherlock, аж нахлынуло все...
А как же HoloEveryWhere? )
ЗЫ начал писать с андроид 2.1
А помните java6, jack&jill, когда анимация hamburger/arrowback переключались потому что не было современной дизайн системы ?
надеюсь в будущем так будем про обновления gradle говорить а помните как каждый раз что-то ломалось?
Да, было время
Срок поддержки ядра Linux сокращается втрое! Сама Google ситуацию пока не комментировала, но по мнению журналистов профильных изданий, пользователи ПК от таких перемен почти не пострадают. А вот с Android всё выглядит не так гладко. Концепция, представленная Google в 2017-м, заключалась в том, что на разработку смартфонов уходит в среднем два года, при этом ядро ОС фиксируется ближе к началу этого процесса. Таким образом, срок его поддержки подойдёт к концу почти сразу же после релиза устройства, например в Pixel 6, выпущенный с ядром трёхлетней давности Linux 5.10, всё ещё продолжает использовать его. Пожалуйста прокомментируйте эти новости, что ждёт ОС ?
В новостном выпуске поговорю. Откуда информация про разработку 2 года?
Жаль, что нет альтернатив версий Android, как только от Google.
Пыталась Cyanogen делать. Сначала как любители, потом как компания, даже первый OnePlus был с прошивкой от них. Потом поругались и разошлись, а компания умерла ( Xiaomi тоже начинала с кастомных прошивок, а потом запустила свои устройства
@@AndroidBroadcastCyanogen был, пожалуй, самой лучшей кастомной прошивкой для своего времени. Сейчас он, вроде как, перерос в lineage os, но это больше похоже на голый Андроид.
а музики на фоне раньше не било?
Вот бы вернули возможность присоединения CD карты к основной памяти телефона без рут прав (была функция в настройках)
С другой стороны флешки медленее и обеспечение одинаковой скорости памяти решает. Из личного опыта 64-128 Гб встроенной памяти хватает
Посему кто-то должен решать за меня, что мне удобнее или не удобнее ? Тренд с отсутствием SD карты бесит
Интересный выпуск. Как же проще жилось в начале 2010x, а теперь с этим зоопарком API и устройств не успеть угнаться. В 2011 впервые начал изучать Андроид и писать приложения, было всё понятно. А теперь отстал от технологий и не умею создавать по новым форматам: Jetpack, MVVM, DI, Room etc..
До сих пор поддерживаю игры написанные на старых API, если уж пересоздавать заново то уже лучше на Flutter.
Усложнили жизнь.
Требования поменялись. Устройства мощнее, также смартфон стал в центре жизни, что и сказалось на развитие. Приложения стали больше и сложнее из-за запросов времени
Да и там костылей была куча из-за нехватки стандартных решений. Весь код в Activity был, лучших практик минимум, писали по личным ощущениям
@@AndroidBroadcast Согласен что лучше иметь один Activity и множество Fragments и разделять бизнес логику. Но всё же создание Views в xml было намного элегантее и легче особенно с GUI конструктором. А сейчас этот декларативный подход Jetpack Compose и у Flutter зачем... Не всё новое одназначно лучше. А Handler (с WeakReference) почему deprecated так не понял, до сих пор его использую для связи между потоком OpenGL к Main.
@@alexanderataman7836депрекейт вроде только с пустым конструктором, лупер в конструктор передать надо.
При размышлении тенденций развития операционной системы Андроид, думается об Авроре.
Да, альтернативы нужны
29:05 - да нет, всё правильно. Компания коммерческая, созданная на материальной базе Министерства Обороны США, её ОС входит в дуополию актуальных мобильных операционных систем. Естественно после захвата рынка она будет стараться увеличить своё влияние и ограничить внешнее. Как сама по себе, так и в интересах государства. Через модификации ОС и через недокументированные возможности.
65к методов… давно это было😅
Оно и осталось до сих пор, просто ART VM из коробки нормально работает с multidex
Мне показалось, или это пересказ мобиуса?)
Это немного другая версия, но предпочитаю чтобы доклад был на моем канале
Что как-то медленно...
база
да весьма насищений випуск
Снова голова?
Да у андроид софта уникальный интерфейс страшный, неудобный в 90% случаев. После ios софта только отвращение.
Каждому свое, у меня например абсолютна обратная ситуация
А насколько валидно НАЧИНАТЬ изучать android разработку , раз гугл стремится ее так "закрыть"
Но Гугл же не стремится закрыть разработку, они пытаются сделать процесс использования ОС и разработки для неё более контролируемым.
Раньше было масса плохих моментов когда всё было слишком открыто и свободно, например производители забивали на обновление устройств, хорошо если прилетало несколько обновление на телефон. Или когда производители делали что-то с API таким образом, что потом приходилось отлавливать ошибки в стиле MeizuActionBar не является инстансом ActionBar, или когда на устройстве с Андроид 5+ приложение падало потому что классов из Camera2 Api не было на устройстве. А разработчики при этом пользовались "дырявостью" системы в своих целях.
Другой момент что не всегда эти изменения реализуются самым оптимальным или очевидным способом, привет пермишен для будильника.
@@vladimirpyrkh4422 Ну это другая проблема на самом деле. Отеделение частей (слоёв), чтобы можно было переиспользовать драйверы прошивок при обновлении - это хорошая вещь. Ну а тотальная завязанность на сервисы гугл - нет.
Значит надо ищучать ios, там открыто 🎉
Гугл стремиться заполучить доминирование полное в системе и расширять свое присутствие не только как разработчик ОС, но и производитель Android устройств и даже стать лучшими в этом классе. Касательно Pixel 7 и 7 Pro по софту и ценам они хорошо вышли, но вот ещё по железу надо улучшаться. Особенно нагрев и стабильность работы
Android все также будет. Пока есть устройства на нем. Слишком он популярный стал, чтобы его так перестали развивать
Какая-то отсебятина, рекомендую к прочтению "androids the Team that Built the Android Operating System" о том как создавался андроид