новый формат приложений для андроид
Google заменит APK новым форматом Android-приложений в августе этого года
Google официально представила формат Android-приложений Android App Bundle ещё в 2018 году. Теперь же стало известно, что с августа 2021 года все загружаемые в магазин цифрового контента Play Маркет приложения должны быть в формате AAB, который постепенно заменит собой используемый в настоящее время формат Android Package (APK).
Изображение: Android Police
Использование формата AAB позволяет упростить оптимизацию приложений под разные устройства. Процесс автоматизируется до такой степени, что во время скачивания какого-либо приложения в формате AAB на пользовательское устройство загружаются только файлы, предназначенные конкретно для этой модели устройства. Благодаря этому AAB-приложения занимают на 15 % меньше места по сравнению со стандартными версиями в формате APK. По данным Google, уже сейчас более 1 млн приложений перешли на использование формата AAB. Это касается тысячи лучших приложений и игр из Play Маркет, в том числе Twitter, Netflix, Gameloft, Adobe и Duolingo.
Помимо замены APK-файлов с августа расширения больших файлов OBB будут заменены на Play Asset или Feature Delivery. Это делается для оптимизации процессов загрузки и обновления больших игр по тому же принципу, что и в случае с форматом AAB. Конечное устройство получает только предназначенные ему части, а не все относящиеся к тому или иному приложению файлы.
Уже в августе все загружаемые в Play Маркет должны быть в формате AAB. Это не касается лишь некоторых видов софтверных продуктов, таких как частные корпоративные приложения.
Что такое Android App Bundle и в чём его отличие от APK
Наверное, все знают, что APK – это формат, в котором приложения для Android размещаются в Google Play и на сторонних платформах. Но если при загрузке из официального каталога установка происходит автоматически, и пользователь никак не взаимодействует с установочным файлом, то при использовании альтернативных площадок, всё происходит несколько иначе. Сначала вы скачиваете сам APK-файл и уже вручную его устанавливаете. Но некоторое время назад на альтернативных платформах, помимо привычных APK-файлов, стали появляться какие-то Android App Bundles. Разбираемся, что это и зачем вообще нужно.
Android App Bundle — это как APK, только лучше
Android App Bundle – это новый, так называемый «пакетный», формат приложений для Android. В отличие от APK, которые для успешной установки должны соответствовать параметрам смартфона, на который их устанавливают, AAB – это универсальный формат, который уже содержит в себе сведения обо всех устройствах и разных сочетаниях железа сразу.
Если вы откроете APKMirror – пожалуй, самый популярный альтернативный сайт с приложениями, — и перейдёте на страницу любого приложения, то увидите, что у него есть несколько разных версий APK. Каждая из них соответствует смартфонам с определёнными особенностями. Обычно это версия Android, тип процессора или показатель DPI, но бывают и другие.
Как установить Android App Bundle
Посмотрите, сколько APK-файлов у Instagram. Их все заменяет один пакет AAB
Android App Bundle представлены только в единственном экземпляре. Потому что они изначально созданы универсальными и совместимыми с различными устройствами, независимо от сочетаний их аппаратного обеспечения и технических характеристик. При установке пакет сам выдаст смартфону подходящий установочный файл, и тот его установит.
Что такое Camera2 API, зачем это нужно и как узнать, поддерживает ли её ваш смартфон
Поскольку Android App Bundle – это пакет различных компонентов, то они поставляются не в виде целостного файла, а в виде ZIP-архива. Это несёт как минимум одно существенное ограничение – AAB нельзя установить так же просто, как обычные APK-файлы просто по нажатию. С AAB это не прокатывает. Поэтому для их установки необходим специальный клиент, который всё распакует и установит вам на устройство.
Я для этой цели пользуюсь клиентом APKMirror. С ним установка Android App Bundle выглядит вот так:
Установить AAB как обычный APK-файл нельзя
Чем Android App Bundle лучше APK
Несмотря на то что что пакет AAB содержит базовый APK-файл, даже распаковав архив вручную, вы всё равно не сможете его установить. Дело в том, что пакет обычно включает в себя ещё ряд дополнительных компонентов, которые необходимы приложению для нормальной установки. Поэтому тут строго обязательно нужно-приложение установщик, которое работает со сторонними AAB. Так что Google Play для этой роли точно не годится.
В августе 2021 года Google полностью переходит на формат AAB
Может показаться, что всё это слишком сложно и запоминать всю последовательность действий, описанных выше, не имеет смысла. Однако это большое заблуждение, потому что уже в августе 2021 года Google откажется от использования классических APK. То есть все новые приложения и те, которые обновятся к тому времени, уже не будут иметь выделенных APK, а будут представлены на сторонних площадках только в виде AAB.
Google настаивает на использовании Android App Bundle, потому что они, несмотря на универсальность, более легковесны, чем классические APK, и их легче поддерживать. Формат AAB позволяет разработчикам создать только одну сборку приложения, которую будет проще обновлять, контролировать и совершенствовать. Так что учитесь работать с «бандлами», иначе останетесь без стороннего ПО.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Google Chrome – браузер хоть и удобный, но не самый безопасный. В отличие от Safari, он никогда не был ориентирован на защиту пользовательских данных. Сказывалась бизнес-модель самой Google, которая состояла в том, чтобы отслеживать действия пользователей, а потом использовать полученную информацию для формирования релевантной рекламы. Тут не до безопасности. Однако со временем Google стало понятно, что действовать тупо в своих интересах больше нельзя. Нужно ещё и о людях подумать.
WhatsApp уже давно старается показать всем, что именно этот мессенджер является самым безопасным. Пусть его инструменты и можно считать стандартными, но такая работа не может не радовать. В мессенджере используется сквозное шифрование чатов, а это значит, что доступ посторонних к информации из переписки практически невозможен. Однако одна дыра в безопасности все же есть и сейчас разработчики активно стараются чем-то ее заткнуть. Дело в том, что резервные копии чатов, которые пользователи хранят в облаке, потенциально менее безопасны. Получить к ним доступ проще, чем к самой переписке. И именно в этом направлении работают специалисты.
Google переходит с APK на Android App Bundle. Что изменится?
С августа 2021 года все приложения в Google Play будут публиковаться в формате Android App Bundle (AAB) вместо старого APK. Программы с таким расширением давно заняли Google Play, но всеобщая модернизация запланирована только на конец лета. Рассказываем, чем AAB отличается от APK и как смена стандарта повлияет на пользователей.
Будут изменения?
Конечно да. Новый формат уменьшит размер Android-приложений почти на 35%. Это, в свою очередь, ускорит их загрузку и сэкономит место на смартфоне. За счёт чего AAB-программы будут меньше весить? Для ответа сперва разберём, что это вообще такое. Android App Bundle — файл, который, подобно ZIP-архиву, упорядочивает код и ресурсы приложения в модули. Из этих модулей Google Play генерирует всё те же APK, предоставляемые пользователям для установки.
Отныне с софтом начнут загружаться только те данные, которые необходимы для работы с конкретным устройством. Благодаря удалению лишней информации удастся уменьшить размер дистрибутивов.
Раньше разработчики выбирали из двух вариантов. Они создавали большой APK-файл со всеми компонентами, нужными для функционирования приложения на разных устройствах. Или применяли оптимизированный формат App Bundle. Последний позволял разбивать базовый APK на несколько частей, которые докачивались при необходимости. Теперь выбора нет, и этот подход обязателен для всего грядущего ПО.
Где и когда введут формат AAB?
В ближайшем будущем стандарт App Bundle будет использоваться только для приложений в маркете Google Play. На других площадках, например в Amazon App Store для Windows 11, останутся обычные APK. А значит, перешедшие на новый формат разработчики не смогут предоставить свой софт альтернативным магазинам. Либо им придётся делать ещё и APK-версию программы.
Google внедрит формат AAB в августе 2021 года. Готовьте свободное место на смартфоне для новых приложений.
spammer,
На это ты в любой перспективе надеешься зря.
Пиратство пиратством, но суть еще в сохранении приложений, которые полезны но заброшены в магазине, в устаревших версиях, и их продолжат ковырять ради всего, взлома, сохранения, модификаций. Только ещё сложнее теперь
UnterWasser,
Не корми тролля😉. Просто игнорируй
Dymitr Kozak,
продолжай тешить себя этим.
ты пират. ты украл. точка.
zombie149,
Вот только ты ни разу не оплатил украденное
ivanvasil,
Я потом купил в гугле. Значит оплатил.
zombie149,
Тоже такой же моделью пользуюсь. Деньги есть, оплатить могу, но оплачиваю нормальные продукты. Данное действие пиратством не считаю
ivanvasil,
Я бы рад заплатить за хороший продукт, вот только нечего покупать, кругом хлам ничего стоящего нет.
А вот как раз на 4пда, много модов за которые стоит заплатить.
zombie149,
Украл машины, погонял немного, думал купить или нет. Тут меня и повязали. Какое воровство?
Hendalph,
Как наказать нерадивых разработчиков, если пиратства не будет? Что делать с сумасшедшим повышением цен на ПО и игры после искоренения пиратства?
Hendalph,
О как вывернули, небось топите за удаление плохих отзывов? Я имею полное право давать оценку любому продукту, как и наказывать его создателя рублём.
Hendalph,
Что и у кого он крал?
Torlan136,
что тебе Нинтендо закрыла на 3ДС? Ешоп работает на 3ДС🤣
ran4erep,
Хз, но на wii он точно закрыт.
boochacho,
«Не от хорошей жизни» это оправдание воровства? Тогда всех воров надо выпустить в стране из тюрем. Они же не от хорошей жизни воровали. Такая логика?
boochacho,
Опять оправдания. Есть твое ИМХО, а есть закон. Нет никаких ИМХО при прочтении закона. Есть пиратство, оно равно воровству.
Никаких APK с августа: Google переводит разработчиков на новый формат AAB
В рамках собственного мероприятия I / O в 2018 году разработчики из компании Google официально представили новый формат распространения приложений на операционной системе Android — AAB (Android App Bundle). Длительное время никаких важных новостей по этому направлению не публиковалось, а сегодня, 30 июня, Google вдруг заявила, что с августа текущего года формат AAB станет новым стандартом для приложений в Google Play по умолчанию. И, что самое приятное, новый формат выгоден как разработчикам игр и программ, так и конечным пользователям, которые всё это будут загружать из официального цифрового магазина.
К примеру, в Google отметили, что загружаемое из Google Play приложение в формате Android App Bundle учитывает конфигурацию смартфона, язык системы и прочие параметры. Благодаря этому загружаемый софт занимает на смартфоне меньше пространства, так как приложению не нужно загружать дополнительные языковые пакеты и так далее. В среднем, как заявляют в Google, приложение в формате AAB занимает на 15% меньше пространства, чем универсальный формат APK. Кроме того, в новом формате приложения устанавливаются быстрее, но никакой точной статистики по этому заявлению пока что нет.
Также в Google заявили, что на текущий момент более одного миллиона приложений уже используют AAB — среди них Twitter, Netflix, игры Gameloft, софт Adobe, приложение для изучения языков Duolingo и не только.
Google заменит APK форматом Android App Bundle
Реверс малвари
Разработчики Google объявили, что с августа 2021 года все новые приложения, загружаемые в Google Play Store, должны будут использовать новый формат Android App Bundles (AAB), вместо привычного APK (Android PacKage), который используется в Android с 2008 года. В компании объясняют, что AAB более универсальный, «пакетный» формат, который позволит уменьшить объем приложений и адаптировать их для разных устройств.
Формат AAB появился в 2018 году, и его основная идея заключается в том, что Android-девайсы имеют множество различных аппаратных и языковых комбинаций, которые должны поддерживать приложения, а доставка всего этого кода на каждое отдельное устройство — пустая трата места. Дело в том, что Android поддерживает более 150 языков, четыре архитектуры ЦП (ARMv7, ARMv8, x86 и x86_64) и различные разрешения экрана, и все связанные с этим данные, сосредоточенные в одном APK, существенно увеличивают «вес» последнего.
В свою очередь Android App Bundle превращает приложения в набор «разделенных APK», которые могут раздаваться из Google Play Store для каждого отдельного устройства. В сущности, такие «разделенные APK» не являются полноценными приложениями. Это лишь части приложений, каждая из которых сосредоточена на определенной области, а вместе они образуют приложение. К примеру, если у вас есть устройство на базе ARMv8 с высоким разрешением, работающее на английском языке, и Google Play Store предоставит вам набор «разделенных APK», которые поддерживают только устройство с такими параметрами. А если у вашего друга есть телефон на базе ARM v7 с низким разрешением, который использует английский и русский, он получит другой набор APK, ориентированный именно на такой девайс.
Таким образом, каждый пользователь получит только тот код, который нужен его устройству. По словам разработчиков Google, это поможет сократить «вес» приложений примерно на 15%.
Также разработчики приложений смогут использовать App Bundle для управлениями функциями своих продуктов. К примеру, какие-то функции могут доставляться только на те устройства, которые их поддерживают, или будут доступны пользователям лишь по запросу.
Многие отмечают, что переход на AAB также гарантирует Google больший контроль над всей экосистемой Android. Дело в том, что пакеты Android App Bundle должны обрабатываться инфраструктурой магазина приложений. Хотя AAB — это формат с открытым исходным кодом, и у Google есть опенсорсное приложение bundletool, многим компаниям все же потребуется создать собственную инфраструктуру и оплатить все связанные с этим расходы.
Хотя открытый исходный код App Bundles позволяет легко поддерживать их, альтернативным магазинам приложений придется взять на себя много работы и ответственности, и, вероятно, новый формат станет активно применяться только в Google Play Store.
Кроме того, журналисты ArsTechnica отмечают, переход на AAB связан с еще один немаловажным аспектом. Так, одним из основных компонентов безопасности APK является подписание приложений. По сути, речь идет о цифровом сертификате, принадлежащем разработчику приложения, который удостоверяет, что тот создал это приложение. Подпись не актуальна при первой установке, но во время всех последующих обновлений подписи должны совпадать. Это означает, что только владелец сертификата (исходный разработчик приложения) может обновить приложение. То есть никакая случайная третья сторона не может создать APK под названием Google-Pay.apk, который перезапишет реальное приложение Google Pay Store и похитит всю информацию пользователя.
Однако если вся система сборки приложения должна размещаться в облаке, ключи подписи разработчиков тоже должны размещаться в облаке, а это перекладывает ответственность за приложение с разработчика на Google.
«Google называет это “Google Play App Signing”, и компания серьезно обещает, что вы по-прежнему будете владеть приложением и иметь к нему доступ. Но это немного похоже на передачу документов на ваш дом третьему лицу. Google контролирует Play Store, а значит, компании уже принадлежит улица и ваша подъездная дорожка, а теперь [Google] будет иметь еще больший контроль над вашим приложением», — отмечает издание.
Дело в том, что если инфраструктура магазина приложений будет скомпрометирована, третья сторона сможет получить доступ к ключам разработчиков и начать распространять вредоносные обновления. Также встает вопрос доверия владельцу магазина приложений. Ведь теперь он владеет ключом подписи и может изменить любое приложение без ведома автора, если захочет. Например, правительство может вынудить владельца магазина приложений изменить чье-то приложение по всему усмотрению.
Чтобы развеять опасения по этому поводу, специалисты Google пошли на ряд уступок. Так, разработчики смогут хранить локальную копию ключа подписи, который они загрузили на серверы Google, что позволит им выпускать валидные обновления, которые можно устанавливать поверх версий из Google Play Store.
Также разработчики смогут загрузить подписанные Distribution APK через консоль разработчика Google Play. Эти файлы представляют собой обычные универсальные APK, которые можно использовать для загрузки в другие магазины. Для тех, кто боится, что Google может изменить приложение без согласия разработчика, предусмотрена новая необязательная функция «прозрачности кода», которая позволит разработчикам проверять, соответствуют ли хэши тому коду, который они загрузили в магазин ранее.