SlideShare a Scribd company logo
Виды
приложений и
их структура в
Android Studio
Основные
аспекты
Одноэкранные (Single
Screen) приложения:
представляют один
экран с
пользовательским
интерфейсом и
функциональностью.
Многоэкранные (Multi-
Screen) приложения:
имеют несколько
экранов, каждый из
которых представляет
определенную
функциональность.
Виды приложений в
Android:
Структура одноэкранных
приложений:
Активити (Activity): представляет
отдельный экран с
пользовательским интерфейсом
и управляет взаимодействием с
пользователем.
Макеты (Layouts): определяют
расположение и стиль элементов
пользовательского интерфейса с
помощью XML-файлов.
Ресурсы (Resources): содержат
различные ресурсы, такие как
изображения, строки, цвета и
стили.
Файл манифеста (Manifest):
описывает компоненты
приложения и его основные
настройки.
MainActivity: основная
активити, отображающая
пользовательский интерфейс и
обрабатывающая события.
activity_main.xml: макет,
определяющий расположение
элементов на экране.
strings.xml: файл с текстовыми
строками, используемыми в
приложении.
colors.xml: файл с
определением цветов,
используемых в приложении.
AndroidManifest.xml: файл
манифеста, содержащий
информацию о приложении.
Пример структуры одноэкранного
приложения:
Структура многоэкранных приложений:
Фрагменты (Fragments): представляют отдельные части пользовательского интерфейса и могут быть
переиспользованы в разных экранах.
Активити (Activity): управляют отображением фрагментов и обрабатывают взаимодействие с пользователем.
Макеты (Layouts) и ресурсы (Resources) остаются такими же, как и в одноэкранных приложениях.
Файл манифеста (Manifest) также остается общим для всего приложения.
MainActivity: активити,
которая содержит контейнер
для фрагментов и управляет
их отображением.
Fragment1 и Fragment2:
фрагменты,
представляющие разные
части пользовательского
интерфейса.
activity_main.xml: макет
активити, включающий
контейнер для фрагментов.
fragment1.xml и fragment2.xml:
макеты фрагментов,
определяющие расположение
элементов внутри них.
Пример структуры
многоэкранного приложения:

More Related Content

Similar to #3 Виды приложений и их структура в Android Studio.pdf

JavaScript
JavaScriptJavaScript
JavaScript
Vasya Petrov
 
Лекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных системЛекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных систем
Виталий Емельянов
 
создание приложений windows forms
создание приложений windows formsсоздание приложений windows forms
создание приложений windows forms
mcroitor
 
Graduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby AdbertisingGraduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby Adbertising
Anna Kholina
 
Основы тестирования графических интерфейсов
Основы тестирования графических интерфейсов Основы тестирования графических интерфейсов
Основы тестирования графических интерфейсов
Alexandra Varfolomeeva
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
Yury Vetrov
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
Aimurat Adilbekov
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
IT-Доминанта
 
Android Development Course in HSE lecture #1
Android Development Course in HSE lecture #1Android Development Course in HSE lecture #1
Android Development Course in HSE lecture #1
Empatika
 
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
UA Mobile
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
Vasily Demin
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
pogromskaya
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
lugnsk
 

Similar to #3 Виды приложений и их структура в Android Studio.pdf (16)

лекция № 11
лекция № 11лекция № 11
лекция № 11
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Лекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных системЛекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных систем
 
создание приложений windows forms
создание приложений windows formsсоздание приложений windows forms
создание приложений windows forms
 
Graduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby AdbertisingGraduate Project: designing a web site and 3D application for Elby Adbertising
Graduate Project: designing a web site and 3D application for Elby Adbertising
 
Основы тестирования графических интерфейсов
Основы тестирования графических интерфейсов Основы тестирования графических интерфейсов
Основы тестирования графических интерфейсов
 
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
SQA Days 2009: Контроль качества интерфейсных решений на всех этапах процесса...
 
лек11 2
лек11 2лек11 2
лек11 2
 
Genome
GenomeGenome
Genome
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
Android Development Course in HSE lecture #1
Android Development Course in HSE lecture #1Android Development Course in HSE lecture #1
Android Development Course in HSE lecture #1
 
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 

More from SergeyAn2

#11 Распознавание жестов.pdf
#11  Распознавание жестов.pdf#11  Распознавание жестов.pdf
#11 Распознавание жестов.pdf
SergeyAn2
 
#10 Работа с мультимедиа.pdf
#10       Работа с мультимедиа.pdf#10       Работа с мультимедиа.pdf
#10 Работа с мультимедиа.pdf
SergeyAn2
 
#13 Разработка игр в Android Studio.pdf
#13  Разработка игр в Android Studio.pdf#13  Разработка игр в Android Studio.pdf
#13 Разработка игр в Android Studio.pdf
SergeyAn2
 
#15 Основные принципы разработки игровых приложений для смартфонов.pdf
#15 Основные принципы разработки игровых приложений для смартфонов.pdf#15 Основные принципы разработки игровых приложений для смартфонов.pdf
#15 Основные принципы разработки игровых приложений для смартфонов.pdf
SergeyAn2
 
#14 Основы работы с базами данных SQLite.pdf
#14   Основы работы с базами данных SQLite.pdf#14   Основы работы с базами данных SQLite.pdf
#14 Основы работы с базами данных SQLite.pdf
SergeyAn2
 
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
SergeyAn2
 
#8 Смартфоны - устройства.pdf
#8  Смартфоны - устройства.pdf#8  Смартфоны - устройства.pdf
#8 Смартфоны - устройства.pdf
SergeyAn2
 
#9 Сенсорные события.pdf
#9 Сенсорные события.pdf#9 Сенсорные события.pdf
#9 Сенсорные события.pdf
SergeyAn2
 
№7 Многооконные приложения.pdf
№7  Многооконные приложения.pdf№7  Многооконные приложения.pdf
№7 Многооконные приложения.pdf
SergeyAn2
 
#6 Командные элементы управления в Android Studio.pdf
#6 Командные элементы управления в Android Studio.pdf#6 Командные элементы управления в Android Studio.pdf
#6 Командные элементы управления в Android Studio.pdf
SergeyAn2
 
#4 Иерархия классов Android SDK.pdf
#4   Иерархия классов Android SDK.pdf#4   Иерархия классов Android SDK.pdf
#4 Иерархия классов Android SDK.pdf
SergeyAn2
 
#2 Введение в Android Studio Основные аспекты.pdf
#2  Введение в Android Studio Основные аспекты.pdf#2  Введение в Android Studio Основные аспекты.pdf
#2 Введение в Android Studio Основные аспекты.pdf
SergeyAn2
 
#1 Разработка мобильного приложения.pdf
#1 Разработка мобильного приложения.pdf#1 Разработка мобильного приложения.pdf
#1 Разработка мобильного приложения.pdf
SergeyAn2
 

More from SergeyAn2 (13)

#11 Распознавание жестов.pdf
#11  Распознавание жестов.pdf#11  Распознавание жестов.pdf
#11 Распознавание жестов.pdf
 
#10 Работа с мультимедиа.pdf
#10       Работа с мультимедиа.pdf#10       Работа с мультимедиа.pdf
#10 Работа с мультимедиа.pdf
 
#13 Разработка игр в Android Studio.pdf
#13  Разработка игр в Android Studio.pdf#13  Разработка игр в Android Studio.pdf
#13 Разработка игр в Android Studio.pdf
 
#15 Основные принципы разработки игровых приложений для смартфонов.pdf
#15 Основные принципы разработки игровых приложений для смартфонов.pdf#15 Основные принципы разработки игровых приложений для смартфонов.pdf
#15 Основные принципы разработки игровых приложений для смартфонов.pdf
 
#14 Основы работы с базами данных SQLite.pdf
#14   Основы работы с базами данных SQLite.pdf#14   Основы работы с базами данных SQLite.pdf
#14 Основы работы с базами данных SQLite.pdf
 
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
#12 Жизненный цикл экземпляра класса MediaPlayer.pdf
 
#8 Смартфоны - устройства.pdf
#8  Смартфоны - устройства.pdf#8  Смартфоны - устройства.pdf
#8 Смартфоны - устройства.pdf
 
#9 Сенсорные события.pdf
#9 Сенсорные события.pdf#9 Сенсорные события.pdf
#9 Сенсорные события.pdf
 
№7 Многооконные приложения.pdf
№7  Многооконные приложения.pdf№7  Многооконные приложения.pdf
№7 Многооконные приложения.pdf
 
#6 Командные элементы управления в Android Studio.pdf
#6 Командные элементы управления в Android Studio.pdf#6 Командные элементы управления в Android Studio.pdf
#6 Командные элементы управления в Android Studio.pdf
 
#4 Иерархия классов Android SDK.pdf
#4   Иерархия классов Android SDK.pdf#4   Иерархия классов Android SDK.pdf
#4 Иерархия классов Android SDK.pdf
 
#2 Введение в Android Studio Основные аспекты.pdf
#2  Введение в Android Studio Основные аспекты.pdf#2  Введение в Android Studio Основные аспекты.pdf
#2 Введение в Android Studio Основные аспекты.pdf
 
#1 Разработка мобильного приложения.pdf
#1 Разработка мобильного приложения.pdf#1 Разработка мобильного приложения.pdf
#1 Разработка мобильного приложения.pdf
 

#3 Виды приложений и их структура в Android Studio.pdf

  • 1.
  • 2.
  • 3. Виды приложений и их структура в Android Studio Основные аспекты
  • 4. Одноэкранные (Single Screen) приложения: представляют один экран с пользовательским интерфейсом и функциональностью. Многоэкранные (Multi- Screen) приложения: имеют несколько экранов, каждый из которых представляет определенную функциональность. Виды приложений в Android:
  • 5. Структура одноэкранных приложений: Активити (Activity): представляет отдельный экран с пользовательским интерфейсом и управляет взаимодействием с пользователем. Макеты (Layouts): определяют расположение и стиль элементов пользовательского интерфейса с помощью XML-файлов. Ресурсы (Resources): содержат различные ресурсы, такие как изображения, строки, цвета и стили. Файл манифеста (Manifest): описывает компоненты приложения и его основные настройки.
  • 6. MainActivity: основная активити, отображающая пользовательский интерфейс и обрабатывающая события. activity_main.xml: макет, определяющий расположение элементов на экране. strings.xml: файл с текстовыми строками, используемыми в приложении. colors.xml: файл с определением цветов, используемых в приложении. AndroidManifest.xml: файл манифеста, содержащий информацию о приложении. Пример структуры одноэкранного приложения:
  • 7. Структура многоэкранных приложений: Фрагменты (Fragments): представляют отдельные части пользовательского интерфейса и могут быть переиспользованы в разных экранах. Активити (Activity): управляют отображением фрагментов и обрабатывают взаимодействие с пользователем. Макеты (Layouts) и ресурсы (Resources) остаются такими же, как и в одноэкранных приложениях. Файл манифеста (Manifest) также остается общим для всего приложения.
  • 8. MainActivity: активити, которая содержит контейнер для фрагментов и управляет их отображением. Fragment1 и Fragment2: фрагменты, представляющие разные части пользовательского интерфейса. activity_main.xml: макет активити, включающий контейнер для фрагментов. fragment1.xml и fragment2.xml: макеты фрагментов, определяющие расположение элементов внутри них. Пример структуры многоэкранного приложения: