Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Гнучкість призначеного для користувача інтерфейсу



Лаборторна робота №5

Тема: UI-фрагменти і FragmentManager.

Мета: Навчитися будувати додаток CriminalIntent, який призначений для зберігання інформації.

Прилади і матеріали:

- пакет Java Development Kit( JDK8);

- Eclipse — інтегроване середовище розробки для Android;

- Android Developer Tools ADT — плагін для Eclipse;

- Android SDK

- Мобільний телефон на ОС Android.

 

Хід роботи

 

 

У цій лабораторній роботі ми почнемо будувати додаток CriminalIntent. Він призначений для зберігання інформації про «офісні злочини»: брудному посуду, залишеному в раковині, або порожньому лотку загального принтера після друку документів.


 

 

Мал. 7.1. Додаток CriminalIntent


У додатку CriminalIntent користувач створює запис про злочин із заголовком, датою і фотографією. Також можна вибрати підозрюваного в списку контактів і відправити скаргу по електронній пошті, опублікувати її в Twitter, Facebook або іншому застосуванні. Повідомивши про злочин, користувач звільняється від негативу і може зосередитися на поточному завданні.

 

 

Гнучкість призначеного для користувача інтерфейсу

 

Розумно припустити, що додаток типу «список/деталізація» складається з двох активностей: для управління списком і для управління деталізованим представленням. Клацання на злочині в списку запускає екземпляр деталізованої активності.

 

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

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

Припустимо, користувач запустив додаток CriminalIntent на планшеті. Екрани планшетів і деяких великих телефонів досить великі для одночасного відображення списку і деталізації — принаймні в альбомній орієнтації.

Телефон Планшет

 

Список Деталі- Список Деталіза-
  зація   ція

 

 

Мал. 7.2. Ідеальний інтерфейс «список/деталізація» для телефонів і планшетів

 

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

 

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


Подібна гнучкість в активності не передбачена. Активність тісно пов'язана зі своїм представленням. Представлення, яке заповнюється активністю при виклику setContentView(.), прив'язується до активності до самого кінця. Ви не можете перемкнути усе представлення активності(не знищуючи саму активність) або передати представлення від однієї активності до іншої під час виконання. Такий закон Android.

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.