Життєвий цикл активності і робота користувача з системою в Android додатку

&nbsp

Якщо додаток добре пристосоване для мобільного середовища взагалі, то в циклі управління його життєвим циклом потрібно менше коду:

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

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

Ці обмеження здаються достатньо суворими, але в мобільних і інших пристроях вони цілком доречні Батарея мобільного телефону може розрядитися в будь-який момент, і чим менша частина стану і моделі даних програми міститься в памяті, тим менше втратить користувач, якщо пристрій несподівано відключиться Користувач мобільного пристрою може відволіктися на телефонний дзвінок, і у нього вже не буде часу повернутися до додатка, щоб зберегти в ньому дані Робота з мобільними додатками відрізняється від роботи з типовими інтерактивними програмами для ПК, де документи у файлових системах стають моделями даних, що містяться в оперативній памяті, і ці моделі потрібно спеціально зберігати – інакше дані будуть втрачені

Ви побачите, що життєвий цикл програми, модель даних та інші аспекти архітектури додатку, а також взаємодія системи і користувача тісно переплетені І якщо обрати шлях найменшого опору, як мінімум в тому, що стосується реалізації методів життєвого циклу, то у нас будуть виходити відмовостійкі, прості у використанні і працездатні додатки, повноправні представники світу Android Якщо розглядати розрядку батареї так само, як і ситуацію, коли користувач більше не працює з активністю або коли система завершує активність, щоб вивільнити память та інші системні ресурси, то ви спростите свою реалізацію і полегшите життя користувачеві При роботі з мобільними пристроями слід уникати використання таких явних дій, як «збереження» і «вихід із системи», – це ще одна умова створення працездатних додатків

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*