Пояснительная записка Кафедра пмиК


Скачать 0.72 Mb.
Название Пояснительная записка Кафедра пмиК
страница 6/10
Тип Пояснительная записка
rykovodstvo.ru > Руководство эксплуатация > Пояснительная записка
1   2   3   4   5   6   7   8   9   10

3.3 Проблемы при разработке


Разработчики мобильных приложений сталкиваются с множеством проблем во время разработки приложения. В этом разделе упор будет сделан на стратегиях разработки мобильных приложений для операционной системы Android, следуя которым разработчик сможет разрешить известные проблемы, в том числе и те, которые могут возникнуть из-за огромного разнообразия мобильных устройств на данной платформе. Одной из таких проблем является несвоевременный выпуск обновлений операционной системы производителями конкретных устройств. Проблемы, встретившиеся при разработке, перечисляются ниже вместе с решениями[8]:

Проблема разрозненности программного обеспечения

Описание проблемы: На каждом конкретном устройстве работает своя версия операционной системы Android. Своевременные обновления выпускаются далеко не всеми производителями мобильных телефонов, а это означает, что при разработке данного приложения нельзя было ориентироваться лишь на самую последнюю версию операционной системы.

Решение проблемы: Был проведен анализ того, какие версии операционной системы являются наиболее популярными и ориентироваться на них при разработке приложений. Была определена минимальная версия операционной системы для данного приложения: Jelly Bean, API 17. Она определялась по официальной статистике соотношения версия на активных устройствах. В качестве максимальной версии была выбрана самая новая версия Android: Marshmallow, API 23.

Проблема управления несколькими компоновками пользовательского интерфейса

Описание проблемы: Во время разработки пользовательского интерфейса файлового менеджера, нередко возникала необходимость работать больше, чем с одним корневым элементом компоновки в пределах одного экрана приложения. Это является причиной проблем при работе с объектами компоновок по причине того, что при наличии более одного корневого элемента компоновки в одном файле, блокируется возможность настраивать атрибуты объектов (высоту, ширину, цвет и другие).

Решение проблемы: Были созданы временные файлы компоновок, и работа с их объектами происходила отдельно друг от друга. Затем компоновки были совмещены в один файл.

Проблема ошибок построения проекта в Android Studio

Описание проблемы: при разработке файлового менеджера в среде разработке встречались следующие ошибки

  • “missing source folder «gen»”

  • “project could not be built until build path errors are resolved”

  • “unable to open class file R.java”

Решение проблемы: Для решения любой из этих проблем нужно выбрать пункт меню Build и нажать «Clean Project».

  1. Разработка файлового менеджера

4.1 Диаграмма пакетов


Разработка приложений под платформу Android не вписывается в рамки каких-либо определенных шаблонов разработки программ, что затрудняет понимание кода другими разработчиками. По этой причине было решено структурировать классы приложения по пакетам, каждый из которых содержит классы, отвечающие за сходные действия. На рисунке 4.1 изображены пакеты и взаимосвязи между пакетами в приложении.

c:\sources\packdiag.jpgРис. 4.1 Диаграмма пакетов

Activity: содержит все классы которые представляют экраны приложения и действия с ними, а так же внутренний пакет Dropbox. В первую очередь классы этого пакета ответственны за отображение приложения на экране мобильного устройства. Вся логика касающаяся взаимодействия элементов, отображения пунктов меню и других действий располагается внутри классов этого пакета. Кроме того в этом пакете так же реализуется основной функционал программы. Классы этого пакета взаимодействуют с классами пакетов Dialogs и Loader.

Dropbox: пакет располагающийся внутри пакета Activity, который содержит классы отвечающие за работу с облачным сервисом Dropbox, включая класс реализующий отдельный экран приложения для представления сервиса Dropbox.

Tasks: содержит классы отвечающие описывающие асинхронные задачи для взаимодействия с облачным сервисом Dropbox.

Dialogs: содержит классы описывающие диалоговые окна с которыми пользователь может взаимодействовать во время работы с приложением.

Loader: содержит классы позволяющие приложению запускать отдельные потоки (отдельные потоки необходимы для того, чтобы поток представляющий пользовательский интерфейс всегда оставался не загруженным никакими сторонними операциями и незамедлительно реагировал на любые действия пользователя) для совершения длительных операций с файловой системой смартфона, таких как загрузка данных, удаление файлов, вставка файлов и другие.
1   2   3   4   5   6   7   8   9   10

Похожие:

Пояснительная записка Кафедра пмиК icon Пояснительная записка Кафедра пмиК
Разработка адаптера системы межведомственного электронного взаимодействия к сервису Росреестра "Выписка и егрп"
Пояснительная записка Кафедра пмиК icon Пояснительная записка Кафедра пмик допустить к защите зав кафедрой
Оценка уровней сформированной общекультурных и профессиональных компетенций обучающегося
Пояснительная записка Кафедра пмиК icon «Сжатие данных»
Кафедра информационных технологий автоматизированных систем пояснительная записка
Пояснительная записка Кафедра пмиК icon Пояснительная записка 3 Направленность 3 Новизна 3 Актуальность 4
Рабочая программа модуля «Волшебное тесто» дети 4-5 лет 26 пояснительная записка 26
Пояснительная записка Кафедра пмиК icon Пояснительная записка к курсовой работе по дисциплине «Информационные системы и технологии»
Пояснительная записка содержит 25 страниц, 3 изображения, 3 источника, 2 приложения
Пояснительная записка Кафедра пмиК icon Пояснительная записка к курсовому проекту по дисциплине «Инфокоммуникационные сети и системы»
Пояснительная записка содержит 43 страницы, 12 рисунков, 7 таблиц, 5 источников, 1 приложение
Пояснительная записка Кафедра пмиК icon Пояснительная записка аооп пояснительная записка к адаптированной...
Пояснительная записка к адаптированной основной общеобразовательной программе «Изобразительное искусство» для подготовительного,...
Пояснительная записка Кафедра пмиК icon Пояснительная записка Раздел: Пояснительная записка к проекту свода...
«Свод правил «Транспортно-пересадочные узлы. Правила проектирования» выполнен авторским коллективом в составе
Пояснительная записка Кафедра пмиК icon Пояснительная записка к курсовой работе по дисциплине «Языки программирования»
Пояснительная записка к курсовой работе содержит 67 страниц, 7 источников литературы, 15 рисунков, 6 приложений и 1 таблицу
Пояснительная записка Кафедра пмиК icon Пояснительная записка к годовой бухгалтерской отчетности за 2011 год. Пояснительная записка 
Существенные аспекты Учетной политики и представления информации в бухгалтерской отчетности 8
Пояснительная записка Кафедра пмиК icon Пояснительная записка
Целевой раздел пояснительная записка
Пояснительная записка Кафедра пмиК icon Пояснительная записка к курсовому проекту на тему: "Защита информации...
Пояснительная записка содержит описание разработанной программы и руководство по ее использованию. Также в ней приводится описание...
Пояснительная записка Кафедра пмиК icon Пояснительная записка к бухгалтерской отчетности ОАО «Тюменьпромвентиляция»
Данная Пояснительная записка является неотъемлемой частью годовой бухгалтерской отчетности ОАО «Тюменьпромвентиляция» за 2011 год,...
Пояснительная записка Кафедра пмиК icon Пояснительная записка к приложению №2 «Формирование доходов»
Пояснительная записка к приложению №2 «Формирование доходов» Доклада Министерства культуры Республики Коми
Пояснительная записка Кафедра пмиК icon Пояснительная записка Возрастные особенности Уровень квалификации...
«Чтение художественной литературы» Комплексные программы Планируемые результаты освоения детьми общеобразовательной программы (промежуточная...
Пояснительная записка Кафедра пмиК icon Пояснительная записка I. Пояснительная записка рабочая программа...
Федеральный закон «Об образовании в Российской Федерации» №273-фз от 29. 12. 2012 года

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск