- •Дипломный проект
- •Задание на выполнение дипломного проекта
- •Список использованных сокращений
- •Введение Ут.
- •Ут. Ут. 1. Аналитическая часть
- •1.1 Обзор и сравнительный анализ существующего по
- •1.9 Подведение итогов анализа программ
- •2. Проектная часть
- •2.1 Программная реализация
- •2.2 Среда разработки
- •2.3 Создание первого проекта
- •2.4 Изучение составляющих проекта
- •2.5 Реализация «ping» в Android
- •2.6 Разработка пользовательского интерфейса основного экрана
- •2.7 Разработка интерфейса добавления/изменения узла
- •2.8 Разрабо тка возможности удаления узла
- •2.8 Разработка возможности сохранения карты
- •2.9 Разработка возможности загрузки карты
- •2.10 Реализация «быстрого пинга»
- •2.11 Реализация «консоли»
- •2.12 Реализация сканера сети
- •2.13 Подведение итогов разработки программы
- •3. Экономическая часть
- •3.1 Определение трудоемкости работ
- •3.2 Расчет затрат
- •3.3 Расчет эксплуатационных затрат
- •3.3 Расчет окупаемости проекта
- •3.4 Итоги экономических расчетов
- •Заключение
- •Список использованных источников
2.3 Создание первого проекта
Проект приложения Android создается с помощью мастера:
File -> New… -> Other…
Где следует выбрать «Android -> Android Application Project» (Рисунок 2.11), а на следующем шаге (Рисунок 2.12) нужно указать:
Application Name: NewProject – имя приложения, которое будет отображаться в списке приложений на устройстве;
Project Name: – имя проекта, которое будет отображаться в списке проектов;
Package name: com.example.newproject – контейнер, содержащий однотипные классы, также позволяет однозначно идентифицировать приложение в Google Play, данный подход был перенят у Java;
Minimum Required SDK, Target SDK и Compile With: API 10: Android 2.3.3 – устанавливает минимальную версию Android на устройстве, целевую
версию и версию, методы которой будут использовать в данном проекте;
Theme: none – устанавливает основную цветовую тему приложения начиная
с
API 11.
Рисунок 2.11 Создание проекта
Рисунок 2.12 Выбор названия проекта и целевой платформы
Далее требуется выбрать (Рисунок 2.13):
Create custom launcher icon: false – создание индивидуального ярлыка приложения. Графический ярлык будет нарисован позже, поэтому ставится false;
Create activity: true – создание основного окна для диалога с пользователем, таковое необходимо для обычного приложения, поэтому true;
Mark this project as a library: false – отметить что данный проект это библиотека. Будущее приложение будет взаимодействовать с пользователем с помощью графического интерфейса, поэтому false;
Create project in workspace: true – создается проект в текущей рабочей папке.
Рисунок 2.13 Дополнительные настройки создаваемого проекта
На следующем шаге (Рисунок 2.14) мастером будет предложено создать макет приложения: Create Activity: BlankActivity – для API 10 и ниже есть возможность создать только пустой макет, а расширенные – начиная с версии API
11.
Последующий шаг (Рисунок 2.15) позволяет дать имя классу стартового окна приложения:
Activity Name: MainActivity – имя класса стартового окна приложения;
Layout Name: activity_main – название файла, хранящего разметку для создаваемого окна;
Navigation Type: None - для API 10 и ниже есть возможность создать только без навигации, использование расширенной навигации начинается с версии API 11.
По нажатии кнопки Finish в списке проектов будет создан новый проект.
Рисунок 2.14 Создание дизайна главного окна
Рисунок 2.15 Создание главного окна
2.4 Изучение составляющих проекта
Созданный ранее проект состоит из следующих разделов (Рисунок 2.16):
src – папка, содержащие контейнеры приложения:
com.example.newproject – основной контейнер классов приложения:
MainActivity.java – класс главного пользовательского экрана;
gen – папка, содержащая автоматически - генерируемые классы:
com.example.newproject – основной контейнер классов:
BuildConfig.java – Класс, содержащий настройки сборки приложения;
R.java – Класс, содержащий ссылки на файлы ресурсов;
Android 2.3.3 – Android API для версии 2.3.3;
Android Dependencies и libs – подключенные дополнительные библиотеки;
assets – папка для хранения ресурсов, которые не будут сжаты при сборке приложения;
bin – папка для сохранения скомпилированных классов и собранного для от правки на устройство установочного *.apk файла;
res – папка содержащая ресурсы приложения, к которым оно может обращаться при работе:
drawable-hdpi – изображения, которые будут использованы для экранов с плотностью пикселей hdpi (~240 dpi);
drawable-ldpi – изображения, которые будут использованы для экранов с плотностью пикселей ldpi (~120 dpi);
drawable-mdpi – изображения, которые будут использованы для экранов с плотностью пикселей mdpi (~160 dpi);
drawable-xhdpi – изображения, которые будут использованы для экранов с плотностью пикселей xhdpi (~320 dpi);
layout – хранит файлы разметки для создания экранов;
menu – хранит разметку для различных меню в приложении;
values – хранит различные переменные, такие как: строки, массивы, разрешения, стили, цвета и т.д.; AndroidManifest.xml – описание приложения, используемых классов, тем, необходимых прав доступа к ресурсам устройства (запись на SD-карту, доступ к сети, к камере и т.д.), минимальной версии Android для корректной работы, основная иконка приложения, отображаемая в списке приложений и т.д.;
proguard-project.txt – настройка ProGuard – утилита для сокращения, оптимизации и запутывание кода;
project.properties – дополнительные настройки приложения.
При первом запуске проекта из Eclipse необходимо указать как запускать его, в данном случае следует выбрать Android Application (Рисунок 2.17).
Если имеется подключение к физическому устройству - приложение будет запущено на нем, в обратном случае инициализируется запуск эмулятора (Рисунок 2.18).
Рисунок 2.16 Структура проекта
Рисунок 2.17 Настройка первого запуска
Рисунок 2.18 Проект, запущенный на виртуальном устройстве
