От APK до AAB: КАК РАБОТАЕТ ANDROID | РАЗБОР
Ғылым және технология
🤟 Подписка! ↓ ↓ ↓
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
Пікірлер: 1 700
Microsoft: теперь винда поддерживает *apk Google: apk больше не будет.
@ruspacesheep
2 жыл бұрын
Он будет, и на всяких сайтах приложения будут .apk. Если ты загрузишь новый формат себе на тел и установишь то смысла не будет. Новый формат будет загружаться и поддерживатся только в Google Play в консоли разработчика.
@sakurasan23
2 жыл бұрын
как раз-таки, новая винда будет поддерживать только ааб, никаких апк
@kov_ai
2 жыл бұрын
@@VikiRoma777 только AAB для впервые публикуемых приложений. старые пока что можно в APK обновлять до какого то числа 2022го года.
@VikiRoma777
2 жыл бұрын
@@kov_ai о, я не знал, спасибо
@movpushmov
2 жыл бұрын
@sazanlip MSIX вообще-то это обычный формат упаковки, в отличии от msixbundle, который является объединением нескольких ПАКЕТОВ MSIX мимо uwp разработчик
Размер приложений: уменьшился. Размер кэша приложений: щас все сделаем как было)
@crasnik
2 жыл бұрын
Хотел посмеяться, но вспомнил вк, гугл хром, ютуб... ,я не плачу нет нет
@fumiusani4507
2 жыл бұрын
Приложение и будет накапливать кэш после каждого использования!
@1Mentor5
2 жыл бұрын
@@crasnik 800 мб только после захода в аккаунт :)
@iamsaga
2 жыл бұрын
Вспомнил как раньше было: - Удалите приложение для освобождения памяти! Удалил, а он: - Не хватает памяти 😂
@TheBestCrow
2 жыл бұрын
Подгрузка данных от разработчиков: кударова, этот гиг памяти для меня? 👉👈
Как похорошел Android при Собянине
@-MK-
2 жыл бұрын
Как похорошел Droider при Собянине
@Y_U_S_M_A_N.
2 жыл бұрын
@@-MK- оно так не работает
@-MK-
2 жыл бұрын
@@Y_U_S_M_A_N. что именно?
@Uncle_Bob_Smith
2 жыл бұрын
+
@Y_U_S_M_A_N.
2 жыл бұрын
@@-MK- повторить фразу слегка изменив её Оригинал 123 лайка Копия 0 лайков
Ещё бы размер сервисов google как-то оптимизировать)
@XY-Yarick
2 жыл бұрын
У меня хуавей живу без сервисов 👍
@jasylwowka3827
2 жыл бұрын
Ставь чистую ОС и Пикогаппсы. Занимает меньше 500 мб, работает отлично
@RavenGames1761
2 жыл бұрын
Особенно в ОЗУ
@xephosbot
2 жыл бұрын
@@dmytrovyshnevski546 ну щас Гугл ориентируется на современные параметры телефонов) В 2021 ниже 64 Гб не купишь. Помню когда у самого был телефон с 4 Гб памяти на Android 4, там эти все сервисы весили 5-15 мб, ахах)
@mazellovvv
2 жыл бұрын
@@dmytrovyshnevski546 если говорить про современные устройства, то на смартфонах и планшетах
Как Google Developer Expert по Android могу сказать что разбор сделали хорошо и приятно. Жалко что не осветили момент, что для работы AAB надо отдать ключ и креды для подписи приложения Google, а для новых аккаунтов его уже и не дадут получить вовсе, только контрольные суммы (((
@Droiderru
2 жыл бұрын
Спасибо! Про ключи очень узкая тема, решили не перегружать. Да и, честно сказать, не очень разобрались ))
@AndroidBroadcast
2 жыл бұрын
@@Droiderru Если вам нужна консультация по это теме или другим в Android разработке, то я с удовольствием вам буду безвозмездно помогать. Нравится ваш контент и его подача, а сделать её лучше буду только рад
@AndroidBroadcast
2 жыл бұрын
@@Droiderru А суть такова что каждое приложение имеет ключ и APK должно им быть подписано при сборке и любая модификации это файла приведет к невалидной подписи. Поэтому для сборки APK из AAB (их даже обирается несколько) нужен ключ приложения, который у владельца приложения. Но Google его использует не только для простой подписи...
@dimakucherenko7447
2 жыл бұрын
@@AndroidBroadcast а для чего Гугл может использовать этот ключ ещё?
@AndroidBroadcast
2 жыл бұрын
@@dimakucherenko7447 может подписать им что угодно. Представьте что вы отдали корпорации ключи от двери в свой дом. Доверие Google есть, да и если потеряешь свой ключ, то у них он есть. Хуже вариант когда ключ только у Google и только они контролируют всё
Кто бы мог представить, что это будет так интересно!
10:23 Пираты вздохнули с полеганием.. Ну вы поняли
@Twilight_Sparkle
2 жыл бұрын
Не пираты, а коммунисты
@3axapvlad
2 жыл бұрын
@@Twilight_Sparkle по большому счёту, идеология пиратов (анархистов) и коммунистов очень схожа.
@user-eu8ul5kk9z
2 жыл бұрын
Это не одно и то же
@bodgan747
2 жыл бұрын
Фууух
@bodgan747
2 жыл бұрын
Я чуть не обосрался что Майнкрафт больше не скачаю
Требуем видеоразбор про яву,и почему он лучше устаревшей джавы
@alexey2163
2 жыл бұрын
Вы не понимаете суть программирования, важен не сам язык, а то, как он исполняется на конкретной системе
@ryuteam5645
2 жыл бұрын
Это один язык...
@LofoDius
2 жыл бұрын
@@ryuteam5645 это шутка...
@green.616
2 жыл бұрын
Первый использовался на мобилках и имел расширение jar. А второй на современных мощных смартфонах типа Android.
@q3dqopb
2 жыл бұрын
Если бы ява не была лучше, по её образу и подобию не сделали бы язык яваскрипт.
Глаз дергается, когда говорят Ява, а не Джава. ))
@BlendLogDev
2 жыл бұрын
Реально, а ява это мотоцикл советский, ну или чай)
@danman296
2 жыл бұрын
@@BlendLogDev Яву взял я на халяву
@Rsjnn
2 жыл бұрын
@@BlendLogDev А ещё раньше было такое выражение: На яву. Обозначает: по-настоящему.
@watashi_wa_L
2 жыл бұрын
Ява, ява, программист раззява
@Uni-Coder
2 жыл бұрын
Программирование на ЯВУ - это на Языках Высокого Уровня. :)
Авторов уважаю за годный контент! Реально полезный.
Мне очень интересны такие разборы. Много информации получаешь сжато, без воды, а главное интересно смотреть и слушать, и мало кто об этом рассказывает
Отличный видос! Интересная и нужная тема, как всегда, простым и понятным языком. Вы - лучшие! Спасибо)))
Спасибо Валера! Я ничего этого не знал! Прямо подофигел от увиденного! Можно такой же разбор про хуавеевскую гармошку?
Про переход узнал только от Вас. Спасибо за интересный и качественный контент!!!
@R1ch4rd
2 жыл бұрын
Перехода никакого нет. Ты видео вообще смотрел?
@romankrav
2 жыл бұрын
@@R1ch4rd в августе переход будет..
@R1ch4rd
2 жыл бұрын
@@romankrav apk никуда не денутся алоэ
@MaximTsyba
2 жыл бұрын
@@R1ch4rd речь о том, что все приложения в Google play можно будет публиковать только в формате appbundle
@nikqwe78963
2 жыл бұрын
@@R1ch4rd Apk все ещё можно устанавливать, но в Google Play разрешено будет только aab использовать
Отличный материал, спасибо! Ждем продолжения!
Оч крутой канал. Крутой материал и отличная подача. Текст, монтаж и ведущие все на высочайшем уровне. Спасибо, ребята!
Очень жду видео про iOS. Про Андроид отлично зашло. Хотелось бы больше увидеть подобных видео, понятным языком про разработку.
Жаль, что ничего не сказали о безопасности aab, ведь теперь необходимо предоставлять свою подпись гуглу, что даёт возможность гуглу самому делать изменения в приложении, да и утечь ваша подпись может, есть конечно подкрепление, можно подписать доп. подписью код приложения, но приложение - это не только код, кроме него есть множество вещей, например - xml вёрстка, манифест приложения и многое другое
@golodnyy
2 жыл бұрын
Теперь нужно подпись давать? (Представляю что кто то подумает что ты говоришь про подпись из паспорта 🤣)
@ttio8546
2 жыл бұрын
Блюз бы
@lmsmedia3131
2 жыл бұрын
@@mazellovvv причём тут название смартфона, версия андроид и т.д. я говорю про подпись разработчика, которой подписывается приложение, для подтверждения, что это именно оригинальное приложение, а не какой-то взлом
@mazellovvv
2 жыл бұрын
@@lmsmedia3131 ааааа, ты просто в комменте не пояснил.
@golodnyy
2 жыл бұрын
@@mazellovvv лол, это и так должно быть понятно
Очень поучительные у вас выходят темы,молодцы уходите с ненужных обзоров,но все должно быть по тихоньку и слышать народ!!
Потрясающий материал! Так понятно еще никто не объяснял. Огромное спасибо!!!
Спасибо за работу
Я конечно хочу смотреть ваши ролики, но в этом ролике я нихрена не понял. Поэтому вот вам лайк, и я пошел))
Молодцы, спасибо за такие хорошие видео)
Ждемс следующего видео, лайк👍🏻👍🏻
Ролик очень крутой, прямо с удовольствием проглотил! 😉👍
@wolfes4440
2 жыл бұрын
Зачем ты глотаешь?
Запилите пожалуйста выпуск про историю развития технологий связанными с ИИ! Было бы очень интересно
@artemanderr
5 ай бұрын
Пора бы уже)
Было интересно жду продолжения.
Молодцы парни, просвещайте нас!
Во Уже выложил в aab А теперь пора разбираться в том, что это
все плюсы для пользователей на лицо. нет слов о минусах от безопасников и разработчиков (ключи придётся отдать гуглу, в отличии от старой схемы)
Спасибо за инфу! Это крутое нововведение,надеюсь,что это будет реально удобно!
Шикарный ролик 🔥🔥
Никто: Вообще никто: Валерий: называет Java явой Я: хватит на сегодня ютуба
Да уж, андроид сильно меняется под капотом, в отличии от iOS. Многое оптимизируют, и это не может не радовать.
@someoneelse8103
2 жыл бұрын
Ну Андрюша со временем вьірос, в то время пока яблочко гнило
@user-kp5pu3fh1u
2 жыл бұрын
@@someoneelse8103 А эпл в этом смысле некуда расти. Машинный код меньше вряд-ли получится сделать
@ivanafanasyev5225
2 жыл бұрын
Вы очень крепко ошибаетесь думаю, что в iOS под капотом ничего не меняется. Объем проделанной работы мы можем видеть только по косвенным признакам, система закрытая, но c первых версий iOS в фундаментальных инструментах и технологиях поменялось примерно всё. Apple собственно спонсирует и является одним из основных участников (что примечательно вместе с Гуглом) проектов Clang и LLVM, проектов которые по факту сделали абсолютно новый подход к компилированию в нативный код. И при всём моем уважение, насиловать много лет бедную андроидную джава-машину и переписывать компилятор нативного кода - это чуть-чуть разного масштаба задачи. Примерно как строить замок из песка и строить небоскреб. А это только малая часть того, что изменилось с первых версий iOS до текущего момента, и то, о чем мы знаем.
@altay4room
2 жыл бұрын
сразу видно ios вы никогда не использовали
@Maksimilianissimo
2 жыл бұрын
@@altay4room Видимо, вы слепы. iOS я пользовался, да ещё как. Однако я вовремя понял, что её ограничения не стоят того
Красавчики. Я в свое время потерялся и перестал смотреть Дройдер. А сейчас запойно смотрю все ролики. Это топчик! Да что там говорить, они мне пригодились при собеседовании разработчиков (знают ли они азы или нет). Спасибо вам!
Очень круто, легко и информативно. Кайф. Ждем ролик про айос?
Прошел год,apk остался XD
@qwety_18hamd
5 күн бұрын
Прошло 2 года)
Хорошо хоть apk ставить можно будет=)))
Очень классный гиковский контент, такого мало сейчас на русскоязычном ютюбе. Спасибо, что не даёте заскучать :)
Классный ролик! Спасибо за инфу, изложенную понятным языком!
11 андроид. Есть очень сильное ограничение с редактирование папки android/obb
@Bluedion
2 жыл бұрын
А потом вообще запретят заходить и что-либо изменять во встроенной памяти устройства.
@hellbound9453
2 жыл бұрын
@@Bluedion будет меньше пиратов и будет лучше
@TR0Y72
2 жыл бұрын
@@hellbound9453 лучше для кого? :)
@nemoworld007
2 жыл бұрын
@@TR0Y72 для юзеров и компаний
@bloodringbanger7141
Жыл бұрын
@@TR0Y72 лучше для разработчиков.
Прошел целый год, а aab так и нет в андроиде :)
@kaajjo
Жыл бұрын
Как это нет? Сейчас в google play только в таком формате и можно загружать, точнее еще с конца 2021 года
вы лучшие единственый канал который рассказывает понятно но и быстро
Очень, очень классный ролик! Спасибо за старания
Ждём видео про «другую, чего уж греха таить ОС»)))
11:05 я вот проверил, после установки и запуска приложений они занимают примерно столько же сколько и на ios, дело это в гибридной компиляции или просто кэш разных фоточек и других данных - незнаю, но мне это не нравится
@SergeyBarlit
2 жыл бұрын
Из-за компиляции в машинный код. Физику не нае...обманешь
@_Ivan123_
2 жыл бұрын
@@SergeyBarlit так это выходит что разницы в размерах приложений на ios и андроид нет, максимум на серверах больше места и скачивать меньше. Так что я думаю нужно подождать новую гугло ось или перейти на линукс (что будет примерно то же но раньше, если гуглы не свернут шею этой фуксии ос)
Спасибо! Больше подобного контента!!))
Очень интересно и познавательно. Спасибо)
"Джава", Валера, "Джава"!
@sportsmanspaceman
2 жыл бұрын
Ява, как мотоцикл. English нужно было учить
@ashuuya
2 жыл бұрын
@@sportsmanspaceman это тебе нужно было учить. транскрипцию открой хотя бы. или послушай нейтив спикерс. ну а Валера забайтил нормально так
@Droiderru
2 жыл бұрын
Оке окей , мне Ява больше нравится )
@laitinf7188
2 жыл бұрын
@@Droiderru курить вообще вредно темболее такую дрянь )
Не по зову уведомления, а по зову сердца
Работаю разработчиком под Android. И даже узнал что-то новое. Droider, контент на высоте, спасибо!
Благодарю за разбор!)
aab уде давно есть
А как же ответ на вопрос, который сами же и задали 0:45. Почему андроид не обгонит ios по производительности ?
@Nick__Name
2 жыл бұрын
Всё видео и является ответом на этот вопрос. Если коротко, все перечисленные этапы - это костыли, с некоторыми плюшками (экономия памяти, например)
@oriontvv
2 жыл бұрын
потому что JVM. нативный скомпилированный код всегда быстрее чем с промежуточными прослойками. правда тут гугл начал активно вливаться в rust, кто знает возможно и андроид начнет со временем компилироваться (без костылей в виде JNI)
Поцоны. Смотрю вас 11 лет. Спасибо вам. Эта рубрика - самая классная
Отличный обзор!)
Ага, конечно пропал dalvik, он и до сих пор есть например в twrp его очищать спокойно можно, даже в рут правах это все видно, так что говорить что dalvik был выпилен полностью нельзя.
@somethingfromrithim
2 жыл бұрын
Да, плюсую. В том же тврп, если его не очистить после установки прошивки, то телефон в бутлуп может уйти, у меня такое бывало
@YoungsirIcloud
2 жыл бұрын
Да чувак , поддерживаю Клокворкмодовцы одобряют
@kreatifchk6354
2 жыл бұрын
То, что он до сих пор так называется, не значит, что далвик до сих пор есть
Джава, чувак. Да и jit несколько иначе работает
@lastdaaaaay
2 жыл бұрын
Смотря на каком языке произносить. Это же изначально не русское название, следовательно правильной транскрипции нет
@user-lv7dq8jq9o
2 жыл бұрын
Тогда Jamaika не Ямайка а Джамайка, и кофе не Ява а Джава. Конечно есть куча слов которые были в 90е пепекинуты без особых норм типа Джип и др. исключений, но согласитесь что Ява попросту приятнее на слух
@AndreyTerenkov
2 жыл бұрын
Да ухо режет эта Ява)
@user-lv7dq8jq9o
2 жыл бұрын
@@AndreyTerenkov только тем кто воспитывался в проамериканской идеологии
@russianyoutube
2 жыл бұрын
@@lastdaaaaay как мне известно, j в транскрипции это й, тоесть если говорить java с транскрипции получается йава (или ява)
Офигенный разбор, теперь прям считаю эти aab действительно отличное новшество, а не повод еще больше монополизировать все за счет плей маркета (шучу, это конечно тоже).
Отличный выпуск!
1:58 "джава" предпочитают произносить сотрудники самой компании в любой стране и участники различных Java Users Group, и вообще многие, кто разбирается в теме профессионально. Не говорите "Ява", пожалуйста.
@DenOfSnowyLeopard
2 жыл бұрын
Это байт на комменты
@yuk1c
2 жыл бұрын
+
Почему Ява? Больно слышать)
@trixfox2716
2 жыл бұрын
А почему должна быть жава?
@user-xg5kd4yr9u
2 жыл бұрын
@@trixfox2716 потому что и на русском, и на английском "Джава". Все те, кто пишут код на этом языке говорят "Джава"
@trixfox2716
2 жыл бұрын
@@user-xg5kd4yr9u Ну не все, препод па жаве у нас не определился и называет как хочется и нас это почему то не напригает
@user-xg5kd4yr9u
2 жыл бұрын
@@trixfox2716 Можно и "Ява". Но, все выбирают именно "Джава".
@trixfox2716
2 жыл бұрын
@@user-xg5kd4yr9u да не имеет это бляжь значения, почему люди так зацикливаются на произношение, пока тебя понимает собеседник произношение не должно волновать
Супер! Коротко, ясно, интересно! Спасибо)
прям очень многое стало теперь понятнее, а то со всеми этими далвиками сталкивался, но не понимал что к чему и зачем)
Я: качаю диктофон весом в 3 мегабайта. Google play: Необходимо 500 мегабайт. Я:???????????
@simple_guylol4404
2 жыл бұрын
Телефону нужен определенный размер памяти, чтобы он не томозил.
Ждём порт GTA 5 на андроид!!...
@xi_py
2 жыл бұрын
такого не будет
@user-ho2wp5tc7j
2 жыл бұрын
Прототип есть
@T--rg9op
2 жыл бұрын
@@xi_py Спорим будет? Будет через лет... не скоро но БУДЕТ!!!!!
@T--rg9op
2 жыл бұрын
@@user-ho2wp5tc7j кАкой прототип? Блэк раша? Мордор рп? Если ты о них то они и близко не стоят с графикой *GTA 5* про остальное я вообще молчу..
Крутой разбор!
Ну пришлось сделать вот всё это. И коммент написать. А вообще - спасибо за полезные выпуски. Новостей много, а вот полезной инфы мало.
2 просмотра 92 лайка
@user-kh8ss6ft5y
2 жыл бұрын
ВАУ, ЧТО??? КАК ТАКОЕ ВОЗМОЖНО????!!! НИКТО ЖЕ НЕ ЗНАЕТ, ЧТО ЭТО ИЗ-ЗА РАЗНЫХ СПОСОБОВ СИНХРОНИЗАЦИИ ДАННЫХ С СЕРВЕРОМ
А почему андроид никогда не догонит айос по производительности?
@Alexei3191
2 жыл бұрын
Потому что на ios поставляется машиный код, а на android байт код, которому требуется компиляция на самом устройстве
@Dimit91
2 жыл бұрын
Нет у него такой денежной поддержки, которая позволила бы поломать над ним голову более умным людям.
@DimokFa
2 жыл бұрын
Не почему. По цене андроид давно обогнал. Так как телефон на андроид за 15 тысяч почти не уступает эплафону за 80.
@hellbound9453
2 жыл бұрын
@@DimokFa ебать ты загнул конечно, за 15к ты калькулятор только и купишь. Не занижай андроид так, яблоку за 80к примерно равен андроид за 30к
@user-xg5cw6mt2z
2 жыл бұрын
@@hellbound9453 чел,ты в 2007 застрял видимо,взял ксиоми за 15к,перепрошил на пиксельэкспириенс,все летает лучше чем на яблоке,и Гугл камера фоткает на уровне Айфона)) есть с чем сравнить,у жены айфон был,потом тоже на ксиоми перешла по моим наставлениям))
Классный и интересный выпуск! Спасибо!!!)
Очень классно, посмотрел сразу 2 раза^_^
1:58 почему Ява а не Джава? По-моему все-таки Джава
@blvckmarker
2 жыл бұрын
Жаба
@nullior
2 жыл бұрын
Ява на русски, а джава на английском.
ЯВА!!!!!!!!!!!!!!!!111
Очень познавательно и доступно, спасибо!
Классный разбор , спасибо!
Ммм... Ява. Майнкрафт Ява версия
Андроид не обгонит Иос? Вы серьёзно?! Настолько передергиваете на эпл что не хотите видеть то, что он давным давно обогнал.
@carlife_ua
2 жыл бұрын
xD
На пальцах объяснили. Спасибо за труд!
Супер шикарно, интересно и круто!) Спасибо!)
"Почему андроид никогда не обгонит айос по производительности" Разве сейчас 2012 год? Ясно, дальше можно не смотреть.
айфон крутой
Ловлю себя на мысли, что вообще ничего не понимаю, но всё равно интересно узнавать новое 👍
Очень интересный и полезный ролик, спасибо!
Ни Ява код, а Джава код
Если java это Ява, то jazz это язь? Вы дурные? ДЖАВА и только ДЖАВА!
@nullior
2 жыл бұрын
Ява - это сорт кофе, которое мы видим в логотипе "Java".
Спасибо за видео, оно классное)
Огромное спасибо ☺️все очень доходчиво объяснили
Какая нафиг ява?!!! Джава !! Ты …
@grom2564
2 жыл бұрын
@bogdanvitels пофиг
Java (Ява) -_-
Было интересно узнать как оно было устроено, спасибо!
Отличный выпуск. Все показали и разложили по полочкам.
Фигня это все , ибо новость о том что Гугл отказывается от андроид ещё старее , и чё ) андроид только идёт вперёд и развивается ...
@kalyamba777
2 жыл бұрын
когда выйдет фуксия тогда и посмотрим
Я уже начал было разочаровываться в вас. Очень крутое видео. Порадовали.
Спасибо за ролик! Очень познавательно! И напрашивается продолжение про iOS :) Что там и как с этим всем
Фактически лучший канал который может рассказать простым языком о сложных вещах. Ребят снимаю шляпу, вы гении!
очень познавательные видео у вас, спасибо )
Написал комент для развития канала 😁
Самый полезный канал👍
Отличный разбор!