Презентация 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
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
MVC в Android
Содержание слайда: MVC в Android

№2 слайд
Model-View-Controller
Содержание слайда: Model-View-Controller

№3 слайд
Создание простейшего
Содержание слайда: Создание простейшего приложения

№4 слайд
Настройка проекта Имя пакета
Содержание слайда: Настройка проекта Имя пакета должно оставаться неизменным на протяжении всего срока жизни приложения! Это уникальный идентификатор вашего приложения, который используется для управления версиями программы.

№5 слайд
Сладкий мир версий Android
Содержание слайда: Сладкий мир версий Android

№6 слайд
Настройка версий Если вы не
Содержание слайда: Настройка версий Если вы не  хотите, чтобы  приложение работало только на самых новых устройствах, стоит выбрать один из более старых уровней API.

№7 слайд
Добавление активности
Содержание слайда: Добавление активности

№8 слайд
Взаимодействие активности и
Содержание слайда: Взаимодействие активности и макета Активность — одна четко определенная операция, которую может выполнить пользователь.  Макет описывает внешний вид экрана.

№9 слайд
Взаимодействие активности и
Содержание слайда: Взаимодействие активности и макета

№10 слайд
Настройки активности
Содержание слайда: Настройки активности

№11 слайд
Структура проекта Исходные
Содержание слайда: Структура проекта Исходные файлы Java и XML Файлы активности и макета, которые были  созданы за вас мастером. Файлы Java, сгенерированные Android Дополнительные файлы Java, которые  Android Studio тоже генерирует автоматически. Вносить в них изменения не придется, да и нельзя. Файлы ресурсов К этой категории относятся файлы изображений на значках по умолчанию, стили, которые могут использоваться вашим приложением, и все общие строковые данные,  к которым может обращаться приложение. Библиотеки Android В окне мастера была указана минимальная  версия SDK, с которой должно быть совместимо приложение. Android  Studio включает в приложение библиотеки Android, актуальные для этой версии. Файлы конфигурации Файлы конфигурации сообщают Android,  что содержит приложение и как его следует  выполнять.

№12 слайд
Структура проекта
Содержание слайда: Структура проекта

№13 слайд
Структура проекта
Содержание слайда: Структура проекта

№14 слайд
Структура проекта
Содержание слайда: Структура проекта

№15 слайд
activity main.xml lt ?xml
Содержание слайда: 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
Содержание слайда: 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); } }

№17 слайд
Запуск приложения в эмуляторе
Содержание слайда: Запуск приложения в эмуляторе Файл APK — файл пакета приложения Android. По сути это архив JAR или ZIP с приложением Android.

№18 слайд
Запуск приложения в эмуляторе
Содержание слайда: Запуск приложения в эмуляторе

№19 слайд
Взаимодействие активности и
Содержание слайда: Взаимодействие активности и макета

№20 слайд
А что по пиву посоветуете?
Содержание слайда: А что по пиву посоветуете?

№21 слайд
Структура приложения Макет
Содержание слайда: Структура приложения Макет определяет, как будет выглядеть приложение. Файл strings.xml включает все строковые ресурсы, необходимые макету, — например, текст надписи на кнопке, входящей в макет, и названия сортов пива. Активность определяет, как приложение должно взаимодействовать с пользователем. Класс Java, содержащий логику приложения.

№22 слайд
Редактирование макета
Содержание слайда: Редактирование макета

№23 слайд
Редактирование макета
Содержание слайда: Редактирование макета

№24 слайд
Параметры кнопки lt Button
Содержание слайда: Параметры кнопки <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" />

№25 слайд
lt LinearLayout lt
Содержание слайда: <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>

№26 слайд
Файл строковых ресурсов
Содержание слайда: Файл строковых ресурсов strings.xml <resources> <string name="app_name">Beer Adviser</string> <string name="find_beer">Find Beer!</string> <string name="brands">No beers selected</string> </resources>

№27 слайд
Использование строковых
Содержание слайда: Использование строковых ресурсов в макете <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" />

№28 слайд
lt string name quot string
Содержание слайда: <string name="string_name">string_value</string> <string name="string_name">string_value</string> "@string/string_name"

№29 слайд
Раскрывающийся список
Содержание слайда: Раскрывающийся список значений в системе 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" />

№30 слайд
Строковый массив как ресурс
Содержание слайда: Строковый массив как ресурс <string-array name="имя_массива"> <item>значение1</item> <item>значение2</item> <item>значение3</item> ... </string-array> "@array/имя_массива"

№31 слайд
strings.xml strings.xml lt
Содержание слайда: 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 слайд
Добавление значений в
Содержание слайда: Добавление значений в раскрывающийся список <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" />

№33 слайд
Связывание макета и
Содержание слайда: Связывание макета и активности. Обработка событий <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/find_beer" android:onClick="onClickFindBeer" />

№34 слайд
Связывание макета и
Содержание слайда: Связывание макета и активности. Обработка событий 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
Содержание слайда: 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 слайд
Получение ссылки на компонент
Содержание слайда: Получение ссылки на компонент TextView brands =(TextView)findViewById(R.id.brands); brands.setText(“Мама мыла раму”); brands.setText(R.string.find_beer); ! R.java генерируется самостоятельно. Вы не сможете изменять код, находящийся в R, но полезно знать, что он существует.

№37 слайд
Получение значения,
Содержание слайда: Получение значения, выбранного в списке Spinner colorSpinner = (Spinner) findViewById(R.id.color); String beerType = String.valueOf(colorSpinner.getSelectedItem());

№38 слайд
Класс бизнес-логики package
Содержание слайда: Класс бизнес-логики 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; } }

№39 слайд
Взаимодействие активности и
Содержание слайда: Взаимодействие активности и макета

№40 слайд
Вспомнить всё Версии Android
Содержание слайда: Вспомнить всё Версии 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
Содержание слайда: Элемент <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 слайд
Вспомнить всё Чтобы при
Содержание слайда: Вспомнить всё Чтобы при щелчке на кнопке вызывался метод, включите в макет следующий атрибут: android:onClick="clickMethod" При этом в активности должен существовать соответствующий метод: public void clickMethod(View view){ } Класс R.java генерируется средой. Он позволяет получать ссылки на макеты, компоненты графического интерфейса, строки и другие ресурсы в коде Java. Метод findViewById() возвращает ссылку на компонент. Метод setText() задает текст компонента. Метод getSelectedItem() возвращает вариант, выбранный в раскрывающемся списке.

№43 слайд
Содержание слайда:

Скачать все slide презентации MVC в Android. Создание простейшего приложения одним архивом: