Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом3.doc
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
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 Проект, запущенный на виртуальном устройстве