Скелет додатки Android

&nbsp

КАРКАС працездатний додаток

Буде зроблено введення в каркасне, або скелетне, додаток, який служить прикладом практичного використання багатьох підходів до проектування та реалізації програм, описаних у книзі

Каркасне додаток, ви можете використовувати в якості відправної точки для написання власних додатків Ми рекомендуємо створювати програми саме на основі такого каркаса, а не з чистого аркуша і не з дрібних прикладів Справа в тому, що в невеликому прикладі можуть бути не реалізовані всі аспекти обєкта Activity та життєвого циклу процесу

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

Не забувайте, що класи для користувача інтерфейсів Android розроблялися з урахуванням і тих обмежень, які накладає сама архітектура Android, і тих можливостей, якими ця операційна система має Реалізації інтерфейсу користувача і обробка життєвого циклу нерозривно повязані Правильна обробка життєвих циклів програми, процесу, що містить додаток, обєктів Actіvity, що містять інтерфейс користувача програми, та обєктів Fragment, які можуть матися на примірнику Activity, – ось що потрібно для забезпечення хорошого користувальницького взаємодії

Щоб зберегти на компютері код каркасного додатки, про який ми будемо тут говорити, його потрібно завантажити в архіві за посиланням Examples (Приклади) на сайті книги – http://oreillycom/catalog/0636920010364 Що знаходиться код може містити більше функцій, крім того, в ньому можуть бути виправлені помилки

ВІЗУАЛІЗАЦІЯ ЖИТТЄВИХ ЦИКЛОВ

Вище в книзі і, можливо, в документації з розробки для Android вам вже зустрічалися схематичні зображення різних аспектів життєвого циклу компонентів Там же ви читали про те, як будується життєвий цикл Але ось у чому проблема, повязана з цими описами: життєві цикли компонентів динамічні, а схема – це нерухома картинка Більш того, переходи життєвих циклів компонентів і процесів залежать від управління памяттю Коли память починає закінчуватися, у життєвих циклах компонентів починають відбуватися операції, покликані відновити память Розподіл памяті, збірка сміття і спосіб, яким в 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>

*

*