Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Установка и настройка среды программирования Android Studio

Автор:   •  Июнь 4, 2019  •  Лабораторная работа  •  5,882 Слов (24 Страниц)  •  402 Просмотры

Страница 1 из 24

Министерство образования и науки Российской федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Вятский государственный университет»
(ФГБОУ ВО «ВятГУ»)

Институт математики и информационных систем

Факультет автоматики и вычислительной техники

Кафедра прикладной информатики

Лабораторная работа №1 по дисциплине

«Разработка мобильных информационных систем»

Выполнили студенты гр. ПИм-1302-51-00         ________________________________

Целищев О.В./Гибадулина С.Р. /Былинкина Е.О.

Проверил преподаватель каф. ПИ                 Колупаев А.В.

Киров

 2018 г.

Цель лабораторной работы:

Установка и настройка среды программирования Android Studio. Создание первого проекта.

Задачи лабораторной работы:

  • Установить и настроить среду программирования Android Studio
  • Создать первое приложение
  • Научиться запускать приложение на эмуляторе мобильного устройства

[pic 1]

Рис.1 – Визуальная часть приложения в процессе разработки

[pic 2]

Рис.2 – Приложение, запущенное в эмуляторе в горизонтальной ориентации

[pic 3]

Рис.3 – Приложение, запущенное в эмуляторе в вертикальной ориентации

[pic 4]

Рис.4 – Сообщение об ошибке, выдаваемое при попытке поделить на 0.

Листинг 1. Activity_main.xml

xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:id="@+id/functionPad"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:layout_gravity="center"
   
android:orientation="vertical"
   
android:paddingBottom="@dimen/activity_vertical_margin"
   
android:paddingLeft="@dimen/activity_horizontal_margin"
   
android:paddingRight="@dimen/activity_horizontal_margin"
   
android:paddingTop="@dimen/activity_vertical_margin">


   <
TextView
       
android:id="@+id/textViewDisplay"
       
android:layout_width="354dp"
       
android:layout_height="191dp"
       
android:layout_marginEnd="8dp"
       
android:layout_marginLeft="8dp"
       
android:layout_marginRight="8dp"
       
android:layout_marginStart="8dp"
       
android:layout_marginTop="8dp"
       
android:gravity="right"
       
android:paddingLeft="10dp"
       
android:paddingRight="10dp"
       
android:text="0"
       
android:textAppearance="?android:attr/textAppearanceLarge"
       
android:textSize="30sp"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />


   <
Button
       
android:id="@+id/buttonClearMemory"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="204dp"
       
android:text="@string/buttonClearMemory"
       
app:layout_constraintEnd_toStartOf="@+id/buttonStoreInMemory"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonSquareRoot"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="292dp"
       
android:text="@string/buttonSquareRoot"
       
app:layout_constraintEnd_toStartOf="@+id/buttonInvert"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button9"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button7"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="292dp"
       
android:text="@string/button7"
       
app:layout_constraintEnd_toStartOf="@+id/button8"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button8"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="292dp"
       
android:text="@string/button8"
       
app:layout_constraintEnd_toStartOf="@+id/button9"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button7"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button9"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="292dp"
       
android:text="@string/button9"
       
app:layout_constraintEnd_toStartOf="@+id/buttonSquareRoot"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button8"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonToggleSign"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="248dp"
       
android:text="@string/buttonToggleSign"
       
app:layout_constraintEnd_toStartOf="@+id/buttonClear"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonClear"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="248dp"
       
android:text="@string/buttonClear"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonToggleSign"
       
app:layout_constraintTop_toTopOf="parent" />


   <
Button
       
android:id="@+id/buttonRecallMemory"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="204dp"
       
android:text="@string/buttonRecallMemory"
       
app:layout_constraintEnd_toStartOf="@+id/buttonAddToMemory"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonStoreInMemory"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button4"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="336dp"
       
android:text="@string/button4"
       
app:layout_constraintEnd_toStartOf="@+id/button5"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button5"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="336dp"
       
android:text="@string/button5"
       
app:layout_constraintEnd_toStartOf="@+id/button6"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button4"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button6"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="336dp"
       
android:text="@string/button6"
       
app:layout_constraintEnd_toStartOf="@+id/buttonAdd"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button5"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonMultiply"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="336dp"
       
android:text="@string/buttonMultiply"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonAdd"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonDivide"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="380dp"
       
android:text="@string/buttonDivide"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonSubtract"
       
app:layout_constraintTop_toTopOf="parent" />


   <
Button
       
android:id="@+id/buttonAddToMemory"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="204dp"
       
android:text="@string/buttonAddToMemory"
       
app:layout_constraintEnd_toStartOf="@+id/buttonSubtractFromMemory"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonRecallMemory"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonInvert"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="292dp"
       
android:text="@string/buttonInvert"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonSquareRoot"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button1"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="380dp"
       
android:text="@string/button1"
       
app:layout_constraintEnd_toStartOf="@+id/button2"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button2"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="380dp"
       
android:text="@string/button2"
       
app:layout_constraintEnd_toStartOf="@+id/button3"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button1"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button3"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="380dp"
       
android:text="@string/button3"
       
app:layout_constraintEnd_toStartOf="@+id/buttonSubtract"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button2"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonAdd"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="336dp"
       
android:text="@string/buttonAdd"
       
app:layout_constraintEnd_toStartOf="@+id/buttonMultiply"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button6"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonSubtract"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="380dp"
       
android:text="@string/buttonSubtract"
       
app:layout_constraintEnd_toStartOf="@+id/buttonDivide"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button3"
       
app:layout_constraintTop_toTopOf="parent" />


   <
Button
       
android:id="@+id/buttonSubtractFromMemory"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="204dp"
       
android:text="@string/buttonSubtractFromMemory"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonAddToMemory"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonStoreInMemory"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="204dp"
       
android:text="@string/buttonStoreInMemory"
       
app:layout_constraintEnd_toStartOf="@+id/buttonRecallMemory"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonClearMemory"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/button0"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="420dp"
       
android:text="@string/button0"
       
app:layout_constraintEnd_toStartOf="@+id/buttonDecimalPoint"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toStartOf="parent"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonDecimalPoint"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="420dp"
       
android:text="@string/buttonDecimalPoint"
       
app:layout_constraintEnd_toStartOf="@+id/buttonEquals"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/button0"
       
app:layout_constraintTop_toTopOf="parent" />

   <
Button
       
android:id="@+id/buttonEquals"
       
android:layout_width="0dp"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="420dp"
       
android:text="@string/buttonEquals"
       
app:layout_constraintEnd_toEndOf="parent"
       
app:layout_constraintHorizontal_bias="0.5"
       
app:layout_constraintStart_toEndOf="@+id/buttonDecimalPoint"
       
app:layout_constraintTop_toTopOf="parent" />


android.support.constraint.ConstraintLayout>

...

Скачать:   txt (35.2 Kb)   pdf (925.7 Kb)   docx (768.3 Kb)  
Продолжить читать еще 23 страниц(ы) »
Доступно только на Essays.club