Презентация MVC в Android. Создание простейшего приложения онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему MVC в Android. Создание простейшего приложения абсолютно бесплатно. Урок-презентация на эту тему содержит всего 43 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » MVC в Android. Создание простейшего приложения
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:43 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:3.34 MB
- Просмотров:118
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№11 слайд
![Структура проекта Исходные](/documents_6/9e120ce7330c68412ff55e4ea5091018/img10.jpg)
Содержание слайда: Структура проекта
Исходные файлы Java и XML Файлы активности и макета, которые были созданы за вас мастером.
Файлы Java, сгенерированные Android Дополнительные файлы Java, которые Android Studio тоже генерирует автоматически. Вносить в них изменения не придется, да и нельзя.
Файлы ресурсов К этой категории относятся файлы изображений на значках по умолчанию, стили, которые могут использоваться вашим приложением, и все общие строковые данные, к которым может обращаться приложение.
Библиотеки Android В окне мастера была указана минимальная версия SDK, с которой должно быть совместимо приложение. Android Studio включает в приложение библиотеки Android, актуальные для этой версии.
Файлы конфигурации Файлы конфигурации сообщают Android, что содержит приложение и как его следует выполнять.
№15 слайд
![activity main.xml lt ?xml](/documents_6/9e120ce7330c68412ff55e4ea5091018/img14.jpg)
Содержание слайда: activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"
android:paddingBottom="16dp"
android:orientation="vertical"
tools:context="com.hfad.myfirstapp.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</LinearLayout>
№16 слайд
![MainActivity.java package](/documents_6/9e120ce7330c68412ff55e4ea5091018/img15.jpg)
Содержание слайда: MainActivity.java
package com.hfad.myfirstapp;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
№21 слайд
![Структура приложения Макет](/documents_6/9e120ce7330c68412ff55e4ea5091018/img20.jpg)
Содержание слайда: Структура приложения
Макет определяет, как будет выглядеть приложение.
Файл strings.xml включает все строковые ресурсы, необходимые макету, — например, текст надписи на кнопке, входящей в макет, и названия сортов пива.
Активность определяет, как приложение должно взаимодействовать с пользователем.
Класс Java, содержащий логику приложения.
№25 слайд
![lt LinearLayout lt](/documents_6/9e120ce7330c68412ff55e4ea5091018/img24.jpg)
Содержание слайда: <LinearLayout
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp"
android:orientation="vertical"
tools:context="com.hfad.beeradviser.FindBeerActivity">
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a text view" />
</LinearLayout>
№27 слайд
![Использование строковых](/documents_6/9e120ce7330c68412ff55e4ea5091018/img26.jpg)
Содержание слайда: Использование строковых ресурсов в макете
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/find_beer" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/brands" />
№29 слайд
![Раскрывающийся список](/documents_6/9e120ce7330c68412ff55e4ea5091018/img28.jpg)
Содержание слайда: Раскрывающийся список значений в системе Android.
Раскрывающийся список значений в системе Android.
Компонент предназначен для выбора одного значения из представленного набора:
<Spinner
android:id="@+id/color"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:layout_margin="16dp" />
№31 слайд
![strings.xml strings.xml lt](/documents_6/9e120ce7330c68412ff55e4ea5091018/img30.jpg)
Содержание слайда: strings.xml
strings.xml
<resources>
<string name="app_name">Beer Adviser</string>
<string name="find_beer">Find Beer!</string>
<string name="brands">No beers selected</string>
<string-array name="beer_colors"> <item>light</item> <item>amber</item>
<item>brown</item> <item>dark</item>
</string-array>
</resources>
№32 слайд
![Добавление значений в](/documents_6/9e120ce7330c68412ff55e4ea5091018/img31.jpg)
Содержание слайда: Добавление значений в раскрывающийся список
<Spinner
android:id="@+id/color"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:layout_margin="16dp"
android:entries="@array/beer_colors" />
№34 слайд
![Связывание макета и](/documents_6/9e120ce7330c68412ff55e4ea5091018/img33.jpg)
Содержание слайда: Связывание макета и активности. Обработка событий
package com.hfad.beeradviser;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
public class FindBeerActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_find_beer);
}
public void onClickFindBeer(View view) {
}
}
№35 слайд
![FindBeerActivity.java package](/documents_6/9e120ce7330c68412ff55e4ea5091018/img34.jpg)
Содержание слайда: FindBeerActivity.java
package com.hfad.beeradviser;
…
import android.widget.Spinner; import android.widget.TextView;
import java.util.List;
public class FindBeerActivity extends Activity {
private BeerExpert expert = new BeerExpert();
…
public void onClickFindBeer(View view) {
TextView brands = (TextView) findViewById(R.id.brands);
Spinner colorSpinner = (Spinner) findViewById(R.id.color);
String beerType = String.valueOf(colorSpinner.getSelectedItem());
List<String> brandsList = expert.getBrands(beerType);
StringBuilder brandsFormatted = new StringBuilder();
for (String brand : brandsList) {
brandsFormatted.append(brand).append('\n');
}
brands.setText(brandsFormatted);
}
}
№36 слайд
![Получение ссылки на компонент](/documents_6/9e120ce7330c68412ff55e4ea5091018/img35.jpg)
Содержание слайда: Получение ссылки на компонент
TextView brands =(TextView)findViewById(R.id.brands);
brands.setText(“Мама мыла раму”);
brands.setText(R.string.find_beer);
! R.java генерируется самостоятельно. Вы не сможете изменять код, находящийся в R, но полезно знать, что он существует.
№38 слайд
![Класс бизнес-логики package](/documents_6/9e120ce7330c68412ff55e4ea5091018/img37.jpg)
Содержание слайда: Класс бизнес-логики
package com.hfad.beeradviser;
import java.util.ArrayList;
import java.util.List;
public class BeerExpert {
List<String> getBrands(String color) {
List<String> brands = new ArrayList<>();
if (color.equals("amber")) {
brands.add("Jack Amber");
brands.add("Red Moose");
} else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return brands;
}
}
№40 слайд
![Вспомнить всё Версии Android](/documents_6/9e120ce7330c68412ff55e4ea5091018/img39.jpg)
Содержание слайда: Вспомнить всё
Версии Android характеризуются номером версии, уровнем API и кодовым именем.
Android Studio — специализированная версия среды IntelliJ IDEA, интегрированная с пакетом Android Software Development Kit (SDK) и системой сборки Gradle.
Типичное Android-приложение состоит из активностей, макетов и файлов ресурсов.
Макеты описывают внешний вид приложения. Они хранятся в папке app/src/ main/res/layout.
Активности описывают то, что делает приложение и как оно взаимодействует с пользователем. Созданные вами активности хранятся в папке app/src/main/java.
Файл AndroidManifest.xml содержит информацию о самом приложении. Этот файл находится в папке app/src/main.
AVD — виртуальное устройство Android (Android Virtual Device). AVD выполняется в эмуляторе Android и моделирует физическое устройство Android.
APK — пакет приложения Android, аналог JAR-файла для приложений Android. Файл содержит байт-код приложения, библиотеки и ресурсы. Установка приложения на устройстве осуществляется установкой его пакета APK.
Приложения Android выполняются в отдельных процессах с использованием исполнительной среды Android (ART).
Элемент <TextView> используется для вывода текста.
№41 слайд
![Элемент lt Button gt](/documents_6/9e120ce7330c68412ff55e4ea5091018/img40.jpg)
Содержание слайда: Элемент <Button> используется для добавления кнопки.
Элемент <Button> используется для добавления кнопки.
Элемент <Spinner> используется для добавления раскрывающегося списка.
Все компоненты графического интерфейса наследуют от класса Android View.
Файл strings.xml содержит пары «имя/значение» для строк. Они используются для вынесения конкретных текстовых значений из макетов и активностей, а также для поддержки локализации.
Для добавления строк в strings.xml используется синтаксис:
<string name="name">Value</ string>
Обращение к строке в макете выглядит так:
"@string/name"
Массив строковых значений создается в strings.xml конструкцией следующего вида:
<string-array name="array">
<item>string1</item>
...
</string-array>
Для обращения к string-array в макете используется синтаксис:
"@array/array_name"
№42 слайд
![Вспомнить всё Чтобы при](/documents_6/9e120ce7330c68412ff55e4ea5091018/img41.jpg)
Содержание слайда: Вспомнить всё
Чтобы при щелчке на кнопке вызывался метод, включите в макет следующий атрибут:
android:onClick="clickMethod"
При этом в активности должен существовать соответствующий метод:
public void clickMethod(View view){ }
Класс R.java генерируется средой. Он позволяет получать ссылки на макеты, компоненты графического интерфейса, строки и другие ресурсы в коде Java.
Метод findViewById() возвращает ссылку на компонент.
Метод setText() задает текст компонента.
Метод getSelectedItem() возвращает вариант, выбранный в раскрывающемся списке.
Скачать все slide презентации MVC в Android. Создание простейшего приложения одним архивом:
Похожие презентации
-
Создание простейшего графического приложения. Microsoft Visual. Studio Visual. C Windows. Forms GDI
-
Создание приложения для шифрования и дешифрования текста
-
Создание программных приложений на базе технологии Entity Framework
-
ВКР: Разработка ANDROID приложения с использованием MVP архитектуры
-
Windows Forms. Создание графического приложения
-
Создание приложений на С с помощью DirectX
-
Net Framework - платформа разработки, для создания приложений для Windows, Windows Phone, Windows Server и Microsoft Azure
-
Создание и настройка меню приложения
-
Lazarus. Порядок создания приложения
-
Разработка программного обеспечения. Разработка приложения интернет-магазин, используя ASP. NET MVC Framework