Android где хранить данные

Android где хранить данные

Андрей Подкин

При использовании приложений под Android иногда появляются вопросы: «А где приложение хранит созданные файлы?», «Можно ли до них достучаться?» и «Удалятся ли файлы при удалении приложения?» Давайте попробуем посмотреть, где же приложение может хранить свои данные и какие последствия это имеет для пользователя.

Внутреннее хранилище данных

Смысл следует непосредственно из названия. Внутреннее хранилище (internal storage) располагается всегда в памяти смартфона вне зависимости от того, есть ли возможность установки карты памяти (и тем более того, вставлена ли она). Эта область памяти является защищенной. Находится в системном разделе /data. По умолчанию все файлы, которые там располагаются, доступны только тому приложению, которое их создало. Разумеется, можно сделать файлы доступными для других приложений, но это надо делать специально. Если приложение не открывает файлы для доступа извне, достучаться к ним можно будет только получив root.

Назначение хранилища понятно: внутренние защищенные данные, к которым не должно быть нерегламентированного доступа. Проблемы (с точки зрения пользователя) могут быть в следующих случаях:

  • Неоправданно большой объем данных. Хочется вынести данные на карту памяти, чтобы сэкономить внутреннее пространство для других нужд, а приложение не дает.
  • По мнению пользователя, регламент доступа к данным должен быть другим, не таким, как предлагает приложение.

Пример: приложение «Лекции по истории России». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память. На бюджетных устройствах, где этой памяти мало, становится затруднительным закачать заранее много лекций, а потом, отключившись от интернета, слушать их. Второй проблемой становится собственно регламент доступа к данным. Даже если ограничиться тематикой истории, у меня есть аудиофайлы, полученные из трех источников: данное приложение, подкасты и аудиоверсии роликов с youtube. Хочется взять и объединить навек в их земной юдоли под владычеством всесильным Властелина Мордора их все в единый плейлист, и слушать его одним аудиоплеером. Но на смартфоне без root это сделать невозможно.

Внешнее хранилище «личных» данных

С точки зрения разработчика, кроме внутреннего хранилища данных, для персональных целей приложения есть еще внешнее хранилище. Оно необязательно размещается на карте памяти. Это может быть и внутренняя память смартфона, но весь раздел с такими данными размещается в общем доступе. В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.

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

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

Общее внешнее хранилище

Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями. Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически. Даже если приложение вы удалили.

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

Как можно удалить файлы, не удаляя приложения

Здесь важно ввести еще одну классификацию файлов приложений. Она справедлива для внутреннего хранилища и для внешнего хранилища личных данных. Все данные делятся на два типа: собственно данные и кэш.

Данные (папка data) — некие файлы, которые, по логике Google, нужны для постоянной работы с ними. Если полностью их удалить, то приложение поведет себя точно так же, как если бы его переустановили (удалили и заново установили). Частичное удаление файлов может не привести ни к каким неприятным последствиям. Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).

Читайте также:  Common interface 5v only что это такое

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

Очистка памяти и кэша вызывается из настроек приложения. Кнопка «Очистить кэш» очищает только кэш, а кнопка «Очистить данные» — и кэш, и данные приложения.

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

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

Отличия семейства Linux/Android от Windows

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

Почти все мы пользуемся персональными компьютерами с той или иной версией операционной системы Windows. В ней информация распределяется по дискам. Обычно С это системный раздел, D предназначен для хранения данных, а каталоги от E до Z представляют собой съемные носители.

В семействе Linux все выглядит немного иначе. Там файловая структура задана древовидной архитектурой. Если вы хотя бы один раз заходили при помощи файлового менеджера в каталог своего Andro >Хочу обратить внимание читателей на то, что Windows обычно не реагирует на регистр. Большие буквы там, маленькие, смешанные – все это компьютеру просто до лампочки. Но попробуйте задать 4-ем папкам в Andro >Когда на телефоне идет загрузка какого-то файла через Интернет, они сохраняются в разделе cache . Сюда же попадают и файлы обновлений “по воздуху”. Они, кстати, имеют название “ update.zip ”.

Подробного объяснения требует папка data . В ней содержится несколько каталогов. Например, data app – в него устанавливаются игры и приложения.

В app-lib можно найти дополнительные библиотеки файлов и конфигураций, которые предназначены для работы того или иного отдельного приложения. Примечание: чаще всего app-lib встречается именно в новых версиях Andro >В операционной системе есть Java-машина, называемая Dalvik. Она играет роль своеобразного двигателя, поскольку запускает приложения и следить за их работой. Так вот, для функционирования Java-машины предусмотрен каталог dalvik-cache .

Интересно и удивительно увидеть внутри папки data еще одну “ дату ”. Но вы не пугайтесь: этот каталог используется системой для хранения индивидуальных настроек каждого отдельного приложения.

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

В data находятся не только папки, но и отдельные файлы. Это gesture.key, например. Он отвечает за алгоритм блокировки.

Каталог efs есть не на всех версиях ОС Andro >Кстати, иногда раздел system перекликается с разделом preload , в котором сохраняются дополнительные папки и файлы.

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

Например, app . Тут расположились именно системные приложения и программы, а также сервисы. Примечание: в новых версия редакции Andro >priv-app .

Каталоги bin и xbin отвечают за содержание файлов и ссылок на исполняющие бинарные алгоритмы. В общем-то, как и на обыкновенном персональном компьютере. Внутри xbin можно найти файл под именем su (от слов Super User). Как вы уже могли догадаться, этот файл отвечает з а права супер-пользователя (Root-права).

Читайте также:  Conroe ep 5p945c g характеристики

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

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

Init.t создана для содержания скриптов, влияющих на работу ОС. К слову о каталоге etc : в нем есть файл hosts , имеющий право на блокировку переадресации веб-адресов.

Для нормальной работы интернета на мобильном устройстве система должна получить максимум информации о точках доступа. В Andro >apns.conf , расположившемся в папке etc . Тут же есть и файл gps.conf . Как вы думаете, за что отвечает он? Разумеется, за навигацию по системе GPS.

Ну а мы двигаемся дальше. В system содержится каталог fonts , в котором можно найти системные шрифты.

Папка framework продемонстрирует, какие “процессы” происходят внутри нашей операционной системы.

Каталог lib и подкаталог modules объясняют, какие библиотеки приложений и сервисов используются в системе, а также какие драйверы (заметьте, не модули!) для этого применяются.

Никогда не горел желанием послушать дополнительно системные звуки. Но такую возможность предоставляет каталог media . Загрузочная анимация хранится тут же, в архиве bootanimation.zip .

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

Конечно же, системные настройки прописываются в отдельный файл. Его найти можно системно разделе. Он носит имя build.prop .

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

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

Примерно этим же занимается и каталог storage . Однако если mnt производит операции с виртуальными составляющими, то storage монтирует только реальную память и реальные внешние накопители.

Как эта информация пригодится пользователям?

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

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

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

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

GOOGLE ДИСК, ПРЕИМУЩЕСТВА И ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ

Решая вопрос, как и где хранить информацию с телефона, если телефон андроид, к примеру надёжная марка Highscreen, необходимо помнить о том, что самым популярным на сегодняшний день для данной операционки является облачный сервис компании Google. Благодаря большому объему для хранения личной информации, наличию офисного пакета, быстрой синхронизации, кроссплатформенности и многому другому, облако Гугл на сегодняшний день является наиболее удачным из предложенных вниманию пользователей. Сервис называется Google Диск и предлагает к использованию 5 Гб на бесплатной основе и 10 Гб – на платной.

К числу достоинств использования Гугл Диска относится возможность: создания файлов различных форматов, доступа к данным с разных устройств, распознавания скан-страниц и фото с текстом, преобразования письменного текста в речевую запись. Главное условие – наличие учетной записи Гугл, если таковой не имеется необходимо сначала зарегистрироваться в системе и создать свой аккаунт. Удобство использования Google Диск также и в том, что пользоваться сервисом можно как с ПК, так и со смартфона, специально для этих целей был создан мобильный клиент Google Disk. Благодаря простой и адаптированной навигации приложение очень удобно и мало чем отличается от компьютерной версии, пакет включает утилиты для открытия медиа-файлов и текстовых документов. Приложение доступно на официальном сайте Гугл и в Плей Маркет.

Читайте также:  Fs videobox последняя версия

Коротко использование Google Disk выглядит следующим образом:

• Создаем учетную запись Гугл;
• Скачиваем и устанавливаем мобильный клиент Гугл Диск из Плей Маркет или с официального сайта;
• В личном кабинете открываем приложение Google Disk;
• Выбираем вкладку «Создать», далее – «Загрузить файл», после этого откроется окно, где необходимо выбрать желаемый объект. Для удобства использования сервиса можно самостоятельно создавать папки;
• Загружать и просматривать файлы можно в любое время, также, вы можете открывать доступ к данным для друзей и коллег, удалять утратившие актуальность файлы.

Необходимо отметить, что неоценимым преимуществом создания аккаунта Гугл является не только доступ к облачному хранилищу системы. Дабы обезопасить своих пользователей от утраты ценных данных в результате похищения мобильного устройства злоумышленниками специалистами компании была разработана система удаленного доступа, при помощи которой можно управлять девайсом и удалять данные с него дистанционно. Для этого необходимо с любого другого устройства зайти на сайт https://www.google.com/android/devicemanager под своим аккаунтом. Обязательным условием для соединения со смартфоном является включенный Вай-Фай или мобильный интернет, и активированная функция «Удаленное управление Android» (включается автоматически после входа в свою учетку, но некоторые пользователи ее выключают). Если все выполнено верно – устройство обнаружено, можно удалять данные. Дистанционный сброс возвращает устройство к заводским настройкам, очищая его память от личных данных пользователя, однако после удаления информации будет прерван и доступ к удаленному управлению.

ЗАЩИТИ СВОЙ СМАРТФОН – УСТАНОВИ ПАРОЛЬ

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

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

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

ДРУГИЕ ВАРИАНТЫ ХРАНЕНИЯ ДАННЫХ С ТЕЛЕФОНА

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

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

Ссылка на основную публикацию
Adblock detector