..


Рекламные ссылки

Хранение данных: Внутренняя и внешняя для хранения данных

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

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

В настоящее время мы собираемся представить так, что Android предложения.

Емкость внутренней системы хранения

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






 Строка FileName = "file_di_prova";







 String String = "Это файл, написанный на MrWebMaster!";









 FileOutputStream FOS = openFileOutput (имя файла, Context.MODE_PRIVATE);







 fos.write (String.getBytes ());







 fos.close ();



Этот код просто объявляем две строковых переменных, по одной на имя файла и содержимое файла. Он открывает поток в файл, письмо делается с метод записи и, наконец, закрывает поток с закрытым способом.

Если нам нужно изменить defualt свойства, установленные для видимости файл (как мы уже говорили, что предоставление доступа только applucazione, который создал файл), мы должны действовать на второй параметр метода openFileOutput. И "он может выбрать следующие значения:

  • Context.MODE_WORLD_READABLE: разрешен доступ на чтение для всех приложений.
  • Context.MODE_WORLD_WRITEABLE: разрешен доступ на запись для всех приложений.

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

Внешние накопители

Этот тип хранения данных позволяет экономить некоторые данные, обратившись с заявлением на съемные устройства, такие как карты памяти SD. Файлы, хранящиеся на этом типе СМИ определяется на чтение файла, который предоставляется всем приложениям читать.

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

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

Помощь разрабатывать приложения для Android
E-Learning
Linux (курс) Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €.
MS Access (хороший) MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €.
Paint Shop Pro (Первый) Paint Shop Pro (Первый)
Веб-графики и редактирования фотографий с Corel PSP известно. От 49 €.
Рекламные ссылки