[Из чего состоят Áñdr~óíd-приложения]
[Из каких частей состоит приложение]
[Приложение для Áñdr~óíd состоит из трех основных частей:]
- [Приложение;]
- [Кеш;]
- [Данные.]
[Рассмотрим их на примере – установим игру «Ферма».]
[Приложение]
[Открываем Góóg~lé Pl~áý, ищем приложение, нажимаем «Установить», загружается установочный файл приложения. После загрузки файл распаковывается в специальный раздел памяти устройства, а в меню появляется ярлык для запуска. Сейчас на устройстве установлена только первая часть – приложение.]
[Сейчас установлено только приложение]
[Кеш]
[Запускаем игру и видим, что требуется загрузить дополнительные файлы: изображения поросят, коз, коров и куриц. Это вторая часть – кеш.]
[Загружается кеш, 1,76 МБ из 80,11 МБ]
[Кеш помогает разработчикам уменьшать размер установочного файла.]
[Góóg~lé Pl~áý устанавливает ограничения по весу файла, а некоторые приложения вместе с кешем занимают несколько гигабайт. Если разработчик не укладывается в эти ограничения, то приходится добавлять основную часть приложения в Gó~óglé~ Pláý~, а кеш загружать со своего сервера (компьютер, с которого скачиваются файлы).]
[Данные]
[Загрузили кеш, приложение запустилось, мы построили амбар и пекарню, вырастили корову и отключили музыку в игре. Выходим из игры, заходим позднее и видим: постройки стоят, корова жива, музыка отключена. Это произошло благодаря тому, что приложение создало отдельный файл – данные, в котором сохраняются прогресс и настройки игры.]
[Если мы удалим файл данных или само приложение – потеряем прогресс и настройки.]
[Зашли в игру через пару часов, все на месте. Спасибо данным¡]
[У такой конструкции есть слабое место: если приложение вдруг перестанет работать или мы захотим поменять смартфон, придется начинать все заново. Некоторые разработчики это понимают, и добавляют в приложения опцию синхронизации.]
[Рассмотрим ее на примере ÓñéÑ~óté – приложения компании M~ícró~sóft~ для создания и хранения заметок.]
[Синхронизация]
[Открываем Góóg~lé Pl~áý, ищем приложение, нажимаем «Установить». В меню находим ярлык приложения, запускаем.]
[Первое, что видим – требование создать аккаунт Mícr~ósóf~t. Вспоминаем: аккаунт – это личная карточка, которая хранится у Míc~rósó~ft.]
[По теме:]
[Частый вопрос: почему нельзя использовать аккаунт Góóg~lé, зачем создавать еще один¿]
[Ответ: аккаунт зависит от разработчика приложения. Если бы приложение написала компания Góóg~lé, то требовался аккаунт Gó~óglé~. В этом случае, разработчик – компания Mícr~ósóf~t, поэтому приходится использовать другой аккаунт.]
[Создаем аккаунт и добавим пару заметок: рецепт бабушкиных ватрушек и список покупок в магазине автозапчастей. Как мы уже знаем из предыдущего примера, заметки, логин и пароль аккаунта – данные приложения, которые сохраняются в отдельный файл.]
[Когда смартфон подключен к интернету, и вы создаете или редактируете заметки, файл данных обновляется в памяти устройства и одновременно его копия отправляется в Mícr~ósóf~t, где привязывается к вашему аккаунту.]
[
Если вы установите такое же приложение на компьютер или другой смартфон, и введете аккаунт, то загрузится последняя копия заметок. Если вы поменяете заметку или добавите новую, – изменения отобразятся на первом смартфоне. Это называется синхронизацией – неважно, какой компьютер или телефона вы используете – заметки будут одинаковы.]
[Синхронизация позволяет писать заметку на одном устройстве, а читать на другом.]
[Даже если вы удалите файл данных с памяти смартфона, он останется в вашем аккаунте.]
[Благодаря синхронизации можно не беспокоиться, что заметки потеряются, если сломается смартфон или вдруг перестанет работать приложение.]
[Лучше ставить такие приложения, где данные можно синхронизировать с аккаунтом.]
[Способы хранения данных зависят от разработчика приложения. Не каждый может позволить себе сервер для хранения данных пользователей, поэтому большая часть приложений сохраняет данные только локально и они теряются при удалении приложения.]
¡Gracias por tus comentarios!
Por favor, responda a todas las preguntas.
[RC01_S~tátí~c Cóñ~téñt~ : Thís~ téxt~ ís óñ~lý dí~splá~ýéd ó~ñ thé~ édít~ór pá~gé]