Ключові моменти при розробці мобільних додатків - Розробка програмного забезпечення для відтворення файлів мультимедіа для Windows Phone
Порівнянні і протиставлення мобільних пристроїв і їх додатків з їх настільними і серверними аналогами ми відвели в цьому розділі досить багато місця і часу. Тому зараз буде вельми доречно перерахувати все те, що робить мобільний додаток дійсно якісним.
- Час запуску.
Важливою характеристикою мобільних додатків є час їх запуску. Оскільки мобільними пристроями зазвичай користуються часто і протягом нетривалих проміжків часу, здатність мобільного додатку до швидкого запуску є обов'язковою вимогою. Можливо, 6-секундне споглядання заставки текстового процесора, енциклопедії або середовища розробки в очікуванні появи основного вікна відповідної програми і приносить мало задоволення, однак, з урахуванням загальної тривалості типового сеансу роботи з такими додатками, цей фактор можна вважати малозначним.
У разі ж мобільного застосування, яке користувач збирається використовувати протягом 20 секунд для уточнення або поновлення невеликої порції інформації, втрата 6 секунд представляється недозволеною розкішшю. Розумно керуватися мнемонічним правилом, згідно з яким тривалість сеансу роботи користувача з додатком повинна набагато перевершувати тривалість запуску цього додатка. У разі додатків для настільних комп'ютерів робочі сеанси тривають довше, і тому користувачі готові миритися з періодами очікування більшої тривалості. У разі ж мобільних додатків тривалість робочих сеансів менше, і тому висувається вимога, щоб тривалість періоду запуску програми була відповідно меншою. Тривалість періоду запуску додатка є важливим чинником і у випадку настільних комп'ютерів, але у випадку мобільних пристроїв, які характеризуються нерегулярністю і короткочасністю робочих сеансів, цей чинник набуває вирішальне значення.
- Відгук пристрої.
Сприймаючи мобільні пристрої як слухняні механічні іграшки, люди очікують від них відповідної поведінки. Коли користувач впливає на маніпулятор, натискає на кнопку або будь-яким іншим чином маніпулює елементами керування пристрою, він розраховує на фізичну реакцію з його боку. Не отримавши негайної реакції з боку пристрою, нетерплячий користувач починає нервувати і тут же повторює спробу виконання потрібної операції.
Якщо повторна спроба маніпуляції елементом управління, виконання клацання чи іншого аналогічного дії будуть оброблені вашим додатком або, помилково, іншим додатком, то в результаті цього можуть виникнути проблеми. Тому вкрай важливо дбати про те, щоб після виконання яких-небудь дій з пристроєм користувач отримував від нього негайне підтвердження реакції на ці дії в тій чи іншій формі.
Ідеальним варіантом такого підтвердження є виконання запитаної операції; краще цього нічого бути не може. На другому місці в цьому відношенні стоїть підтвердження того, що запит отримано і обробляється у фоновому режимі, в той час як додаток зберігає здатність сприймати інші запити. Третє місце належить відображенню курсора очікування, який подаватиметься користувача про те, що запит обробляється; додаток ні на які подальші запити не реагує, але користувач знає, що робота з обслуговування його запиту розпочато і виконується. Найгірший з варіантів - це коли користувач не бачить ніякої відповідної реакції з боку пристрою і йому залишається лише здогадуватися про те, сприйнятий його запит чи ні. Як і у випадку інших характеристик, які ми будемо вивчати, ці вимоги не є унікальними для мобільних пристроїв, але в даному випадку вони набувають особливого значення в силу специфіки роботи з цими пристроями і того, чого люди від них чекають.
- Фокусування уваги на окремих завданнях.
Ще однією характеристикою мобільного додатку, що визначає його успішність, є ступінь його спеціалізації. Для програми повинен бути чітко визначений набір завдань, ефективне вирішення яких воно має забезпечувати; здійснюються при цьому операції повинні виконуватися швидко і вимагати лише мінімальної кількості клацань, натискань або інших дій з боку користувача.
Саме з цієї причини в пристроях часто передбачаються спеціальні кнопки, що відповідають окремим завданням, які здатне вирішувати даний пристрій (наприклад, кнопка для переходу безпосередньо до бази даних, що зберігає інформацію про контакти, кнопка для перегляду календаря зустрічей або кнопка для зчитування штрих - коду та передачі його певного додатка ) .
Ви повинні докласти максимум зусиль до того, щоб якомога точніше визначити коло тих часто зустрічаються завдань, вирішення яких має вимагати мінімуму дій з боку користувача. Цією рекомендацією слід керуватися як щодо високорівневих функцій програми, так і щодо низькорівневих завдань, які зазвичай доводиться вирішувати користувачам в процесі роботи з даним додатком. Наприклад, якщо мобільний додаток має забезпечувати швидке введення дат, то ви повинні подбати про максимальне спрощення (і прискоренні ) зазначеного процесу і вимірюванні його ефективності. Якщо ваш мобільний додаток повинен забезпечувати можливість вказівки певного місця розташування за допомогою схеми міських вулиць, щоб користувач міг вибрати маршрут руху до кінцевого пункту призначення, то ви повинні подбати про те, щоб це могло бути зроблено якомога швидше.
Одна з поширених помилок, що допускаються розробниками при створенні додатків для мобільних пристроїв, полягає в тому, що програмний код намагаються зробити якомога більш коротким, щоб тим самим максимально зменшити розмір програми. Хоча подібні цілі і є благородними, вони не повинні досягатися за рахунок зниження продуктивності праці користувачів. Не шкодуйте часу на написання додаткового коду, фокусирующего увагу користувачів на виконанні спеціалізованих завдань і що дозволяє скоротити час отримання кінцевого результату
- Налаштування взаємодії із зовнішніми джерелами інформації.
Дуже важливо розуміти, що створення відмінного мобільного додатку - це не лише написання коду, який правильно виконується на пристрої. Не слід забувати також про зовнішній програмному забезпеченні, з яким взаємодіє ваше мобільний додаток. Необхідно, щоб у додатку відповідним чином враховувалися особливості інформаційних джерел, що обслуговують мобільні пристрої, і здійснювалася перевірка того, що інформація надається в тій формі, яка відповідає даному пристрою. Як приклад можна привести служби електронної пошти для мобільних пристроїв. Багатофункціональні поштові додатки вимагають наявності відповідного програмного забезпечення як на стороні сервера, так і на стороні клієнта. Клієнт здійснює доступ до сервера для отримання інформації щодо повідомлень, що надійшли і завантажує відповідний вміст в локальний пристрій. Оскільки мережеві з'єднання, використовувані мобільними пристроями, відрізняються нерегулярністю доступу до них, зниженою пропускною здатністю, а в багатьох випадках і більш високою вартістю в порівнянні з тими сполуками, які використовуються персональними комп'ютерами, поштові служби сервера повинні бути пристосовані для задоволення цих вимог. Зазвичай це досягається за рахунок того, що на сервері надаються кошти, що дозволяють обмежувати обсяг отриманого вмісту, або фільтри, пропускають лише ту інформацію, яка дійсно може знадобитися користувачеві мобільного пристрою. Для забезпечення підтримки ефективних сценаріїв при обслуговуванні мобільних пристроїв може знадобитися розширення функціональних можливостей тих служб на стороні сервера, які спочатку призначалися для обслуговування персональних комп'ютерів. Крім того, повинні бути передбачені такі механізми змін параметрів конфігурації програми для його виконання на серверах, настільних комп'ютерах і самих мобільних пристроях, за допомогою яких користувачі зможуть визначати свої інформаційні запити і налаштовувати інформаційні фільтри таким чином, щоб забезпечувалося виконання відповідних вимог. Проектування мобільних додатків далеко не обмежується фізичними межами самих мобільних пристроїв.
- Однаковості стилю інтерфейсу.
З урахуванням того, що будь-який мобільний пристрій відрізняється компактністю і самодостатністю, бажання користувачів працювати з інтерфейсом, який не залежить від характеру розв'язуваних за допомогою пристрою завдань, видаються цілком природними. Кожне мобільний пристрій має власний функціональний колорит. Типове вдало спроектоване додаток сприймається не як розрізнений набір засобів, а як гармонійне розширення можливостей самого пристрою.
З цієї причини при проектуванні додатків для мобільних пристроїв дуже важливо дотримуватися єдиного стилю. Способи запуску і зупинки додатків, переміщення в межах інтерфейсу, а також організації діалогів між користувачем і додатками повинні ретельно продумувати окремо для кожного типу пристроїв. Користувачі мобільних пристроїв підсвідомо підлаштовуються під метафори користувача інтерфейсу, і будь-які відхилення від звичних шаблонів доставляють їм відчутні незручності. Створення звичної робочого середовища багато значить і в разі додатків для настільних комп'ютерів, але в силу різноманітності можливостей, які пропонуються такими додатками, вони дозволяють добитися однієї і тієї ж мети декількома способами (наприклад, за допомогою сполучень клавіш, клацань мишею, меню і панелей інструментів). У разі ж мобільних пристроїв для вирішення даної задачі часто є тільки один шлях, і користувач мимоволі звикає до одного певного способу. Набагато краще мати чотири різних версії додатка, кожна з яких відповідає певній метафорі користувача інтерфейсу конкретного пристрою, ніж одне загальне додаток, який не може бути інтегроване належним чином ні в одне цільове пристрій.
- Відмінності в архітектурі комп'ютерів.
Якщо скористатися аналогією з області архітектури, то настільні та переносні комп'ютери можна уподібнити великим садибам у сільській місцевості. Тоді відносно мобільних пристроїв можна сказати, що вони схожі на окремі чи комунальні міські квартири. Кожен з цих типів жител призначений для задоволення певних потреб і висуває специфічні вимоги щодо найбільш ефективних способів їх використання.
Зазвичай садиби характеризуються великими розмірами, і в них є багато місць, придатних для зберігання різних речей. Одні з таких місць знаходяться неподалік, тоді як дістатися до інших дещо важче. У садибах рідко використовувані речі зазвичай зберігаються на горищах або в підвалах, звідки їх можна періодично витягувати по мірі того, як в них виникає необхідність.
З іншого боку, в умовах міських квартир місць, придатних для зберігання речей, значно менше. У квартирах зберігають речі, які повинні бути завжди під рукою. Ті ж речі, якими користуються рідко, в квартирі не тримають. Замість того щоб купувати рідко використовувані речі, їх часто вигідніше орендувати. мобільний мультимедіа windows phone
Те ж саме справедливо і щодо мобільних пристроїв. Як оперативна пам'ять, так і пам'ять для довготривалого зберігання даних орієнтовані на зберігання тієї інформації, яка використовується найчастіше. Рідко використовувані дані повинні виштовхувати на сервери, звідки їх можна буде запросити, коли вони будуть потрібні.
У настільних комп'ютерах ОЗУ і довготривала пам'ять розділені. Водночас, в пристроях ОЗУ часто використовуються і як робоча пам'ять додатків, і як проміжна або довгострокова пам'ять. В якості довгострокових сховищ даних все частіше використовується флеш-пам'ять, зазвичай у вигляді знімних карт пам'яті.
Похожие статьи
-
Основні характеристики Найбільш істотні відмінності між додатками для мобільних пристроїв і додатками для настільних комп'ютерів обумовлені, ймовірно,...
-
Apple IOS - Розробка програмного забезпечення для відтворення файлів мультимедіа для Windows Phone
Щоб ваш мобільний помічник міг виконувати свої завдання одного заліза й батареї недостатньо. Потрібна ще програмна начинка, яка забезпечить потрібний...
-
Вступ - Розробка програмного забезпечення для відтворення файлів мультимедіа для Windows Phone
Без стільникового зв'язку сучасне людство не може уявити собі й дня. І буквально зовсім недавно головними функціями були тільки дзвінки та відправка...
-
Google Android System Android - операційна система для смартфонів, планшетів і нетбуків. Компанія Google придбала розробника програмного забезпечення...
-
Можливості мобільних додатків давно вийшли за рамки індустрії розваг, і їх використання дозволяє придбати додаткові преференції у сфері бізнес інтересів....
-
Висновок - Розробка програмного забезпечення для відтворення файлів мультимедіа для Windows Phone
Оскільки практично всі сьогодні носять з собою смартфони і різні мобільні пристрої, мобільні програми дозволяють мати необхідну інформацію під рукою. Ці...
-
У додатках під Android використовуються бази даних SQLite, які являють собою один з п'яти способів зберігання даних в Android-. Ми будемо розглядати...
-
Windows Phone - мобільна операційна система, розроблена Microsoft, вийшла 11 жовтня 2010. 21 жовтня почалися поставки перших пристроїв на базі нової...
-
Файл тесту Тест є послідовністю питань, на які випробовуваний повинен відповісти шляхом вибору правильної відповіді з декількох запропонованих варіантів....
-
VC++ - мова і середовище програмування, що відноситься до класу RAD - (Rapid Application Development _ "Засіб швидкої розробки додатків") засобів CASE -...
-
Перед написанням драйверу доцільно переконатись чи працює фізичний пристрій як це очікувалось. Майстер можно використати для такої перевірки пристрою....
-
Спеціальні папки Робочого стола, Панель задач - Операційна система Windows 98
Мой компьютер - спеціальна папка, що дозволяє проглядати вміст дисків комп'ютера й виконувати різноманітні операції з файлами й папками (запуск програм,...
-
Вибір варіанту: №зк = 9228, Томашпольський Владислав Олександрович Таблиця 7.1 Параметри структури log сервера 1 літера прізвища Варіант структур (А)...
-
Згідно технічного завдання потрібно спроектувати локальну комп'ютерну мережу, яка складається з п'яти поверхів, на кожному з яких знаходиться по п'ять...
-
Постановка задачі - Розробка гри в С# "Корови та бики"
Етап 1 . Визначення цілей програми . На даному етапі творець програми повинен: - чітко визначити, які функції повинна виконувати програма; - обміркувати...
-
РОЗРОБКА ТЕСТУ, Постановка задачі - Розробка програми для проходження різноманітних тестів
Постановка задачі Технічне завдання даної роботи вимагає розробити програму для тестування студентів в інтегрованому середовищі Visual C++. При створенні...
-
В цьому розділі я описую яку послідовність необхідно витримати при створенні інтерфейсу головного вікна програми для того, щоб створити форму та...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
Головне вікно програми роботи з пристроєм містить декілька кнопок керування, а саме: "Scan PCI", "Memory operations", "Configure device", "Send". Рис.11....
-
Перевірка працездатності системи тестування - Мультимедійна система для тестування студентів
Для того, аби перевірити працездатність оцінювання системи тестування знань студентів необхідно виконати діагностику системи. Найважливішою...
-
Варіант Пристрій Переривання Розташування даних Тип даних Тип обміну даними Конфігурування 24 Бітовий процесор + Зовнішнє Блок Пам'ять Програмне Бітовий...
-
Вступ - Розробка програми для проходження різноманітних тестів
Комп'ютер - один з головних винаходів століття. В останнє десятиріччя він став невід'ємною частиною життя людини. Комп'ютер застосовують в самих різних...
-
Функціональна і логічна структура - Розробка програми для проходження різноманітних тестів
При запуску, програма чекає наступних дій користувача. Оскільки наша тестова програма майже досконала то вона має на меті розробку будь - якого тесту при...
-
Перевіряємо працездатність мережі., Висновок - Розробка мережі в Cisco Packet Tracer
Щоб впевнитись, що є з'єднання між комп'ютерами виконуємо перевірку, за допомогою команди ping з PC2 на PC16 (рисунок 5.9). Рисунок 5.8. Вікно перевірки...
-
В наш час майже всі компанії мають в своєму розпорядженні комп'ютери. Їх використовують для зберігання та обробки службової інформації. Не є винятком і...
-
Програмний алгоритм аутентифікація користувач При запуску програми першим вікном буде вікно авторизації (Див. Рис. 1.1.). В цьому вікні є можливість...
-
Опис роботи програми - Розробка гри в С# "Корови та бики"
Для того, щоб запустити програму необхідно двічі клікнути мишею на файл Cowbulls. exe. Користувач побачить стартове вікно програми, яке зображене на Рис...
-
Вибір мережевих програмних засобів - Проектування комп'ютерної межі для дизайнерської фірми
В якості операційної системи для фірми "Ilona" була обрана операційна система OS X El Capitan. Mac OS X включається у вартість нових комп'ютерів Apple...
-
Найменування та галузь використання Найменування розробки: гнучкої системи інформаційної підтримки підвищення кваліфікації персоналу ДП№ 9. Розроблена...
-
Система Windows NT не является дальнейшим развитием ранее существовавших продуктов. Ее архитектура создавалась с нуля с учетом предъявляемых к...
-
Для запуску розробленого програмного продукту необхідна наявність на персо-нальному комп'ютері встановленого Mysql Server (локального), або доступ через...
-
Сервиси Internet - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Серверами називаються вузли мережі, призначені для обслуговування запитів клієнтів - програмних агентів, що витягають інформацію або віддають її в мережу...
-
Любой компьютер является электроприбором и представляет собой потенциальную угрозу. Поэтому при работе с компьютером следует соблюдать требования...
-
Висновок - Розробка програми для проходження різноманітних тестів
В даний час комп'ютери упроваджуються у всі галузі людської діяльності. Вони допомагають автоматизувати процеси, на виконання яких потрібне багато часу....
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
Інформаційна модель системи Інформаційна модель відображує загальний склад інформаційних об'єктів автоматизованої системи, яка проектується та зв'язки...
-
Компонент TPanel является несущей конструкцией для размещения на ней других элементов управления, являясь в этом случае родителем для размещенных на ней...
-
Геоінформаційний система проектування моделювання Порядок реєстрації земельних ділянок З набранням чинності Законом України "Про Державний земельний...
-
Постановление Правительства Российской Федерации №1119 "Об утверждении требований к защите персональных данных при их обработке в информационных системах...
Ключові моменти при розробці мобільних додатків - Розробка програмного забезпечення для відтворення файлів мультимедіа для Windows Phone