Функциональные zip- и rar-архиваторы для Андроид. Выбираем хороший распаковщик файлов. AndroZip – многофункциональная программа-архиватор для супер пользователей Распаковка zip файлов на андроид

Разработчики из компании AgileSoft Resource рады представить вам свою новинку, которая имеет название AndroZip. Приложение является архиватором для всех устройств на базе андроид. Вместе с AndroZip устанавливайте и удаляйте приложения, распаковывайте, просматривайте файлы таких форматов как: zip, tar, gzip, RAR и другие.

Про приложение

Рассмотрим детальнее основные возможности программы AndroZip. Их мы можем разделить на несколько категорий:

  • Создание архивов с информацией прямо в телефоне
  • Распаковка архивов
  • Взаимодействие с облачными сервисами
  • Создание в памяти устройства резервных копий apk-файлов

Кроме основных функций, связанных с работой архиватора, приложение может так же служить как менеджер файлов. С помощью программы AndroZip вы можете управлять приложениями, установленными на ваш гаджет.

Управление

После того, как вы скачали файл, вам необходимо установить его на мобильное устройство. Для этого нажмите на apk-файл, после чего он должен установиться автоматически. Далее вы открываете приложение и можете уже начинать с ним работу.

Оформление

Программа AndroZip является программой-инструментом, поэтому интерфейс представлен в виде каталога, состоящего из файлов и папок. На верхней панеле мы видим расположение так называемых «горячих кнопок» приложения, которые ответственны за основные действия, такие как возврат домой, смена ресурсов памяти устройства, создание новых папок и др.

Плюсы

  • Поддержка многих форматов
  • Возможность управлять приложениями
  • Архивация и распаковка
  • Понятное меню

Минусы

  • Нет возможности паковать папки

Видеообзор

Иногда некоторые приложения на Android чем-то не устраивают пользователя. В качестве примера можно привести назойливую рекламу. А то бывает и так - всем хороша программа, да только перевод в ней или кривой, или вовсе отсутствует. Или, например, программа триальная, а получить полную версию возможности нет. Как же изменить ситуацию?

Введение

В этой статье мы поговорим о том, как разобрать пакет APK с приложением, рассмотрим его внутреннюю структуру, дизассемблируем и декомпилируем байт-код, а также попробуем внести в приложения несколько изменений, которые могут принести нам ту или иную выгоду.

Чтобы сделать все это самостоятельно, потребуются хотя бы начальные знания языка Java, на котором пишутся приложения для Android, и языка XML, который используется в Android повсеместно - от описания самого приложения и его прав доступа до хранения строк, которые будут выведены на экран. Также понадобится умение обращаться со специализированным консольным софтом.

Итак, что же представляет собой пакет APK, в котором распространяется абсолютно весь софт для Android?

Декомпиляция приложений

В статье мы работали только с дизассемблированным кодом приложения, однако если в большие приложения вносить более серьезные изменения, разобраться в коде smali будет гораздо сложнее. К счастью, мы можем декомпилировать код dex в Java-код, который будет хоть и не оригинальным и не компилируемым обратно, но гораздо более легким для чтения и понимания логики работы приложения. Чтобы сделать это, нам понадобятся два инструмента:

  • dex2jar - транслятор байт-кода Dalvik в байт-код JVM, на основе которого мы сможем получить код на языке Java ;
  • jd-gui - сам декомпилятор, позволяющий получить из байт-кода JVM читаемый код Java . В качестве альтернативы можно использовать Jad (www.varaneckas.com/jad); хоть он и довольно старый, но в некоторых случаях генерирует более читаемый код, нежели Jd-gui.

Использовать их следует так. Сначала запускаем dex2jar, указывая в качестве аргумента путь до apk-пакета:

% dex2jar.sh mail.apk

В результате в текущем каталоге появится Java-пакет mail.jar, который уже можно открыть в jd-gui для просмотра Java-кода.

Устройство APK-пакетов и их получение

Пакет приложения Android, по сути, является обычным ZIP-файлом, для просмотра содержимого и распаковки которого никаких специальных инструментов не требуется. Достаточно иметь архиватор - 7zip для Windows или консольный unzip в Linux. Но это что касается обертки. А что внутри? Внутри же у нас в общем случае такая структура:

  • META-INF/ - содержит цифровой сертификат приложения, удостоверяющий его создателя, и контрольные суммы файлов пакета;
  • res/ - различные ресурсы, которые приложение использует в своей работе, например изображения, декларативное описание интерфейса, а также другие данные;
  • AndroidManifest.xml - описание приложения. Сюда входит, например, список требуемых разрешений, требуемая версия Android и необходимое разрешение экрана;
  • classes.dex - компилированный байт-код приложения для виртуальной машины Dalvik;
  • resources.arsc - тоже ресурсы, но другого рода - в частности, строки (да-да, этот файл можно использовать для русификации!).

Перечисленные файлы и каталоги есть если не во всех, то, пожалуй, в абсолютном большинстве APK. Однако стоит упомянуть еще несколько не столь распространенных файлов/каталогов:

  • assets - аналог ресурсов. Основное отличие - для доступа к ресурсу необходимо знать его идентификатор, список asset’ов же можно получать динамически, используя метод AssetManager.list() в коде приложения;
  • lib - нативные Linux-библиотеки, написанные с помощью NDK (Native Development Kit).

Этот каталог используют производители игр, помещая туда движок игры, написанный на C/C++, а также создатели высокопроизводительных приложений (например, Google Chrome). С устройством разобрались. Но как же получить сам файл пакета интересующего приложения? Поскольку без рута с устройства забрать файлы APK не представляется возможным (они лежат в каталоге /data/app), а рутить не всегда целесообразно, имеется как минимум три способа получить файл приложения на компьютер:

  • расширение APK Downloader для Chrome ;
  • приложение Real APK Leecher ;
  • различные файлообменники и варезники.

Какой из них использовать - дело вкуса; мы предпочитаем использовать отдельные приложения, поэтому опишем использование Real APK Leecher, тем более что написан он на Java и, соответственно, работать будет хоть в винде, хоть в никсах.

После запуска программы необходимо заполнить три поля: Email, Password и Device ID - и выбрать язык. Первые два - e-mail и пароль твоего гуглоаккаунта, который ты используешь на устройстве. Третий же является идентификатором устройства, и его можно получить, набрав на номеронабирателе код # #8255## и затем найдя строку Device ID. При заполнении надо ввести только ID без префикса android-.

После заполнения и сохранения нередко выскакивает сообщение «Error while connecting to server». Оно не имеет отношения к Google Play, поэтому смело его игнорируй и ищи интересующие тебя пакеты.

Просмотр и модификация

Допустим, ты нашел интересующий тебя пакет, скачал, распаковал… и при попытке просмотра какого-нибудь XML-файла с удивлением обнаружил, что файл не текстовый. Чем же его декомпилировать и как вообще работать с пакетами? Неужели необходимо ставить SDK? Нет, SDK ставить вовсе не обязательно. На самом деле для всех шагов по распаковке, модификации и упаковке пакетов APK нужны следующие инструменты:

  • архиватор ZIP для распаковки и запаковки;
  • smali - ассемблер/дизассемблер байт-кода виртуальной машины Dalvik (code.google.com/p/smali);
  • aapt - инструмент для запаковки ресурсов (по умолчанию ресурсы хранятся в бинарном виде для оптимизации производительности приложения). Входит в состав Android SDK, но может быть получен и отдельно;
  • signer - инструмент для цифровой подписи модифицированного пакета (bit.ly/Rmrv4M).

Использовать все эти инструменты можно и по отдельности, но это неудобно, поэтому лучше воспользоваться более высокоуровневым софтом, построенным на их основе. Если ты работаешь в Linux или Mac OS X, то тут есть инструмент под названием apktool . Он позволяет распаковывать ресурсы в оригинальный вид (в том числе бинарные XML- и arsc-файлы), пересобирать пакет с измененными ресурсами, но не умеет подписывать пакеты, так что запускать утилиту signer придется вручную. Несмотря на то что утилита написана на Java, ее установка достаточно нестандартна. Сначала следует получить сам jar-файл:

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH

Если же ты работаешь в Windows, то для нее есть превосходный инструмент под названиемVirtuous Ten Studio , который также аккумулирует в себе все эти инструменты (включая сам apktool), но вместо CLI-интерфейса предоставляет пользователю интуитивно понятный графический интерфейс, с помощью которого можно выполнять операции по распаковке, дизассемблированию и декомпиляции в несколько кликов. Инструмент этот Donation-ware, то есть иногда появляются окошки с предложением получить лицензию, но это, в конце концов, можно и потерпеть. Описывать его не имеет никакого смысла, потому что разобраться в интерфейсе можно за несколько минут. А вот apktool, вследствие его консольной природы, следует обсудить подробнее.


Рассмотрим опции apktool. Если вкратце, то имеются три основные команды: d (decode), b (build) и if (install framework). Если с первыми двумя командами все понятно, то что делает третья, условный оператор? Она распаковывает указанный UI-фреймворк, который необходим в тех случаях, когда ты препарируешь какой-либо системный пакет.

Рассмотрим наиболее интересные опции первой команды:

  • -s - не дизассемблировать файлы dex;
  • -r - не распаковывать ресурсы;
  • -b - не вставлять отладочную информацию в результаты дизассемблирования файла dex;
  • --frame-path - использовать указанный UI-фреймворк вместо встроенного в apktool. Теперь рассмотрим пару опций для команды b:
  • -f - форсированная сборка без проверки изменений;
  • -a - указываем путь к aapt (средство для сборки APK-архива), если ты по какой-то причине хочешь использовать его из другого источника.

Пользоваться apktool очень просто, для этого достаточно указать одну из команд и путь до APK, например:

$ apktool d mail.apk

После этого в каталоге mail появятся все извлеченные и дизассемблированные файлы пакета.

Препарирование. Отключаем рекламу

Теория - это, конечно, хорошо, но зачем она нужна, если мы не знаем, что делать с распакованным пакетом? Попробуем применить теорию с пользой для себя, а именно модифицируем какую-нибудь софтину так, чтобы она не показывала нам рекламу. Для примера пусть это будет Virtual Torch - виртуальный факел. Для нас эта софтина подойдет идеально, потому что она под завязку набита раздражающей рекламой и к тому же достаточно проста, чтобы не потеряться в дебрях кода.


Итак, с помощью одного из приведенных способов скачай приложение из маркета . Если ты решил использовать Virtuous Ten Studio, просто открой APK-файл в приложении и распакуй его, для чего создай проект (File -> New project), затем в контекстном меню проекта выбери Import File. Если же твой выбор пал на apktool, то достаточно выполнить одну команду:

$ apktool d com.kauf.particle.virtualtorch.apk

После этого в каталоге com.kauf.particle.virtualtorch появится файловое дерево, похожее на описанное в предыдущем разделе, но с дополнительным каталогом smali вместо dex-файлов и файлом apktool.yml. Первый содержит дизассемблированный код исполняемого dex-файла приложения, второй - служебную информацию, необходимую apktool для сборки пакета обратно.

Первое место, куда мы должны заглянуть, - это, конечно же, AndroidManifest.xml. И здесь мы сразу встречаем следующую строку:

Нетрудно догадаться, что она отвечает за предоставление приложению полномочий на использование интернет-соединения. По сути, если мы хотим просто избавиться от рекламы, нам, скорее всего, достаточно будет запретить приложению интернет. Попытаемся это сделать. Удаляем указанную строку и пробуем собрать софтину с помощью apktool:

$ apktool b com.kauf.particle.virtualtorch

В каталоге com.kauf.particle.virtualtorch/build/ появится результирующий APK-файл. Однако установить его не получится, так как он не имеет цифровой подписи и контрольных сумм файлов (в нем просто нет каталога META-INF/). Мы должны подписать пакет с помощью утилиты apk-signer. Запустили. Интерфейс состоит из двух вкладок - на первой (Key Generator) создаем ключи, на второй (APK Signer) подписываем. Чтобы создать наш приватный ключ, заполняем следующие поля:

  • Target File - выходной файл хранилища ключей; в нем обычно хранится одна пара ключей;
  • Password и Confirm - пароль для хранилища;
  • Alias - имя ключа в хранилище;
  • Alias password и Confirm - пароль секретного ключа;
  • Validity - срок действия (в годах). Значение по умолчанию оптимально.

Остальные поля, в общем-то, необязательны - но необходимо заполнить хотя бы одно.


WARNING

Чтобы подписать приложение с помощью apk-signer, ты должен установить Android SDK и указать полный путь до него в настройках приложения.

Вся информация предоставлена исключительно в ознакомительных целях. Ни редакция, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи.

Теперь этим ключом можно подписать APK. На вкладке APK Signer выбираем только что сгенерированный файл, вводим пароль, алиас ключа и пароль к нему, затем находим файл APK и смело жмем кнопку «Sign». Если все пройдет нормально, пакет будет подписан.

INFO

Так как мы подписали пакет нашим собственным ключом, он будет конфликтовать с оригинальным приложением, а это значит, что при попытке обновить софтину через маркет мы получим ошибку.

Цифровая подпись необходима только стороннему софту, поэтому если ты занимаешься модификацией системных приложений, которые устанавливаются копированием в каталог /system/app/, то подписывать их не нужно.

После этого скидываем пакет на смартфон, устанавливаем и запускаем. Вуаля, реклама пропала! Вместо нее, однако, появилось сообщение, что у нас нет интернета или отсутствуют соответствующие разрешения. По идее, этого могло бы и хватить, но сообщение выглядит раздражающе, да и, если честно, нам просто повезло с тупым приложением. Нормально написанная софтина, скорее всего, уточнит свои полномочия или проверит наличие интернет-соединения и в противном случае просто откажется запускаться. Как быть в этом случае? Конечно, править код.

Обычно авторы приложений создают специальные классы для вывода рекламы и вызывают методы этих классов во время запуска приложения или одной из его «активностей» (упрощенно говоря, экранов приложения). Попробуем найти эти классы. Идем в каталог smali, далее com (в org лежит только открытая графическая библиотека cocos2d), далее kauf (именно туда, потому что это имя разработчика и там лежит весь его код) - и вот он, каталог marketing. Внутри находим кучу файлов с расширением smali. Это классы, и наиболее примечателен из них класс Ad.smali, по названию которого нетрудно догадаться, что именно он выводит рекламу.

Мы могли бы изменить логику его работы, но гораздо проще будет тупо убрать вызовы любых его методов из самого приложения. Поэтому выходим из каталога marketing и идем в соседний каталог particle, а затем в virtualtorch. Особого внимания здесь заслуживает файл MainActivity.smali. Это стандартный для Android класс, который создается Android SDK и устанавливается в качестве точки входа в приложение (аналог функции main в Си). Открываем файл на редактирование.

Внутри находится код smali (местный ассемблер). Он довольно запутанный и трудный для чтения в силу своей низкоуровневой природы, поэтому мы не будем его изучать, а просто найдем все упоминания класса Ad в коде и закомментируем их. Вбиваем строку «Ad» в поиске и попадаем на строку 25:

Field private ad:Lcom/kauf/marketing/Ad;

Здесь создается поле ad для хранения объекта класса Ad. Комментируем с помощью установки знака ### перед строкой. Продолжаем поиск. Строка 423:

New-instance v3, Lcom/kauf/marketing/Ad;

Здесь происходит создание объекта. Комментируем. Продолжаем поиск и находим в строках 433, 435, 466, 468, 738, 740, 800 и 802 обращения к методам класса Ad. Комментируем. Вроде все. Сохраняем. Теперь пакет необходимо собрать обратно и проверить его работоспособность и наличие рекламы. Для чистоты эксперимента возвращаем удаленную из AndroidManifest.xml строку, собираем пакет, подписываем и устанавливаем.

Наш подопытный кролик. Видна реклама

Оп-па! Реклама пропала только во время работы приложения, но осталась в главном меню, которое мы видим, когда запускаем софтину. Так, подождите, но ведь точка входа - это класс MainActivity, а реклама пропала во время работы приложения, но осталась в главном меню, значит, точка входа другая? Чтобы выявить истинную точку входа, вновь открываем файл AndroidManifest.xml. И да, в нем есть следующие строки:

Они говорят нам (и, что важнее, андроиду) о том, что активность с именем Start должна быть запущена в ответ на генерацию интента (события) android.intent.action.MAIN из категории android.intent.category.LAUNCHER. Это событие генерируется при тапе на иконку приложения в ланчере, поэтому оно и определяет точку входа, а именно класс Start. Скорее всего, программист сначала написал приложение без главного меню, точкой входа в которое был стандартный класс MainActivity, а затем добавил новое окно (активность), содержащее меню и описанное в классе Start, и вручную сделал его точкой входа.

Открываем файл Start.smali и вновь ищем строку «Ad», находим в строках 153 и 155 упоминание класса FirstAd. Он тоже есть в исходниках и, судя по названию, как раз и отвечает за показ объявлений на главном экране. Смотрим дальше, идет создание экземпляра класса FirstAd и интента, по контексту имеющего отношение к этому экземпляру, а дальше метка cond_10, условный переход на которую осуществляется аккурат перед созданием экземпляра класса:

If-ne p1, v0, :cond_10 .line 74 new-instance v0, Landroid/content/Intent; ... :cond_10

Скорее всего, программа каким-то случайном образом вычисляет, нужно ли показывать рекламу на главном экране, и, если нет, перескакивает сразу на cond_10. Ок, упростим ей задачу и заменим условный переход на безусловный:

#if-ne p1, v0, :cond_10 goto:cond_10

Больше упоминаний FirstAd в коде нет, поэтому закрываем файл и вновь собираем наш виртуальный факел с помощью apktool. Копируем на смартфон, устанавливаем, запускаем. Вуаля, вся реклама исчезла, с чем нас всех и поздравляем.

Итоги

Эта статья лишь краткое введение в методы вскрытия и модификации Android-приложений. За кадром остались многие вопросы, такие как снятие защиты, разбор обфусцированного кода, перевод и замена ресурсов приложения, а также модификация приложений, написанных с использованием Android NDK. Однако, имея базовые знания, разобраться во всем этом - лишь вопрос времени.

Скачать ЗИП-архиватор на Андроид можно в интернет-магазине Google Play Store. В настоящее время файловый архив можно считать одним из самых популярных типов данных. Речь идет о расширениях ZIP, RAR, 7Z, TAR и многих других. Суть применения архивов заключается в размещении множества файлов в определенном месте, которое занимает меньше файлового пространства.

Если вам пришлось столкнуться с необходимостью обрабатывать запакованные данные на смартфоне или планшете, можно воспользоваться приложениями, которые создавались специально под операционную систему Android.

Обычно это программы с узкой специализацией, которые сосредоточены только на упаковке и распаковке файлов.

Большинство файловых менеджеров также имеют встроенные функции для архивации. Устанавливая такой менеджер, пользователь получает не только инструмент для управления файлами, но и архиватор для Андроид. Если же вас интересует отдельное приложение-распаковщик, то следует использовать следующие программы.

Популярные программы

Программа AndroZip — это хороший бесплатный инструмент, который создает и распаковывает различные типы архивов. Он поддерживает форматы ZIP, RAR, TAR, GZIP, BZIP2 и т.д. AndroZip также располагает файловым менеджером, который помогает перемещать некоторые файлы между папками или отправлять их на другие устройства.

Это простая программа, которая не отличается стильным интерфейсом, но она хорошо справляется со своими обязанностями. При создании ZIP-файлов предусмотрены опции для шифрования и установки паролей на архивах. AndroZip содержит рекламу, но его можно скачать бесплатно. Мобильная версия программы впервые появилась в 2009 году.

B1 Archiver — это один из лучших инструментов для создания и распаковки различных типов архивов. Он работает с наиболее популярными форматами ZIP и RAR, но также поддерживает 37 других расширений. Программа отлично подойдет пользователям, привыкшим работать с необычными или уникальными типами архивов, которые незнакомы для большинства обывателей.

Она предлагает поддержку многостраничных архивов RAR и B1, которые могут оказаться полезными в некоторых ситуациях. Это хорошее приложение с удобным интерфейсом. Платная версия позволяет использовать некоторые дополнительные функции и избавиться от рекламы. Но даже бесплатная сборка выглядит достойно и подойдет для большинства пользователей.

Программное обеспечение, получившее название RAR, принадлежит компании RARLAB, которая разработала WinRAR. Это хорошо известный инструмент для ПК, который перенесли на платформу Android. Он поддерживает множество типов файлов, таких как RAR, ZIP, TAR, 7Z и т.д.

Предусмотрен стандартный набор параметров шифрования и установки пароля. С помощью RAR можно запускать тесты для оценки эффективности архивации и восстанавливать поврежденные данные. Но восстановить поврежденные файлы удается далеко не всегда. Приложение RAR — это мощный инструмент, который подойдет для большинства пользователей.

Другие программы Зип

WinZip, который можно считать одним из старейших архиваторов, теперь тоже доступен для платформы Android. Приложение сохранило свой древний интерфейс, который может не понравиться современным пользователям. Если внешний вид программы вас не смущает, то во всем остальном она кажется достойным приложением.

WinZip поддерживает все распространенные и популярные типы архивов. У него есть уникальная функция, которая заключается в поддержке Dropbox и Google Drive. Конкурирующие приложения не предлагают таких возможностей. В итоге недостатки WinZip сводятся лишь к старомодному дизайну. Это бесплатное приложение, которое определенно стоит попробовать.

Инструмент ZArchiver абсолютно бесплатный, и он появился на платформе Android уже давно. Он предлагает удобный пользовательский интерфейс с интуитивно понятными элементами управления и поддерживает множество архивных форматов. Предусмотрены различные варианты шифрования, защиты паролем и возможность разбивать архив на части.

В приложении нет ничего особенного, но это не мешает ему хорошо справляться со своими функциями. ZArchiver подойдет пользователю, который хочет просто войти, чтобы распаковать или создать архив, а затем выйти. Скачивайте это приложение, если вам не нужны дополнительные функции.

Распаковка и упаковка ZIP/RAR-архивов – файловые операции, которых не избежать пользователям ОС Android. Даже на телефоне возникает необходимость заархивировать папку или извлечь содержимое скачанного файла. Архиваторов на Google Play представлено достаточно много. Однако малая часть радует функциональностью и списком поддерживаемых форматов - распаковки и упаковки.

Если вы устали пользоваться случайным софтом для разархивирования файлов на sd карту, обратите внимание на представленные утилиты. Мы отобрали действительно лучшие по быстродействию и функциональности архиваторы для Андроид. Они удобны и практичны. С помощью программ-распаковщиков можно быстро архивировать / извлекать упакованные файлы. Причем без «головной боли», траты дискового пространства и ОЗУ мобильного девайса.

Мобильные zip и rar архиваторы для Андроид. Участники обзора

Итак, вот список популярных архиваторов для ОС Андроид, которые можно считать оптимальными для повседневного использования на смартфонах и планшетах:

На что же способны мобильные распаковщики для Андроид, какие преимущества предлагают пользователям мобильных устройств? Внимательно читайте обзор архиваторов ниже.

RAR for Android от компании RARLAB - полноценный WinRar для Андроид

На сегодняшний день RAR for Android – это, пожалуй, самый функциональный и популярный рар-архиватор для Андроида, причем совершенно бесплатный. Функциональность приложения держится на высоком уровне, о чем свидетельствуют отзывы на Google Play, а также личный опыт автора обзора.

С помощью приложения RAR вы сможете создавать и распаковывать не только ZIP и RAR архивы, но также открывать файлы следующих расширений: TAR, GZ, 7z, XZ, BZ2, ARJ. Безусловно, данные форматы встречаются гораздо реже на Андроиде, тем не менее, иногда приходится работать и с ними.

Интерфейс архиватора WinRAR на Android

Впрочем, это не полный перечень возможностей распаковщика RAR for Android: например, "Винрар" позволяет быстро восстанавливать поврежденные файлы формата ZIP и RAR, измерять производительность распаковки в ОС Андроид. В общем, все знакомые функции WinRAR со скидкой на то, что все же мы имеем дело с мобильным архиватором.

Сейчас переходим непосредственно к настройкам архиватора "Винрар", которые относятся к работе с архивами. Есть определенные удобства при управлении архивами – например, вы можете выставить архивы как приоритетные файлы в списке файлового менеджера – и они будут на виду. Также можно включить показ скрытых файлов архивов и добавлять имена архивов в историю, что, несомненно, ускорит доступ к ним в будущем. Отдельно следует отметить раздел настроек Пути. Здесь можно указать папку для распаковки по умолчанию, изменить имя архива по умолчанию и прочее. Для списков файлов можно задать определенную кодировку и установить сортировку.

Несмотря на высокую популярность и хороший функционал, у приложения RAR for Android есть, как плюсы, так и минусы.

Плюсы RAR for Android

  • [+] Высокая производительность, "Винрар" быстро реагирует на команды;
  • [+] Возможность восстанавливать поврежденные файлы из архива;
  • [+] На данный момент скачать архиватор для андроид RAR for Android можно совершенно бесплатно, что радует;

Минусы распаковщика zip и rar

  • [-] Нет возможности менять интерфейс архиватора: подбирать цвет, шрифт;
  • [-] Если в архиве присутствует другой архив, приложение может ругаться при распаковке;
  • [-] Временные папки в RAR for Android удаляются через час после закрытия архива, поэтому о конфиденциальности можно забыть

Резюме . В целом, архиватор RAR for Android оставил положительные впечатления. Работать с архивами удобно – есть все привычные опции популярного архиватора WinRAR. К тому же, приятный темный интерфейс и русскоязычная локализация повышают удобство данного архиватора. Загрузить rar-архиватор на Андроид можно по ссылке ниже.

Архиватор AndroZip – создаем зип архив в два клика!

Программа AndroZip – это не просто zip архиватор для Андроид ОС, но также полноценный менеджер файлов для телефона. С помощью приложения можно перемещать, копировать, удалять, сжимать и распаковывать зашифрованные ZIP и RAR архивы. Кроме того, программа позволяет быстро найти, упорядочить файлы в ОС Android, музыку, аудиокниги, видео и фотографии вашего смартфона.

Функционал AndroZip доступен в настройках архиватора

Приложение AndroZip прекрасно оптимизировано для распаковки zip- и rar- архивов на телефонах и планшетах под управлением ОС Android. Оно быстро работает, никаких ошибок во время распаковки архивов не возникает. Помимо работы с зашифрованными файлами, архиватор rar для андроид позволяет отправлять запакованные файлы архивов своим друзьям и знакомым, например, по Скайпу или электронной почте.

В состав этого зип-архиватора входят дополнительные инструменты, зачастую полезные для Андроид – менеджер задач и диспетчер приложений. Впрочем, к функциям архиватора это имеет минимальное отношение, если вообще не сказать никакого.

В настройках приложения AndroZip пользователь может поменять режим отображения папок или архивов – простой или подробный список, иконки, размер строк и прочие визуальные настройки встроенного файлового менеджера. Аналогично вышеназванному приложению RAR for Android, можно изменить режим сортировки, включить показ скрытого контента на смартфоне. Касательно настроек архиватора – их практически нет. Единственная опция – размер сжатия ZIP-архива.

Плюсы приложения AndroZip:

  • [+] Зип-архиватор для Андроид работает быстро,
  • [+] не потребляет много системных ресурсов
  • [+] функциональность и многозадачность при работе с zip-архивами, упаковке и распаковке;
  • [+] AndroZip поддерживает практически все известные и популярные разрешения архивов (см. таблицу);

Из минусов:

  • [-] Интерфейс данного архиватора на Андроиде не самый понятный, привыкнуть к приложению не легко;
  • [-] Иногда появляется ошибка, не позволяющая копировать файлы на карту памяти (решается перезапуском приложения AndroZip);

Резюме . Этот простенький zip-упаковщик для Андроид, с одной стороны, подкупает простотой: сжать архив можно двумя кликами через контекстное меню. С другой стороны, небогатый инструментарий AndroZip, отсутствие опций позволяет все же отдать предпочтение другим архиваторам, которые все как один работают с ZIP и при этом более гибки в настройках сжатия.

WinZip - удобный архиватор zip для Андроид

WinZip - в первую очередь, zip-архиватор, хотя форматы распаковки представлены шире. С помощью этой утилиты удобно создавать архивы на телефоне, отправлять их по почте другим пользователям по Сети. Аналогично можно сохранять и открывать упакованные файлы, полученные через Интернет - например, по email или с sd карты.

К важным функциям архиватора WinZip стоит отнести серьезную защиту и удобный доступ к файлам, хранящимся в облаке Google Drive и Dropbox. Так можно упаковывать данные прямо в облаке.

Основные возможности бесплатной версии zip-архиватора:

  • Создание Zip/Zipx архивов
  • Распаковка в Zip(x), 7z, RAR и CBZ
  • Отправка упакованных файлов по почте
  • Просмотр файлов изображений и текстовых документов посредством встроенного файлменеджера
  • Распаковка защищенных Zip/7z архивов, использующих AES 128- или 256-bit шифрование
  • Автоматическая распаковка и установка приложений в apk-формате, скачанных в Магазине приложений (Google Play и проч.)

Премиум версия WinZip для Андроид также предлагает:

  • Защиту архивов шифрованием - 128- и 256-bit AES
  • Облачную интеграцию с облаком Google Drive и Dropbox для оперативного доступа к файлам на компьютере или телефоне.

B1 Archiver - еще один zip архиватор для Андроид

B1 Archiver – бесплатный кроссплатформенный распаковщик файлов для Windows/Linux/Mac и, разумеется, для Андроид. Кстати, эти же разработчики (Catalina Group Ltd.) выпустили B1 File Manager. К слову, этот файлменеджер для ОС Android удобно использовать в связке с архиватором.

Итак, чем интересен файловый распаковщик и архиватор B1 Archiver на Андроид? Вот его основные функции:

  • распаковка zip-архивов, rar, b1 и около 40 форматов для Андроид
  • создание запароленных архивов в формате b1 или zip (в платной версии список включает в себя дополнительно rar и 7z архивы)
  • упаковка файлов на телефоне в многотомные разделенные rar и b1 архивы с последовательной нумерацией файлов
  • удобная навигация по файловым архивам на Android с помощью специального файлового менеджера
  • выборочная распаковка файлов на телефоне – отдельных файлов и папок на усмотрение пользователя

Резюме . Таким образом, zip распаковщик B1 Archiver можно смело советовать всем пользователям Android, которых устраивает два формата упаковки (zip и b1). Не нужно забывать около четырех десятков возможных форматов распаковки – уж этого более чем достаточно, поэтому архиватор для Андроид B1 Archiver поможет распаковать любой архив на Андроиде, скачанный из Интернета.

ZArchiver – еще один распаковщик zip для Андроид

Это легкий, но довольно функциональный архиватор для устройств под управлением ОС Android. Он умело обращается с файлами любых разрешений: ZIP, RAR, 7z, Tar, XZ, bzip2 и другими. Имея на «борту» это приложение, вы сможете с легкостью сжимать и распаковывать архивы, просматривать их содержимое, изменять и удалять их, при необходимости.

Непосредственно при запуске ZArchiver появляется пользовательский диалог с настройками архиватора: можно указать тему оформления, выбрать стиль иконок и язык интерфейса. Если Андроид конфликтует с кодировкой файлов архивов, можно изменить начальную кодировку CP866 – Russian DOS используется архиватором по умолчанию в Android.

ZIP- и RAR- архиватор ZArchiver

Отметим, что приложение поддерживает много поточную работу, что значительно снижает нагрузку на процессор. Кроме того, оно отлично поддерживает кодировку UTF-8, позволяет быстро и удобным способом выводить всю информацию о файлах. Особо следует отметить встроенный проводник, в котором реализовано даже мультивыделение.

Хотя ZArchiver – достаточно компактный архиватор, в нем есть множество настроек, которые в том числе относятся собственно к архивации. Можно выбрать домашнюю папку, которая будет открыта в архиваторе ZArchiver в первую очередь. Гибко настраивается поведение распаковщика: подтверждения операций, сохранение, работа с архивами ZIP и RAR (копирование, вставка, выделение) и другие тонкие моменты архивации. Касательно интерфейса уже было сказано – он настраивается при запуске ZArchiver.

Большинство полезных параметров данной утилиты для работы с архивами относится к параметрам сжатия файлов. Так, пользователю доступны такие опции как уровень сжатия 7Z и ZIP, количество ядер процессора, различные методы и уровни сжатия.

Из плюсов архиватора ZArchiver:

  • [+] Приложение не ресурсоемкое при упаковке и распаковке rar- и zip-архивов, быстро «управляется» с архивами любых размеров;
  • [+] Разработчики ZArchiver часто обновляют программу: делают ее лучше, добавляют новые функции и возможности;
  • [+] При возникновении ошибок они быстро исправляются, есть возможность настраивать приложение по своему вкусу (менять цветовую схему и т.д.);

Из минусов:

  • [-] Архиватор ZArchiver нагружает ОЗУ, поэтому при сжатии или распаковке архивов другие приложения могут «подвисать»

Резюме . Вы все еще не знаете, какие приложения использовать для распаковки ZIP или RAR архивов? В таком случае вам необходимо быстрее скачать ZArchiver – zip архиватор для андроид, который поможет решить эту проблему! Отметим, что каждое из представленных приложений, распространяется совершенно бесплатно. Нет нужды покупать «Pro» или какие-то ключи, чтобы открыть полную функциональность архиватора. Скачать этот архиватор для Андроид вы можете по ссылке.

Total Commander (встроенный распаковщик файлов)

Для тех пользователей, которые не хотят обременять себя установкой отдельного распаковщика на Андроид, есть такой рецепт: используйте возможности вашего файлового менеджера. Проверьте, поддерживает ли он архивацию и распаковку архивов. Как правило, данная функция присутствует в файловых менеджерах изначально.

В частности, мобильная версия Total Commander for Android прекрасно работает с winrar и zip-архивами, поскольку в него интегрирован достаточно функциональный архиватор. Для работы с распаковщиком не требуется устанавливать дополнительные модули. Вот только некоторые возможности распаковщика:

  • Поддержка ZIP-архивов размером более 4GB
  • Распаковка ZIP/RAR-файлов на внешнюю sd карту
  • Открытие и разархивация файлов, помещенных на внешнюю карту памяти
  • Настраиваемое сжатие при упаковке zip- и rar-архивов

Таким образом, Total Commander, аналогично своей настольной версии, может использоваться как распаковщик для Андроид. Это действительно удобно: все операции с архивами так же удобны, как при работе с обычными файлами и папками.

Если же вам необходима более тонкая настройка определенных типов архивов, тогда используйте другие, более специализированные архиваторы - тот же Винрар для Андроид. Однако большинство пользователей предпочитает использовать файловые менеджеры - зачем устанавливать отдельные архиваторы для Андроид, если Total Commander все учел?

Встроенный распаковщик ES Explorer

Еще один маститый файловый менеджер, ES Explorer, отлично управляется с распаковкой архивов "из коробки". Встроенный архиватор удобен тем, что это встроенная функция ES Explorer. То есть, для работы с архивами не требуется установка дополнительных приложений. Для многих пользователей это наилучший вариант.

Итак, какие функции может предложить архиватор для Андроид, интегрированный в ES Explorer? Поддерживаются два типа архивов - ZIP и RAR, как сжатие, так и распаковка. Кроме того, архиватор умеет восстанавливать поврежденные архивы и шифровать ZIP-архивы с 256-битным ключом AES.

В дополнение к этому, ES Explorer поддерживает другие типы архивов, например, 7Z. Однако для упаковки/распаковки данного формата необходимо скачать со страницы разработчика на Google PLay отдельное дополнение.

Дополнение. Таблица поддерживаемых форматов упаковки и распаковки

Таблица 1. Упаковка файлов

RAR ZIP TAR GZ BZ2 XZ 7z B1
RAR для Андроид + +
AndroZip + + +
B1 Archiver + +
ZArchiver + + + + +
Total Commander +
WinZip +
ES Explorer + + +

Таблица 2. Распаковка файлов

RAR ZIP TAR GZ BZ2 XZ 7z ISO ARJ B1 CBZ
RAR для Андроид + + + + + +
AndroZip + +
B1 Archiver + + + + + + + + + + +
ZArchiver + + + + + + + + +
Total Commander + +
WinZip + + + +
ES Explorer + + +

Каждый пользователь ПК наверняка хоть единожды имел дело с zip-файлами. Это своеобразные хранилища или архивы, в которых, хранящаяся в сжатой форме информация извлекается с помощью приложений, способных работать с таким форматом.

Но вот когда речь идёт о смартфоне, надо понимать, что в нём нет инструментов, имеющихся на персональном компьютере, которые используются для ввода или вывода какой-либо информации. Но, тем не менее, периодически становится актуальным вопрос, как открыть файл zip на Андроиде, и Rar архивы, а так же распаковать (или разархивировать) зип?

Поскольку мы говорим о разных процессах, остановимся на каждом из них поподробнее.

Приведём такой пример. Текстуры, моды, а так же карты к какой-либо игре заключены в нескольких файлах или папках, но вот скачать их только одной ссылкой технически просто невозможно. Поэтому и применяются приложения-архиваторы, которые выполняют функцию «запаковывания» в один архив несколько файлов (папок), чем значительно облегчается процесс скачивания.

Архивов существует несколько типов и форматов. Самые популярные форматы универсальные (многофункциональные) ZIP, RAR, 7z они сливают в один файл информацию, делают сжатие, оформляют архивы как самораспаковывающиеся.

Как распаковать архив на Андроиде с расширением Zip и Rar

Речь идёт о распространённом формате, поэтому найти хороший софт не составит труда (ниже мы перечислим некоторые приложения, чем открыть Zip на Андроиде и Rar). Принцип работы с архивами практически не отличается в зависимости от используемой утилиты, поэтому мы рассмотрим работу с архивом на примере одних из лучших архиваторов.

Открытие архивов, с помощью приложения Rar

Rar на Андроид – самая популярная программа, для работы с архивами, изначально разработанная для ПК, но теперь портированая и на мобильные платформы. Умеет как распаковывать, так и запаковывать Зип и Рар файлы.

Чтобы распаковать архив:

  • Для начала, нужно скачать и установить саму программу на своё устройство (ссылка выше);
  • После установки, на экране у вас появится иконка приложения, нажимаем её;
  • В списке папок, находим ту, где лежит нужный нам архив;
  • Найдя, кликаем по нему один раз, после чего появится окошко с опциями, в котором нужно выбрать «Извлечь файлы» (рис. 1) ;
  • Далее, можно выбрать, куда будет производится распаковка, после чего, нажимаем «ок» (рис. 2) ;
  • При большом размере извлекаемых файлов, процесс можно отправить в фоновый режим (рис. 3) .

Чтобы запаковать архив:

  • Зайдя в программу, находим нужные для архивирования файлы;
  • Выделив их, нажимаем пальцем и держим, после чего всплывёт окошко с опциями (рис.1) ;
  • Нажимаем «Добавить к архиву». Вам будет предложено несколько вариантов сжатия «Rar», «Zip», «Rar 4x» — выбираем любой (рис. 2) , при желании можно создать пароль (таким образом, доступ к архиву можно будет получить, только после ввода заданного вами пароля)
  • Всё, осталось только нажать «ок», запустится процесс архивации (рис. 3) , после чего ваш архив будет готов. Примечание: если процесс будет долгим, из-за большого размера файла, программу можно отправить в фон овый режим.

В принципе, функций данного приложения вам будет достаточно, но если по каким либо причинам, оно не захочет дружить с вашим устройством, рассмотрим принцип работы других, а уж какой архиватор лучше, решать вам.

Открытие архивов, с помощью приложения Andro Zip

Утилита Andro Zip на Андроид — приложение кроме стандартных инструментов, содержит функции менеджера задач и файлового менеджера, работает с winZIP и winRAR архивами.

Andro Zip на Андроид

Работа с программой пошагово:

Чтобы распаковать архив:

  • Скачиваем саму программу и устанавливаем её на своё устройство (ссылка выше);
  • После запуска в меню интерфейса находим папку с архивом, жмём;
  • В появившемся меню выбираем нужный пункт «Извлечь файл здесь» (рис. 1) ;
  • Начнётся процесс (рис. 2) .

Чтобы запаковать архив :

  • Для запаковывания файлов снова заходим в программу, выбираем необходимые файлы, нажимаем в появившемся меню поле «Создать ZIP» (рис. 1) ;
  • Процесс запущен, после чего будет создан архив (рис. 2) . Примечание: данное приложение, поддерживается пока что не всеми моделями смартфонов.

Открытие архивов, с помощью других приложений

Кроме упомянутых программ «Rar на Андроид» и «Андро Зип» можно воспользоваться возможностями следующих программ:

  • — поддерживает практически все форматы, наделено простым дизайном и полным набором необходимых функций. Есть платная версия.
  • — файловый менеджер, есть бесплатная версия и работа с архивами в виде дополнительной опции.
  • — запаковывает только «ЗИП» архивы, распаковывает любые форматы. Распространяется бесплатно, но раздражает рекламой.
  • 7 Zip для Андроид — многофункциональный архиватор, прост в управлении, создаёт резервные копии, распространение полностью бесплатно.
  • — прекрасный диспетчер файлов с функционалом, поражающим воображение, однако возможности бесплатной версии сильно ограничены.

Итог

Надеемся, что представленный выше материал написан доступно и понятно, и теперь вы с лёгкостью сможете работать с zip-файлами, однако, существует достаточное количество файлов с такими расширениями, которые нелегко открыть на аппаратах Android, а охватить все варианты в одной статье просто нереально.

Поэтому, с удовольствием ответим на все, интересующие вас вопросы, возникшие не только по прочтении этой статьи, но и затруднениях, связанных с открыванием файлов других форматов.