Методические указания по выполнению лабораторных работ по дисциплине «программирование мобильных устройств»


Лабораторная работа 2. Создание нового проекта



Pdf көрінісі
бет4/30
Дата20.10.2023
өлшемі3,51 Mb.
#186972
түріМетодические указания
1   2   3   4   5   6   7   8   9   ...   30
Байланысты:
15.-Metod LR Programmirovanie-mobil nyh-ustroistv 09.03.02 2021
1-Зертхана, Linux3lab (1)
Лабораторная работа 2. Создание нового проекта 
Для создания проекта необходимо из контекстного меню среды разработки 
AndroidStudio выбрать File –>NewProject. Появится диалоговое окно (рис. 2.1). 
Рис. 2.1. 
Диалоговое окно создания нового проекта 
В
нем необходимо указать имя проекта, наименование идентификатора 
приложения – в нашем случае omgtu.ru (обычно указывается по имени сайта 
23 


организации), при этом наименование Packagename формируется автоматически – в 
обратной последовательности имени домена с именем проекта в конце строки. 
Нажимаем кнопку Next и попадаем на диалоговое окно выбора версии SDK, под 
которую будет собираться проект (рис. 2.2). 
Рис. 2.2. 
Диалоговое окно выбора
 
SDK
 
для разработки 
В
нашем случае система сама предложила осуществить поддержку (начиная с 
операционной системы Android 4.0.3). Обратите внимание на строку, 
представленную ниже, в которой написано, что выбранная конфигурация будет 
совместима с 97,3 % существующих Android устройств. Также в интерактивном 
режиме можно посмотреть, какие еще существуют варианты, кликнув на надписи 
«Helpmechoose». В данном окне возможно выбрать дополнительные модули, для 
которых будет реализована программа Wear (платформа для программирования 
часов GoogleWear), TV (модуль для программирования устройств AndroidTV) и 
AndroidAuto (платформа Android для автомобилей). 
Нажав кнопку Next, переходим на следующий экран, где представлена 
возможность выбора перенастроенной конфигурации элементов управления 
Activity (рис. 2.3). 
24 


Рис. 2.3. 
Диалоговое окно выбора элементов
 
Activity 
На экране выбора элементов Activityнеобходимо указать один из подходящих 
вариантов с расположением элементов управления. В нашем случае элементы 
управления будут добавлены вручную, поэтому выбираем экранную форму без 
каких-либо элементов управления «EmptyActivity». Структура созданного проекта 
отображается в древовидном виде (рис. 2.4), что позволяет упросить навигацию 
пофайлам. 
42 


Рис. 2.4. 
Структура проекта в
 
AndroidStudio 
В папке GradleScripts представлены файлы конфигурации. Для проекта
созданного «по умолчанию», существует два файла конфигурации buld.gradle – 
один включает в себя конфигурацию проекта, другой – кон- фигурацию модуля 
разрабатываемого приложения. 
В
папке ru.omgtu.myapplication располагается единственный в нашем случае 
файл Activity, папка res содержит в себе все ресурсы приложения, настройки, 
константы, стили. Так в папке midmap представлено 5 иконок приложения в 
формате .png для разных разрешений экранов. 
Чтобы проект можно было откомпилировать и запустить, в случае, если 
используется не прямое подключение к интернету, а через прокси- сервер, 
необходимо внести в файл gradle.properties следующие строки: 
#для
протокола 
http
systemProp.http.proxyHost=hostnamesystemProp.http.proxyPort=hostport
#для 
протокола 
https
systemProp.https.proxyHost=hostnamesystemProp.https.proxyPort=hostport 
где hostname – имя хоста прокси сервера, hostport – номер порта, по которому 
доступен прокси-сервер. 
В прил. А приведена структура build.grudle скрипта, который отображает 
команды для сборки проекта. В нашем случае данный файл был сгенерирован 
43 


автоматически при создании проекта. В секции defaultConfig определен 
идентификатор приложения (каждое приложение, находящееся в магазине 
приложений PlayMarket, имеет свой уникальный идентификатор), минимальная 
версия поддерживаемого SDK (minSdkVersion). Этот параметр характеризует 
версию операционной системы, на которой будет работать приложение. Если 
версия операционной системы устройства будет меньше, чем версия, определенная 
этим параметром, программа будет недоступна для скачивания с электронного 
магазина (в случае ее распространения средствами PlayMarket). Параметр 
buildToolsVersion определяет версию SDK пакета ADT, которая будет 
использоваться для компиляции проекта, а параметр compileSdkVersion определяет 
версию Android устройства, под которую будет собран билд. Свойства versionCode 
иversionNameнеобходимыбольшекакинформационныепараметрыдляпрограммиста 
и
системы распространения PlayMarket. Они позволяют не нарушать принципы 
нумерования версий программ. В свою очередь версионность систем может 
задаваться релизной политикой, которая определена документально при разработке 
той или иной системы. 
Секция buildTypes описывает специальные параметры сборки билда, его тип 
и
опции обфускации. 
Секция dependencies описывает дополнительные пакеты (зависимости), 
которые используются в проекте. Данные зависимости можно добавить как 
вручную в файл gradle.build, так и в автоматическом режиме поиском по 
существующим библиотекам в системе maven и выбором их в диалоговом 
интерфейсном окне (рис. 2.5). 
44 


Рис. 2.5. 
Диалоговое окно добавления зависимостей 
Для того чтобы вызвать это диалоговое окно, необходимо 
выполнить Build –> Edit Libraries and Dependencies. 
В
диалоге нужно нажать «+» и выбрать Librarydependency. Разумеется, поиск 
будет возможен только при наличии доступа в сеть Интернет. В других случаях, 
например, при наличии предварительно скачанной библиотеки, можно 
воспользоваться опцией Filedependency или Moduledependency (зависит от 
типабиблиотеки). 
При написании программы под ОС Android существует еще один важный 
файл конфигурации, который называется AndroidManifest.xml. Пример такого 
файла приведен в прил. Б. Основное, что на сейчас следует усвоить, – это принцип 
осуществления входа в приложение, т. е. явное указание основного элемента 
Activity, который будет выполнен после запуска приложения. В примере это 
MainActivity, он определен как основной с использованием интент-фильтров 
следующих типов android.intent. action.MAIN и android.intent.category.LAUNCHER. 
Таким образом, рассмотрев основные возможности проекта
для 45 


операционной системы Android, мы можем его скомпилировать. Для этого 
необходимо выполнить Build –>BuildAPK. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   30




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет