Интро

Google Play market предлагает сотни вариантов реализации практически любой идеи. Но хорошо продаются только приложения, создающие ощущение, будто они написаны именно для тебя. Сохранение настроек и любой другой пользовательской информации — главное качество user-friendly приложения.

Разработчики SDK предоставили богатый выбор способов для хранения изменяемых данных. Нам нужно только выбрать самый удобный и экономичный (не забываем про производительность). А теперь подробно рассмотрим, какие инструменты есть в мире Android!

Рис. 1. Наглядное отображение способов хранения данных в Android
Рис. 1. Наглядное отображение способов хранения данных в Android

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

Shared Preferences

Shared Preferences — самый простой и популярный способ хранения данных. Часто упоминается в нашем журнале и вообще лидер по выдаче поисковых запросов в Гугле :). Подходит для жонглирования информацией, умещающейся в одну переменную. Если нужно запомнить какое-то число, строку или булеву переменную — это твой выбор. Хранение данных реализовано по связи «ключ — значение», что позволяет легко и быстро их читать и модифицировать. Из недостатков — нет возможности хранить сложноструктурированную информацию, а также затруднен поиск по имеющимся данным: чтобы получить значение поля, нужно точно знать ключ, перебор не предусмотрен.

Продолжение статьи доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все статьи на сайте

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

Вариант 2. Купи одну статью

Заинтересовала статья, но нет возможности оплатить подписку? Тогда этот вариант для тебя! Обрати внимание: этот способ покупки доступен только для статей, опубликованных более двух месяцев назад.


Комментарии

Подпишитесь на ][, чтобы участвовать в обсуждении

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

Check Also

Мобильные приложения ряда крупных банков уязвимы перед MitM-атаками

Исследователи из университета Бирмингема предупредили, что приложения многих крупных банко…