Light-electric.com

IT Журнал
15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Оптимизация apk файла

Как уменьшить размер APK файла?

Всем известно, что Android Market накладывает ограничение на размер публикуемых программ. Сегодня в магазине можно разместить приложение, размер которого не превосходит 50 Мб, но что же делать, если Вы вылезли за это ограничение?Дэвид Карлссон, архитектор приложений из Sony Ericsson, дает несколько советов, которые помогут уменьшить размер вашего apk файла.

Что такое APK формат?

APK— аббревиатура от Android application package (файл архива Android программы). Каждое Android приложение упаковывается в apk архив, содержащий исполняемый код (.dex файлы), ресурсы, активы и файл манифеста. Фактически apk представляет собой обычный zip архив, поэтому не имеет смысла предварительно сжимать файлы ресурсов каким-нибудь архиватором.

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

Как уменьшить размер APK файла?

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

Используйте ProGuard

ProGuard— это обфускатор, попутно сжимающий размер кода. Как известно, Java приложения компилируются в байт-код, из которого довольно просто восстановить java исходник. Для усложнения жизни любителям реверс-инженерии придумали обфускаторы. Обфускатор служит для запутывания исходного кода программы, при сохранении исходной функциональности. Получается рабочий исходник, мало пригодный для чтения человеком. Программа ProGuard помимо собственно обфускации сжимает исходный код, делает его более быстрым и менее требовательным к памяти. Очень важно после использования ProGuard провести тщательное тестирование полученного приложения. Возможны ситуации, когда в ходе оптимизации и обфускации кода изменяется его функциональность. В таких случаях важно позаботиться о сохранении symbol mapping, чтобы можно было восстановить из обфусцированного кода исходный и попытаться выявить источник проблем.

Удаляйте отладочную информацию

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

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

Часто начинающие разработчики оформляют отладочный код в виде отдельных методов

Это не лучшее решение, поскольку на этапе сборки релиза будет удален блок if (Debug) , но сам методmyDebugPrint() и его вызов останутся нетронутыми и будут занимать место.

Удаляйте отладочные символы из нативных библиотек

Использование символов отладки имеет смысл, когда ваше приложение находится в стадии разработки. Если Вы решили собрать релиз, Дэвид рекомендует удалить символы отладки из нативных библиотек (.so файлы). Это можно сделать, вызвав команду arm-eabi-strip из Android NDK.

Используйте рекомендуемые медиа форматы

Если ваше приложение содержит графику, видео и аудио данные, использование «правильных» форматов может положительно сказаться на размере приложения. Дэвид рекомендует использовать следующие форматы:

  • Рисунки: PNG и JPEG. Формат PNG позволяет добиваться хорошей компрессии при отсутствии ухудшения качества картинки. JPEG хорош для больших по разрешению картинок.
  • Аудио: Используйте ACC Audio. Этот формат обеспечивает лучшую компрессию, чем широко распространенные mp3 и Ogg Vorbis. Никогда не используйте wav. Это формат для профессиональных музыкантов. В нем не используется компрессия и содержится много избыточной информации. Часто wav используется для декодирования сжатого аудио потока. Обычно такой подход сопровождается заметными временными задержками. Android имеет средства для воспроизведения сжатого аудио потока лишенные этого недостатка (Sound Pool API).
  • Видео: Используйте формат H264 AVC. Если видеофайл имеет большое разрешение, обязательно перекодируйте его под разрешение экрана целевого устройства.

Компрессируйте PNG файлы

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

Используйте 9patch PNG для масштабируемых изображений

9patch PNG— специальный формат, который может быть использован для создания растягиваемых подложек. Наиболее часто этот формат используется для создания кнопок и других элементов пользовательского интерфейса. В рамках 9patch картинка разбивается на 9 сегментов — четыре угла, четыре грани и центральная часть. На основе такой картинки можно создавать подложки произвольного размера, при этом угловые сегменты никак не масштабируются; ребра и центральный сегмент растягиваются (многократно повторяются), заполняя промежутки между углами. Ниже показана 9patch картинка и две сгенерированные на ее основе кнопки. Применение этого формата позволяет существенно уменьшить размер графики, необходимой для создания интерфейса.

Удаляйте неиспользуемые ресурсы

Как правило, папка res содержит несколько неиспользуемых ресурсов. Для их удаления можно использовать специальную утилитуandroid-unused-resources, которая сканирует Ваш исходный код и удаляет из проекта неиспользуемые ресурсы.

Избегайте дублирования

Убедитесь, что в вашем приложении не дублируется функциональность и активы (строки, рисунки и т.п.). Важно понимать, какие Android API вы используете, и знать их функциональность. Может получиться, что в вашей программе для решения задачи, которую можно решить средствами уже подключенных API, подключается новый API. Дублирование кода, например, включение в программу функций делающих одно и то же, также ведет к разбуханию APK файлов.

Как устанавливать мобильные приложения и игры с помощью APK и XAPK файлов

Что такое файлы APK?

APK файл (Android Package) — это стандартный формат приложений для Android. По сути, APK файл это сжатый архив, который включает ресурсы и код мобильного приложения. Разработчики приложений и игр загружают эти файлы в Google Play Маркет, а в дальнейшем, пользователи могут устанавливать эти приложения на свой смартфон и планшет.

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

Читать еще:  Оптимизатор для ноутбука

В настоящий момент, выпускаются APK для четырёх архитектур: armeabi-v7a (arm), arm64-v8a (aarch64), x86 (i386) и x86_64. Многие разработчики выпускают и комплексный установочный файл, включающий поддержку нескольких архитектур, но имеющий больший размер. Если открыть страницу приложения в Play Маркете, вы увидите номер версии и размер приложения для вашего устройства. На устаревших устройствах могут предлагаться более старые версии приложения, если обновление не поддерживается или ещё не выпущено для вашего устройства.

Зачем устанавливать приложения с помощью APK файлов?

Иногда, установка с использованием APK является единственным способом получить приложение или игру на своё устройство. Например, приложение не соответствует правилам Google и не доступно в магазине Play Маркет. В таких случаях, их можно скачать на сайтах и форумах, на которых их разместил автор, и установить вручную.

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

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

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

Как устанавливать приложения и игры с помощью APK файлов?

Поскольку APK является стандартным форматом приложений в операционной системе Android, их установка проста и не требует дополнительных программ. Вам нужно просто скачать файл на смартфон или планшет, найти его расположение в любом файловом менеджере, нажать по нему и выбрать «Установить».

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

В Android 7 и ниже:

  1. В любом файловом менеджере нажмите по файлу APK.
  2. В окне предупреждения «Установка заблокирована», нажмите «Настройки».
  3. В открывшемся окне настроек, найдите пункт «Неизвестные источники» и активируйте ползунок.
  4. В окне подтверждения, нажмите «OK».
  5. Вернитесь к файлу APK и нажмите «Установить».

В Android 8 и выше:

  1. В файловом менеджере или браузере нажмите по файлу APK.
  2. В окне предупреждения, нажмите «Настройки».
  3. В открывшемся окне настроек, активируйте ползунок «Разрешение для этого источника» или «Разрешить установку приложений».
  4. Вернитесь назад и нажмите «Установить».

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

Что такое файлы XAPK?

Из-за некоторых ограничений, введённых Google для публикации приложений в Play Маркет, размер приложения для Android не может превышать определённый размер. Разработчики больших приложений, например мобильных игр, могут использовать дополнительные файлы с ресурсами, которые необходимы для работы приложения или игры и будут скачиваться после её установки и первого запуска.

Сообщество разработчиков и пользователей придумали новый формат распространения мобильных приложений, который позволяет в одном файле хранить все необходимые ресурсы и файлы. XAPK — это архив, который может включать несколько APK файлов и дополнительные ресурсы (кэш). Этот формат набирает популярность на софт порталах и форумах, особенно для скачивания мобильных игр.

Как устанавливать приложения и игры с помощью XAPK файлов?

Есть несколько способов установки мобильных приложений и игр с помощью XAPK файлов. Рассмотрим три варианта.

Вариант 1 — использование мобильных приложений. Для установки XAPK можно использовать мобильное приложение APKPure для Android.

Для установки XAPK с помощью APKPure для Android:

  1. Откройте приложение APKPure для Android.
  2. Перейдите в главное меню, щелкнув по значку в правом верхнем углу.
  3. Переключитесь на вкладку «Управление APK / XAPK».
  4. Приложение просканирует память устройства и отобразит список найденных установочных файлов APK и XAPK. Нажмите «Установить» напротив нужного вам приложения и дождитесь распаковки и копирования файлов кэша.
  5. После этого начнётся установка извлечённого APK установщика. Подтвердите действие, нажав «Установить» и следуйте инструкции по установке AKP, написанной выше.

Также, после установки приложения APKPure для Android, файлы .xapk будут ассоциированы с приложением APKPure, что позволит устанавливать их в несколько кликов, щёлкнув по ним в любом файловом менеджере.

Вариант 2 — использование USB кабеля и компьютера. Для установки XAPK можно использовать приложение Pure APK Install для Windows.

Для установки XAPK с помощью Pure APK Install:

  1. Включите на мобильном устройстве отладку по USB (найдите в интернете инструкцию для вашей версии Android).
  2. Подключите мобильное устройство к компьютеру с помощью USB-кабеля.
  3. Откройте на компьютере приложение Pure APK Install.
  4. Перетащите .xapk или .apk файл в окно программы Pure APK Install, или используйте кнопку «Open APK file» и укажите путь к файлу.
  5. Появится информация о выбранном приложении: название, версия, размер и минимальные требования. Выберите место установки приложения: встроенное хранилище (Internal android memory), карта памяти (External SD card) или оставьте «Auto select».
  6. Нажмите кнопку «Install».
  7. На мобильном устройстве дождитесь сообщения и подтвердите доступ с компьютера.
  8. Дождитесь завершения установки и нажмите «OK».

Вариант 3 — извлечение APK файла из XAPK. Скачайте нужный вам файл XAPK и откройте его архиватором, например WinRAR или 7-Zip. Для удобства, можно предварительно изменить расширение файла с .xapk на .zip.

Извлеките из него файл с расширением .apk и установите его, следуя выше написанной инструкции. Также, скопируйте содержимое папки «Android», в которой находится кэш приложения, в соответствующую папку на вашем устройстве.

Читать еще:  Программа для оптимизации компьютера arprime ru

Как уменьшить и сжать файл apk в android

У меня есть один файл apk, но его размер составляет 22.4 MB. Он огромен, поэтому мне нужно уменьшить или сжать файл apk в android. Как правильно уменьшить и сжать размер файла apk?

4 Ответов

Вы можете сжать файл APK (rar, zip), но он должен быть распакован, чтобы работать.

Если файл apk к большому распределить можно:

ProGuard-это бесплатный Java-классный файловый шринкер, оптимизатор, обфускатор, и преверификатор. Он обнаруживает и удаляет неиспользуемые классы, поля, методы и атрибуты. Он оптимизирует байт-код и удаляет неиспользуемые инструкции. Он переименовывает остальные классы, поля и методы используя короткие бессмысленные имена. Наконец, он предварительно проверяет обработанные данные код для Java 6 или выше, или для Java Micro Edition.

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

  • Оптимизируйте свои изображения с помощью таких инструментов, как 9patch и оптимизаторы png
  • Удалите все, что используется только для отладки (классы отладки или даже методы Log()). Также попробуйте удалить ненужные файлы .so
  • Вы можете ZipAlign подписанный apk сжать его.

    Использование:

    Пример:

    Примечание:

    Пожалуйста, проверьте apk, является ли он zipaligned или нет, следуя команде, если это не zipaligned, то сделайте это.

    Найти проблему

    Вы можете проанализировать APK из студии Android. Это показывает вам различные файлы в их каталогах и их размеры, как абсолютные, так и относительные ко всему APK:

    Проверьте наличие неиспользуемых ресурсов

    Это самое простое: показывает вам, среди прочих, неиспользуемые ресурсы:

    Просто удалите их из вашего проекта.

    Используйте Векторные Изображения

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

    должны уменьшать

    Добавьте следующее в app/build.gradle , чтобы позволить proguard сократить неиспользуемые классы из вашего проекта:

    1. Используйте набор значков формата .svg.
    2. Сжатие PNGs.
    3. Используйте только определенные библиотеки сервисов Google Play.

    Похожие вопросы:

    Я разрабатываю приложение android, в котором есть сотни высококачественных изображений(от 512x512px до 1000×1000 px и выше), и поэтому размер apk стал слишком большим (более 400 МБ). Итак, есть ли.

    Я хочу сжать файл в android. Я создал файл, используя createTempFile . Это файл изображения. Есть ли способ сжать файл программно? private static final String JPEG_FILE_PREFIX = IMG_FILE; private.

    Является ли минимальный размер APK приложения Android, сделанного Unity 8MB? Я строю пустой проект, но все равно получаю 8 МБ. Есть ли способ уменьшить размер APK?

    Как сжать / уменьшить размер изображения при загрузке в Dart? Я пытаюсь загрузить изображение размером 5 Мб, но я хочу уменьшить его размер При загрузке. Я использую Dart и Flutter.

    Я хочу уменьшить размер файла apk. Итак, я попытался сжать файл resoruces.arsc в файл MyApp.apk. Потому что этот файл является наиболее редуцируемым файлом в APK файлах. Я тестировал несколько.

    Я разработал приложение One Android. Его размер APK составляет 8 МБ. Может ли кто-нибудь сказать мне, как уменьшить размер APK при использовании NDK в моем приложении? TIA

    Я разработал приложение, используя ionic 3, и теперь при создании файла android apk его размер становится слишком большим. перед интеграцией API размер файла был 4.8MB как только я начал API.

    Я работаю над проектом среднего размера Android с 9 Android библиотеками и 10 jar либами. Я развиваюсь в IntelliJ, а мой сотрудник работает в Eclipse. В Eclipse размер debug APK составляет около 2.5.

    Я разработал простое приложение Android. Его размер APK составляет 8 МБ. Может ли кто-нибудь сказать мне, как уменьшить размер APK?

    Я делаю простую тестовую игру в unity3d, используя c#, размер apk моей игры 70 MB.I уменьшил разрешение каждого спрайта, но его все еще 58 MB, как я могу сжать игру так, чтобы файл apk имел.

    5 приложений, которые нужно удалить с Android прямо сейчас

    Погодные приложения, оптимизаторы, дефолтный браузер — от этого всего лучше избавиться.

    Facebook и другие социальные сети

    Социальная сеть Facebook является сегодня самой популярной в мире, поэтому неудивительно, что соответствующее мобильное приложение установлено у огромного количества пользователей. Мобильный клиент позволяет вам получать уведомления о новых лайках, постить фотки своей еды и всегда оставаться на связи с друзьями. Однако взамен это приложение потребляет огромное количество системных ресурсов и значительно уменьшает срок работы мобильного гаджета от батареи. Согласно ежегодному отчёту App Report 2015 AVG Android App Report, именно мобильный клиент Facebook занимает верхние строчки в хит-параде самых прожорливых программ на платформе Android.

    Альтернатива. Используйте мобильную версию Facebook в любом современном браузере. Функциональность отличается ненамного, зато отсутствуют раздражающие уведомления и стремительно тающая батарея.

    The Weather Channel и другие погодные приложения

    The Weather Channel — отличный пример того, как на самой простой функции — отображении прогноза погоды — разработчики умудряются выстроить целый мегакомбайн. Здесь вы увидите и анимированные обои, и метеорологические карты, и букет интерактивных виджетов, и бог знает что ещё. Всё это хозяйство сидит в оперативной памяти устройства, каждые пять минут стучится в интернет и, разумеется, самым бессовестным образом съедает заряд вашей батареи.

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

    AntiVirus FREE и другие антивирусные программы

    Дискуссия о том, нужны ли антивирусные программы на устройствах под управлением Android, иногда бывает довольно горячей. Я придерживаюсь мнения, что если вы не получаете root-права на устройстве и не устанавливаете взломанные программы из сторонних сомнительных источников, то антивирус вам не нужен. Компания Google бдительно следит за содержимым своего магазина и моментально удаляет из него все потенциально опасные элементы, поэтому всегда активный мониторинг антивируса будет только зря тормозить ваш смартфон или планшет.

    Альтернатива. Если возникли всё-таки сомнения в здоровье гаджета, то установите антивирус, просканируйте, а затем удалите его.

    Clean Master и другие оптимизаторы системы

    Вера в чудеса является самой главной движущей силой для распространения разных «очистителей» и «оптимизаторов». Мол, сотни лучших программистов Google не смогли довести свою систему до ума, а вот этот изобретатель-одиночка взял и сделал! Спешим вас расстроить: большинство подобных приложений либо вообще ничего не делают, либо наносят только вред. Очистить кэш, удалить остатки старых программ можно и встроенными системными инструментами. Очистка же памяти на самом деле только замедляет запуск программ и работу Android вместо обещанного создателями утилит ускорения системы.

    Альтернатива. Используйте имеющиеся в Android инструменты для очистки кэша приложений. Забудьте об оптимизации памяти.

    Дефолтный браузер

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

    Альтернатива. Для Android существуют десятки хороших браузеров, но самым надёжным и быстрым является, несомненно, Google Chrome. Он функционален, обладает поддержкой самых современных веб-технологий, умеет экономить мобильный трафик и обладает простым и понятным интерфейсом.

    А какие приложения вы считаете самыми вредными на платформе Android?

    Оптимизируем Android без сторонних программ

    В процессе использования устройств на базе Android часто сталкиваешься с замедлением работы после определенного периода использования. Ранее для устранения этой проблемы я даже прибегал к полному сбросу телефона на заводские настройки, что в значительной степени «оживляло» его и он какое-то время продолжал «летать», пока постепенно снова не обрастал тормозами. Причем проблему не могли решить и очень популярные программы для оптимизации Android вроде Clean Master, которые больше вредили, чем приносили пользу. Как же эффективно бороться с этой проблемой и как предотвратить ее появление?

    Основная причина замедления работы Android-устройства – нехватка системных ресурсов для обеспечения нормальной работы самой операционной системы и всех программ. Как и в случае с оптимизацией Windows, для кардинального решения проблемы надо лишь освободить достаточно ресурсов, чтобы система снова «вздохнула свободно». Но это решит вопрос лишь на какое-то время, как при использовании программ для оптимизации Android. Через какое-то время ресурсы снова будут «забиты», вызвав торможение. Нужен более долгосрочный эффект. Для него надо просто придерживаться нескольких простых, но очень действенных правил.

    Читайте также:

    Удаляйте без сожаления все, чем не пользуетесь

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

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

    Для этого в списке установленных программ найдите ненужные и удалите их. Освободите при этом не только оперативную память (что очень важно), но и место в памяти устройства.

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

    Отключите фоновую синхронизацию

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

    Чтобы отключить фоновую оптимизацию, надо зайти в «Настройки» — «Передача данных». В нижней части будет список программ, которые используют сеть. Вверху списка – самые активные. Именно их и надо смотреть.

    Если какое-то приложение не нужно вам в пути, то его фоновую синхронизацию можно отключить. Нажимаем на такое приложение и активируем пункт «Ограничить фоновый режим».

    Замените программы на браузер

    К сожалению, многие пользователи Android забывают (а кто-то даже и не подозревает), что в их телефоне есть браузер. Многие программы для Android дублируют содержимое сайтов. Например, новостные приложения или клиенты социальных сетей. Вместо того, чтобы держать десятки программ, которые постоянно работают в фоне и синхронизируются с сервером, можно просто держать такое же количество закладок в браузере и открывать их при необходимости. При этом единственная программа, которая будет задействована в этом деле – браузер.

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

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

    Лично у меня в браузере Google Chrome постоянно открыто несколько вкладок сайтов, которые я читаю. Я принципиально не закрываю их, чтобы не искать в списке закладок нужный сайт каждый раз. Просто при открытии браузера выбираю нужную вкладку и обновляю страницу, чтобы получить свежие данные.

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector
    ×
    ×