З чого складаються Android-програми

Last Update date : 2017.12.06



З яких частин складається програма


Програма для Андроїд складається з трьох основних частин:


  • Програма;
  • Кеш;
  • Дані.

Розглянемо їх на прикладі – встановимо гру «Ферма».


Програма


Відкриваємо магазин Play Market, шукаємо програму, натискаємо «Встановити», завантажується інсталяційний файл програми. Після завантаження файл розпаковується в спеціальний розділ пам'яті пристрою, а в меню з'являється ярлик для запуску. Зараз на пристрої встановлена тільки перша частина – програма.


Ярлик Ферми

Зараз встановлено тільки програму


Кеш


Запускаємо гру і бачимо, що потрібно завантажити додаткові файли: зображення поросят, кіз, корів і курок. Це друга частина – кеш.


Потрібно завантажити кеш 

Завантажується кеш, 1,76 МБ із 80,11 МБ


Кеш допомагає розробникам зменшувати розмір інсталяційного файлу. Справа в тому, що Play Market встановлює певні обмеження по вазі файлу, а деякі програми разом з кешем займають кілька гігабайт. Якщо розробник не вкладається в ці обмеження, то доводиться додавати основну частину програми в Play Market, а кеш завантажувати із сервера програми).


Дані

Завантажили кеш, програма запустилася, ми побудували амбар і пекарню, виростили корову і відключили музику в грі. Виходимо із гри, заходимо пізніше і бачимо: споруди стоять, корова жива, музика відключена. Це сталося завдяки тому, що програма створила окремий файл – дані, в яких зберігається прогрес і налаштування гри. Якщо видалимо файл даних або програму – втратимо прогрес і налаштування.


Корова, амбар і пекарня 

Зайшли в гру через пару годин, все на місці. Дякуємо даним!


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

Розглянемо її на прикладі One Note – програми компанії Майкрософт для створення і зберігання заміток.


Синхронізація


Відкриваємо Play Market, шукаємо програму, натискаємо «Встановити». В меню знаходимо ярлик програми, запускаємо.


Ярлик One Note 

Перше, що бачимо – вимога створити акаунт Майкрософт. Згадуємо: аккаунт – це особиста картка, яка зберігається у Майкрософт.



Аккаунт Майкрософт 

 

Часте питання: чому не можна використовувати аккаунт Гугл, навіщо створювати ще один?

Відповідь: аккаунт залежить від розробника програми. Якби програму написала компанія Гугл, то був потрібний аккаунт Гугл. В цьому випадку, розробник – компанія Майкрософт, тому доводиться використовувати інший акаунт.

 


Створюємо аккаунт і додамо пару заміток: рецепт бабусиних пиріжків і список покупок в магазині автозапчастин. Як ми вже знаємо із попереднього прикладу, замітки, логін і пароль облікового запису – дані додатки, які зберігаються в окремий файл.


Дві замітки 

Коли смартфон підключений до інтернету, і ви створюєте або редагуєте замітки, файл даних оновлюється в пам'яті пристрою і одночасно його копія відправляється в Майкрософт, де прив'язується до вашого аккаунту.


Якщо ви встановите таку ж програму на комп'ютер або інший смартфон, і введете аккаунт, то завантажиться остання копія заміток. Якщо ви поміняєте замітку або додасте нову, & ndash; зміни відобразяться на першому смартфоні. Це називається синхронізацією – неважливо, з якого комп'ютера або телефону використовувати One Note, – замітки будуть однакові.


 

Синхронізація дозволяє писати замітку на одному пристрої, а читати на іншому.

 


Два смартфона з однаковими замітками 

Навіть якщо ви видалите файл даних з пам'яті смартфона, він залишиться в обліковому записі. Завдяки синхронізації можна не турбуватися, що замітки загубляться, якщо зламається смартфон або раптом перестане працювати програма.


 

Краще ставити такі програми, в яких дані можна синхронізувати з аккаунтом.

Способи зберігання даних залежать від розробника програми. Не кожен може дозволити собі сервер для зберігання даних користувачів, тому більша частина програм зберігає дані тільки локально і вони губляться при видаленні програми.

 


Опитування щодо задоволеності контентом

Q1. Ця інформація корисна?

Q2. Наскільки Ви задоволені цією інформацією?

Q3. Що на Вашу думку ми могли б зробити для того, щоб краще відповідати на Ваші питання?

Виникли додаткові питання або потрібна допомога?

Якщо у Вас виникли додаткові запитання або необхідна підтримка, будь ласка, скористайтесь онлайн консультацією з технічним спеціалістом.  Оналайн Чат
※ Онлайн Чат доступний: Пн-Пт з 9.00 до 20.00.

Розповісти про цей товар

Закрити вікно «Поділитися спливаючим повідомленням»

Дякуємо!

Ми дякуємо вам за відповіді, оскільки це допомагає нам покращити роботу веб-сайту Samsung.com.