SlideShare a Scribd company logo
1 of 11
Тема доклада:
Основные компоненты
Android приложения.
Жизненный цикл Activity
Основатель Android Inc.
Andy Rubin
Version Codename API Distribution
2.2 Froyo 8 0.2%
2.3.3 -2.3.7 Gingerbread 10 4.1%
4.0.3 -4.0.4 Ice Cream
Sandwich
15 3.7%
4.1.x Jelly Bean 16 12.1%
4.2.x 17 15.2%
4.3 18 4.5%
4.4 KitKat 19 39.2%
5.0 Lollipop 21 15.9%
5.1 22 5.1%
Статистика устройств Android
Компоненты Android
Activity
Activity - это компонент приложение, который предоставляет «экран» с помощью
которого пользователи могут взаимодействовать с тем чтобы сделать что-то, например,
набрать телефон, сфотографировать, отправить по электронной почте или
просматривать карту. Каждый Activity выдает окно, c пользовательским
интерфейсом. Окно обычно заполняет экран, но может быть меньше, чем на экране и
плавать поверх других окон.
Activity
Services
Services предназначен длительных операций в фоновом режиме и не
обеспечивают пользовательский интерфейс. Если запустить сервис, то он будет
продолжать работать, даже свернув приложение и переключившись на другое
приложение.
Пример использования:
- обработка сетевых операций;
- воспроизведение музыки;
- выполнять ввода / вывода файл;
- взаимодействовие с контент-провайдером.
Services
Content providers
Позволяют управлять доступом к структурированным набором данных.
Content provider
Broadcast reciver - отвечает отслеживание сообщений и
реагирование на действия
Broadcast receivers
Жизненный цикл Activity
Full lifetime
Visible lifetime
Active lifetime
Жизненный цикл Activity
Методы Activity
onCreate() //
onStart() //
onResume() //
onPause() //
onStop() //
onRestart() //
onDestroy() //
Здесь должны были быть комментарии,
но увы...
Простите меня :(
Методы обратного вызова

More Related Content

Similar to Молоков К. - Основные компоненты Android приложения. Жизненный цикл Activity

Mobile automation overview
Mobile automation overviewMobile automation overview
Mobile automation overviewYauheni Patotsky
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийЦенность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийMichael Kozloff
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Senchaobservleer
 
Мобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновМобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновMagecom Ukraine
 
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Dmitry Savchenko
 
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8GetDev.NET
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...yaevents
 
Как украинскому бизнесу работать с мобильным трафиком
Как украинскому бизнесу работать с мобильным трафикомКак украинскому бизнесу работать с мобильным трафиком
Как украинскому бизнесу работать с мобильным трафикомNetpeak
 
Михаил Черномордиков
Михаил ЧерномордиковМихаил Черномордиков
Михаил Черномордиков.toster
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Michael Kozloff
 
Живые обои для Android. Как создать. Тонкости. Продвижение
Живые обои для Android. Как создать. Тонкости. ПродвижениеЖивые обои для Android. Как создать. Тонкости. Продвижение
Живые обои для Android. Как создать. Тонкости. ПродвижениеSergey Mikhaylov
 
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps DevelopmentMobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps DevelopmentIntersog
 
Android передовая мобильная платформа
Android передовая мобильная платформаAndroid передовая мобильная платформа
Android передовая мобильная платформаkorovyansk
 
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...Alexander Khozya
 
Сделайте ваш бизнес МОБИЛЬНЫМ
Сделайте ваш бизнес МОБИЛЬНЫМСделайте ваш бизнес МОБИЛЬНЫМ
Сделайте ваш бизнес МОБИЛЬНЫМАнна Смикун
 
Android time management
 Android time management Android time management
Android time managementDmitriy Gashpar
 
Gliffy
GliffyGliffy
Gliffymax_07
 

Similar to Молоков К. - Основные компоненты Android приложения. Жизненный цикл Activity (20)

Mobile automation overview
Mobile automation overviewMobile automation overview
Mobile automation overview
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийЦенность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложений
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Sencha
 
Mobile development
Mobile developmentMobile development
Mobile development
 
UdSU DNA
UdSU DNAUdSU DNA
UdSU DNA
 
Мобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновМобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазинов
 
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
 
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8
 
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
Кросс-платформенная разработка под мобильные устройства. Дмитрий Жестилевский...
 
Appery.io Ukraine_2016
Appery.io Ukraine_2016Appery.io Ukraine_2016
Appery.io Ukraine_2016
 
Как украинскому бизнесу работать с мобильным трафиком
Как украинскому бизнесу работать с мобильным трафикомКак украинскому бизнесу работать с мобильным трафиком
Как украинскому бизнесу работать с мобильным трафиком
 
Михаил Черномордиков
Михаил ЧерномордиковМихаил Черномордиков
Михаил Черномордиков
 
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
 
Живые обои для Android. Как создать. Тонкости. Продвижение
Живые обои для Android. Как создать. Тонкости. ПродвижениеЖивые обои для Android. Как создать. Тонкости. Продвижение
Живые обои для Android. Как создать. Тонкости. Продвижение
 
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps DevelopmentMobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
 
Android передовая мобильная платформа
Android передовая мобильная платформаAndroid передовая мобильная платформа
Android передовая мобильная платформа
 
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
 
Сделайте ваш бизнес МОБИЛЬНЫМ
Сделайте ваш бизнес МОБИЛЬНЫМСделайте ваш бизнес МОБИЛЬНЫМ
Сделайте ваш бизнес МОБИЛЬНЫМ
 
Android time management
 Android time management Android time management
Android time management
 
Gliffy
GliffyGliffy
Gliffy
 

Молоков К. - Основные компоненты Android приложения. Жизненный цикл Activity

  • 1. Тема доклада: Основные компоненты Android приложения. Жизненный цикл Activity
  • 3. Version Codename API Distribution 2.2 Froyo 8 0.2% 2.3.3 -2.3.7 Gingerbread 10 4.1% 4.0.3 -4.0.4 Ice Cream Sandwich 15 3.7% 4.1.x Jelly Bean 16 12.1% 4.2.x 17 15.2% 4.3 18 4.5% 4.4 KitKat 19 39.2% 5.0 Lollipop 21 15.9% 5.1 22 5.1% Статистика устройств Android
  • 5. Activity Activity - это компонент приложение, который предоставляет «экран» с помощью которого пользователи могут взаимодействовать с тем чтобы сделать что-то, например, набрать телефон, сфотографировать, отправить по электронной почте или просматривать карту. Каждый Activity выдает окно, c пользовательским интерфейсом. Окно обычно заполняет экран, но может быть меньше, чем на экране и плавать поверх других окон. Activity
  • 6. Services Services предназначен длительных операций в фоновом режиме и не обеспечивают пользовательский интерфейс. Если запустить сервис, то он будет продолжать работать, даже свернув приложение и переключившись на другое приложение. Пример использования: - обработка сетевых операций; - воспроизведение музыки; - выполнять ввода / вывода файл; - взаимодействовие с контент-провайдером. Services
  • 7. Content providers Позволяют управлять доступом к структурированным набором данных. Content provider
  • 8. Broadcast reciver - отвечает отслеживание сообщений и реагирование на действия Broadcast receivers
  • 10. Full lifetime Visible lifetime Active lifetime Жизненный цикл Activity
  • 11. Методы Activity onCreate() // onStart() // onResume() // onPause() // onStop() // onRestart() // onDestroy() // Здесь должны были быть комментарии, но увы... Простите меня :( Методы обратного вызова