От APK до AAB: КАК РАБОТАЕТ ANDROID | РАЗБОР
Вставка
- Опубліковано 15 тра 2024
- 🤟 Подписка! ↓ ↓ ↓
goo.gl/CbimGk
Сегодня поговорим о том, как Android пришёл к новому формату публикации приложений - Android App Bundle. И, заодно, раскроем много страшных тайн Android.
СОДЕРЖАНИЕ
0:00 Вступление
0:58 Проблема Android
1:47 Java
3:30 Этап 1. Dalvik
4:48 Этап 2. ART
6:11 Этап 3. Profiling
8:13 Этап 4. AAB
10:40 Размер приложений vs. iOS
11:30 Выводы
🎧 Наш ПОДКАСТ Droidercast:
Apple Podcasts: bit.ly/droidercast
Podster: droidercast.podster.fm
Мы в телеграм) telegram.me/droidergram
Мы в Instaram: / droiderband
Еще видео и обзоры на: Droider.ru
/ droider
VK.com/Droider_ru
/ droider_ru
С вами на связи Борис Веденский и Валерий Истишев!
Обзоры смартфонов, репортажи с выставок, новости из мира технологий и многое другое на самом популярном в Рунете канале о гаджетах Droider.Ru!
#aab #android #Droider #DroiderShow - Наука та технологія
Microsoft: теперь винда поддерживает *apk
Google: apk больше не будет.
Он будет, и на всяких сайтах приложения будут .apk. Если ты загрузишь новый формат себе на тел и установишь то смысла не будет. Новый формат будет загружаться и поддерживатся только в Google Play в консоли разработчика.
как раз-таки, новая винда будет поддерживать только ааб, никаких апк
@@VikiRoma777 только AAB для впервые публикуемых приложений. старые пока что можно в APK обновлять до какого то числа 2022го года.
@@kov_ai о, я не знал, спасибо
@sazanlip MSIX вообще-то это обычный формат упаковки, в отличии от msixbundle, который является объединением нескольких ПАКЕТОВ MSIX
мимо uwp разработчик
Размер приложений: уменьшился.
Размер кэша приложений: щас все сделаем как было)
Хотел посмеяться, но вспомнил вк, гугл хром, ютуб... ,я не плачу нет нет
Приложение и будет накапливать кэш после каждого использования!
@@crasnik 800 мб только после захода в аккаунт :)
Вспомнил как раньше было: - Удалите приложение для освобождения памяти! Удалил, а он: - Не хватает памяти 😂
Подгрузка данных от разработчиков: кударова, этот гиг памяти для меня? 👉👈
Как похорошел Android при Собянине
Как похорошел Droider при Собянине
@@-MK- оно так не работает
@@Y_U_S_M_A_N. что именно?
+
@@-MK- повторить фразу слегка изменив её
Оригинал 123 лайка
Копия 0 лайков
Ещё бы размер сервисов google как-то оптимизировать)
У меня хуавей живу без сервисов 👍
Ставь чистую ОС и Пикогаппсы. Занимает меньше 500 мб, работает отлично
Особенно в ОЗУ
@@dmytrovyshnevski546 ну щас Гугл ориентируется на современные параметры телефонов)
В 2021 ниже 64 Гб не купишь. Помню когда у самого был телефон с 4 Гб памяти на Android 4, там эти все сервисы весили 5-15 мб, ахах)
@@dmytrovyshnevski546 если говорить про современные устройства, то на смартфонах и планшетах
Как Google Developer Expert по Android могу сказать что разбор сделали хорошо и приятно. Жалко что не осветили момент, что для работы AAB надо отдать ключ и креды для подписи приложения Google, а для новых аккаунтов его уже и не дадут получить вовсе, только контрольные суммы (((
Спасибо! Про ключи очень узкая тема, решили не перегружать. Да и, честно сказать, не очень разобрались ))
@@Droiderru Если вам нужна консультация по это теме или другим в Android разработке, то я с удовольствием вам буду безвозмездно помогать. Нравится ваш контент и его подача, а сделать её лучше буду только рад
@@Droiderru А суть такова что каждое приложение имеет ключ и APK должно им быть подписано при сборке и любая модификации это файла приведет к невалидной подписи. Поэтому для сборки APK из AAB (их даже обирается несколько) нужен ключ приложения, который у владельца приложения. Но Google его использует не только для простой подписи...
@@AndroidBroadcast а для чего Гугл может использовать этот ключ ещё?
@@dimakucherenko7447 может подписать им что угодно. Представьте что вы отдали корпорации ключи от двери в свой дом. Доверие Google есть, да и если потеряешь свой ключ, то у них он есть. Хуже вариант когда ключ только у Google и только они контролируют всё
Кто бы мог представить, что это будет так интересно!
10:23 Пираты вздохнули с полеганием..
Ну вы поняли
Не пираты, а коммунисты
@@Twilight_Sparkle по большому счёту, идеология пиратов (анархистов) и коммунистов очень схожа.
Это не одно и то же
Фууух
Я чуть не обосрался что Майнкрафт больше не скачаю
Требуем видеоразбор про яву,и почему он лучше устаревшей джавы
Вы не понимаете суть программирования, важен не сам язык, а то, как он исполняется на конкретной системе
Это один язык...
@@ryuteam5645 это шутка...
Первый использовался на мобилках и имел расширение jar. А второй на современных мощных смартфонах типа Android.
Если бы ява не была лучше, по её образу и подобию не сделали бы язык яваскрипт.
Авторов уважаю за годный контент! Реально полезный.
Глаз дергается, когда говорят Ява, а не Джава. ))
Реально, а ява это мотоцикл советский, ну или чай)
@@BlendLogDev Яву взял я на халяву
@@BlendLogDev А ещё раньше было такое выражение: На яву.
Обозначает: по-настоящему.
Ява, ява, программист раззява
Программирование на ЯВУ - это на Языках Высокого Уровня. :)
Отличный материал, спасибо! Ждем продолжения!
Отличный видос! Интересная и нужная тема, как всегда, простым и понятным языком. Вы - лучшие! Спасибо)))
Спасибо Валера! Я ничего этого не знал! Прямо подофигел от увиденного!
Можно такой же разбор про хуавеевскую гармошку?
Спасибо за работу
Мне очень интересны такие разборы. Много информации получаешь сжато, без воды, а главное интересно смотреть и слушать, и мало кто об этом рассказывает
Молодцы, спасибо за такие хорошие видео)
Про переход узнал только от Вас. Спасибо за интересный и качественный контент!!!
Перехода никакого нет. Ты видео вообще смотрел?
@@R1ch4rd в августе переход будет..
@@romankrav apk никуда не денутся алоэ
@@R1ch4rd речь о том, что все приложения в Google play можно будет публиковать только в формате appbundle
@@R1ch4rd Apk все ещё можно устанавливать, но в Google Play разрешено будет только aab использовать
Очень жду видео про iOS. Про Андроид отлично зашло.
Хотелось бы больше увидеть подобных видео, понятным языком про разработку.
Оч крутой канал. Крутой материал и отличная подача. Текст, монтаж и ведущие все на высочайшем уровне. Спасибо, ребята!
Очень поучительные у вас выходят темы,молодцы уходите с ненужных обзоров,но все должно быть по тихоньку и слышать народ!!
Жаль, что ничего не сказали о безопасности aab, ведь теперь необходимо предоставлять свою подпись гуглу, что даёт возможность гуглу самому делать изменения в приложении, да и утечь ваша подпись может, есть конечно подкрепление, можно подписать доп. подписью код приложения, но приложение - это не только код, кроме него есть множество вещей, например - xml вёрстка, манифест приложения и многое другое
Теперь нужно подпись давать?
(Представляю что кто то подумает что ты говоришь про подпись из паспорта 🤣)
Блюз бы
@@mazellovvv причём тут название смартфона, версия андроид и т.д. я говорю про подпись разработчика, которой подписывается приложение, для подтверждения, что это именно оригинальное приложение, а не какой-то взлом
@@lmsmedia3131 ааааа, ты просто в комменте не пояснил.
@@mazellovvv лол, это и так должно быть понятно
Я конечно хочу смотреть ваши ролики, но в этом ролике я нихрена не понял. Поэтому вот вам лайк, и я пошел))
Ждемс следующего видео, лайк👍🏻👍🏻
Спасибо за инфу! Это крутое нововведение,надеюсь,что это будет реально удобно!
Ролик очень крутой, прямо с удовольствием проглотил! 😉👍
Зачем ты глотаешь?
Запилите пожалуйста выпуск про историю развития технологий связанными с ИИ! Было бы очень интересно
Пора бы уже)
Потрясающий материал! Так понятно еще никто не объяснял. Огромное спасибо!!!
Молодцы парни, просвещайте нас!
Во
Уже выложил в aab
А теперь пора разбираться в том, что это
все плюсы для пользователей на лицо. нет слов о минусах от безопасников и разработчиков (ключи придётся отдать гуглу, в отличии от старой схемы)
Классный ролик! Спасибо за инфу, изложенную понятным языком!
Благодарю за разбор!)
Никто:
Вообще никто:
Валерий: называет Java явой
Я: хватит на сегодня ютуба
11:05 я вот проверил, после установки и запуска приложений они занимают примерно столько же сколько и на ios, дело это в гибридной компиляции или просто кэш разных фоточек и других данных - незнаю, но мне это не нравится
Из-за компиляции в машинный код. Физику не нае...обманешь
@@SergeyBarlit так это выходит что разницы в размерах приложений на ios и андроид нет, максимум на серверах больше места и скачивать меньше. Так что я думаю нужно подождать новую гугло ось или перейти на линукс (что будет примерно то же но раньше, если гуглы не свернут шею этой фуксии ос)
Очень, очень классный ролик! Спасибо за старания
Очень интересно и познавательно. Спасибо)
Хорошо хоть apk ставить можно будет=)))
Ждём видео про «другую, чего уж греха таить ОС»)))
Было интересно жду продолжения.
вы лучшие единственый канал который рассказывает понятно но и быстро
Да уж, андроид сильно меняется под капотом, в отличии от iOS. Многое оптимизируют, и это не может не радовать.
Ну Андрюша со временем вьірос, в то время пока яблочко гнило
@@someoneelse8103 А эпл в этом смысле некуда расти. Машинный код меньше вряд-ли получится сделать
Вы очень крепко ошибаетесь думаю, что в iOS под капотом ничего не меняется. Объем проделанной работы мы можем видеть только по косвенным признакам, система закрытая, но c первых версий iOS в фундаментальных инструментах и технологиях поменялось примерно всё. Apple собственно спонсирует и является одним из основных участников (что примечательно вместе с Гуглом) проектов Clang и LLVM, проектов которые по факту сделали абсолютно новый подход к компилированию в нативный код. И при всём моем уважение, насиловать много лет бедную андроидную джава-машину и переписывать компилятор нативного кода - это чуть-чуть разного масштаба задачи. Примерно как строить замок из песка и строить небоскреб. А это только малая часть того, что изменилось с первых версий iOS до текущего момента, и то, о чем мы знаем.
сразу видно ios вы никогда не использовали
@@altay4room Видимо, вы слепы. iOS я пользовался, да ещё как. Однако я вовремя понял, что её ограничения не стоят того
11 андроид. Есть очень сильное ограничение с редактирование папки android/obb
А потом вообще запретят заходить и что-либо изменять во встроенной памяти устройства.
@@Bluedion будет меньше пиратов и будет лучше
@@hellbound9453 лучше для кого? :)
@@TR0Y72 для юзеров и компаний
@@TR0Y72 лучше для разработчиков.
Спасибо! Больше подобного контента!!))
Супер шикарно, интересно и круто!) Спасибо!)
Прошел целый год, а aab так и нет в андроиде :)
Как это нет? Сейчас в google play только в таком формате и можно загружать, точнее еще с конца 2021 года
Не по зову уведомления, а по зову сердца
Огромное спасибо ☺️все очень доходчиво объяснили
Шикарный ролик 🔥🔥
"Джава", Валера, "Джава"!
Ява, как мотоцикл. English нужно было учить
@@sportsmanspaceman это тебе нужно было учить. транскрипцию открой хотя бы. или послушай нейтив спикерс. ну а Валера забайтил нормально так
Оке окей , мне Ява больше нравится )
@@Droiderru курить вообще вредно темболее такую дрянь )
А как же ответ на вопрос, который сами же и задали 0:45. Почему андроид не обгонит ios по производительности ?
Всё видео и является ответом на этот вопрос.
Если коротко, все перечисленные этапы - это костыли, с некоторыми плюшками (экономия памяти, например)
потому что JVM. нативный скомпилированный код всегда быстрее чем с промежуточными прослойками. правда тут гугл начал активно вливаться в rust, кто знает возможно и андроид начнет со временем компилироваться (без костылей в виде JNI)
Очень круто, легко и информативно. Кайф. Ждем ролик про айос?
Супер! Коротко, ясно, интересно! Спасибо)
aab уде давно есть
1:58
"джава" предпочитают произносить сотрудники самой компании в любой стране и участники различных Java Users Group, и вообще многие, кто разбирается в теме профессионально. Не говорите "Ява", пожалуйста.
Это байт на комменты
+
Красавчики. Я в свое время потерялся и перестал смотреть Дройдер. А сейчас запойно смотрю все ролики. Это топчик! Да что там говорить, они мне пригодились при собеседовании разработчиков (знают ли они азы или нет). Спасибо вам!
Очень познавательно и доступно, спасибо!
Джава, чувак. Да и jit несколько иначе работает
Смотря на каком языке произносить. Это же изначально не русское название, следовательно правильной транскрипции нет
Тогда Jamaika не Ямайка а Джамайка, и кофе не Ява а Джава. Конечно есть куча слов которые были в 90е пепекинуты без особых норм типа Джип и др. исключений, но согласитесь что Ява попросту приятнее на слух
Да ухо режет эта Ява)
@@AndreyTerenkov только тем кто воспитывался в проамериканской идеологии
@@lastdaaaaay как мне известно, j в транскрипции это й, тоесть если говорить java с транскрипции получается йава (или ява)
Ага, конечно пропал dalvik, он и до сих пор есть например в twrp его очищать спокойно можно, даже в рут правах это все видно, так что говорить что dalvik был выпилен полностью нельзя.
Да, плюсую. В том же тврп, если его не очистить после установки прошивки, то телефон в бутлуп может уйти, у меня такое бывало
Да чувак , поддерживаю
Клокворкмодовцы одобряют
То, что он до сих пор так называется, не значит, что далвик до сих пор есть
Отличный обзор!)
Классный и интересный выпуск! Спасибо!!!)
Прошел год,apk остался XD
Прошло 2 года)
@@qwety_18hamdи 5 дней
Почему Ява? Больно слышать)
А почему должна быть жава?
@@trixfox2716 потому что и на русском, и на английском "Джава". Все те, кто пишут код на этом языке говорят "Джава"
@@user-xg5kd4yr9u Ну не все, препод па жаве у нас не определился и называет как хочется и нас это почему то не напригает
@@trixfox2716 Можно и "Ява". Но, все выбирают именно "Джава".
@@user-xg5kd4yr9u да не имеет это бляжь значения, почему люди так зацикливаются на произношение, пока тебя понимает собеседник произношение не должно волновать
Очень интересный и полезный ролик, спасибо!
Спасибо за видео, оно классное)
Ждём порт GTA 5 на андроид!!...
такого не будет
Прототип есть
@@xi_py Спорим будет?
Будет через лет... не скоро но БУДЕТ!!!!!
@@user-ho2wp5tc7j кАкой прототип? Блэк раша? Мордор рп? Если ты о них то они и близко не стоят с графикой *GTA 5* про остальное я вообще молчу..
2 просмотра 92 лайка
ВАУ, ЧТО??? КАК ТАКОЕ ВОЗМОЖНО????!!! НИКТО ЖЕ НЕ ЗНАЕТ, ЧТО ЭТО ИЗ-ЗА РАЗНЫХ СПОСОБОВ СИНХРОНИЗАЦИИ ДАННЫХ С СЕРВЕРОМ
Отличный выпуск!
На пальцах объяснили. Спасибо за труд!
1:58 почему Ява а не Джава? По-моему все-таки Джава
Жаба
Ява на русски, а джава на английском.
А почему андроид никогда не догонит айос по производительности?
Потому что на ios поставляется машиный код, а на android байт код, которому требуется компиляция на самом устройстве
Нет у него такой денежной поддержки, которая позволила бы поломать над ним голову более умным людям.
Не почему. По цене андроид давно обогнал. Так как телефон на андроид за 15 тысяч почти не уступает эплафону за 80.
@@DimokFa ебать ты загнул конечно, за 15к ты калькулятор только и купишь. Не занижай андроид так, яблоку за 80к примерно равен андроид за 30к
@@hellbound9453 чел,ты в 2007 застрял видимо,взял ксиоми за 15к,перепрошил на пиксельэкспириенс,все летает лучше чем на яблоке,и Гугл камера фоткает на уровне Айфона)) есть с чем сравнить,у жены айфон был,потом тоже на ксиоми перешла по моим наставлениям))
очень познавательные видео у вас, спасибо )
Очень классно, посмотрел сразу 2 раза^_^
Я: качаю диктофон весом в 3 мегабайта.
Google play: Необходимо 500 мегабайт.
Я:???????????
Телефону нужен определенный размер памяти, чтобы он не томозил.
ЯВА!!!!!!!!!!!!!!!!111
Классный разбор , спасибо!
Очень классный гиковский контент, такого мало сейчас на русскоязычном ютюбе. Спасибо, что не даёте заскучать :)
Андроид не обгонит Иос? Вы серьёзно?!
Настолько передергиваете на эпл что не хотите видеть то, что он давным давно обогнал.
xD
айфон крутой
Отличный выпуск. Все показали и разложили по полочкам.
Крутой разбор!
Ммм... Ява. Майнкрафт Ява версия
"Почему андроид никогда не обгонит айос по производительности"
Разве сейчас 2012 год? Ясно, дальше можно не смотреть.
Очень интересный ролик. Спасибо!
Поцоны. Смотрю вас 11 лет. Спасибо вам. Эта рубрика - самая классная
Ни Ява код, а Джава код
Java (Ява) -_-
Работаю разработчиком под Android. И даже узнал что-то новое.
Droider, контент на высоте, спасибо!
Офигенный разбор, теперь прям считаю эти aab действительно отличное новшество, а не повод еще больше монополизировать все за счет плей маркета (шучу, это конечно тоже).
Какая нафиг ява?!!! Джава !! Ты …
@bogdanvitels пофиг
Если java это Ява, то jazz это язь? Вы дурные?
ДЖАВА и только ДЖАВА!
Ява - это сорт кофе, которое мы видим в логотипе "Java".
Видео TOP 🔥🔥🔥
Ну пришлось сделать вот всё это. И коммент написать.
А вообще - спасибо за полезные выпуски.
Новостей много, а вот полезной инфы мало.
Фигня это все , ибо новость о том что Гугл отказывается от андроид ещё старее , и чё ) андроид только идёт вперёд и развивается ...
когда выйдет фуксия тогда и посмотрим
прям очень многое стало теперь понятнее, а то со всеми этими далвиками сталкивался, но не понимал что к чему и зачем)
Вы молодцы! Спасибо огромное!
Я уже начал было разочаровываться в вас. Очень крутое видео. Порадовали.
Было интересно узнать как оно было устроено, спасибо!
Отличный разбор от отличного канала.
Очень познавательно и интересно.Спасибо
Спасибо, информативно