Разделы презентаций


Лекция №5. по курсу Жизненный цикл активностей Москва 2020

Содержание

Программа Выбора цветовandroid:paddingLeft="16dp"android:paddingRight="16dp"android:paddingTop="16dp"android:paddingBottom="16dp"

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

Слайд 1Лекция №5. по курсу «Жизненный цикл активностей»
Москва 2020

Лекция №5.  по курсу «Жизненный цикл активностей»Москва 2020

Слайд 2Программа Выбора цветов
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"
android:paddingBottom="16dp"

Программа Выбора цветовandroid:paddingLeft=

Слайд 3Архитектура Android

Архитектура Android

Слайд 4Архитектура Android
Уровень абстракции между аппаратным обеспечением и программным стеком:
В основе

лежит ядро ОС Linux (несколько урезанное)
Обеспечивает функционирование системы;
Отвечает за

безопасность;
Управляет памятью, энергосистемой и процессами;
Предоставляет сетевой стек и модель драйверов.
Архитектура AndroidУровень абстракции между аппаратным обеспечением и программным стеком:В основе лежит ядро ОС Linux (несколько урезанное)Обеспечивает функционирование

Слайд 5Набор библиотек
Обеспечивает важнейший базовый функционал для приложений:
Алгоритмы для вышележащих уровней
Поддержка

файловых форматов
Кодирование и декодирование информации
Отрисовка графики и т. д.

Набор библиотекОбеспечивает важнейший базовый функционал для приложений:Алгоритмы для вышележащих уровнейПоддержка файловых форматовКодирование и декодирование информацииОтрисовка графики и

Слайд 6Библиотеки
Реализованы на С/С++ и скомпилированы под конкретное аппаратное обеспечение устройства,

вместе с которым они поставляются:
Surface Manager
Media Framework
SQLite
3D

библиотеки
LibWebCore
SGL (Skia Graphics Engine)
SSL

Введение в разработку приложений для смартфонов на ОС Android. Лекция 1. Введение в разработку мобильных приложений

БиблиотекиРеализованы на С/С++ и скомпилированы под конкретное аппаратное обеспечение устройства, вместе с которым они поставляются:Surface Manager Media

Слайд 7Среда выполнения Android Runtime
Библиотеки ядра, обеспечивающие большую часть низкоуровневой функциональности,

доступной библиотекам ядра языка Java
Виртуальная машина Dalvik, позволяющая запускать приложения

Среда выполнения Android RuntimeБиблиотеки ядра, обеспечивающие большую часть низкоуровневой функциональности, доступной библиотекам ядра языка JavaВиртуальная машина Dalvik,

Слайд 8Application Framework – уровень каркаса приложений
Обеспечивает разработчикам доступ к API,

предоставляемым компонентами системы уровня библиотек
Любому приложению предоставляются уже реализованные возможности

других приложений, к которым разрешено получать доступ

Application Framework – уровень каркаса приложенийОбеспечивает разработчикам доступ к API, предоставляемым компонентами системы уровня библиотекЛюбому приложению предоставляются

Слайд 9Application Framework
Богатый и расширяемый набор представлений (Views)
Контент-провайдеры (Content Providers)
Менеджер ресурсов

(Resource Manager)
Менеджер оповещений (Notification Manager)
Менеджер действий (Activity Manager)
Менеджер местоположения (Location

Manager)

Введение в разработку приложений для смартфонов на ОС Android. Лекция 1. Введение в разработку мобильных приложений

Application FrameworkБогатый и расширяемый набор представлений (Views)Контент-провайдеры (Content Providers)Менеджер ресурсов (Resource Manager)Менеджер оповещений (Notification Manager)Менеджер действий (Activity

Слайд 10Applications – уровень приложений
Набор базовых приложений, который предустановлен на ОС

Android. Например, браузер, почтовый клиент, программа для отправки SMS, карты,

календарь, менеджер контактов и др.
Applications – уровень приложенийНабор базовых приложений, который предустановлен на ОС Android. Например, браузер, почтовый клиент, программа для

Слайд 11Виды приложений
Приложения переднего плана
Фоновые приложения
Смешанные приложения
Виджеты

Приложения под Android разрабатываются на языке программирования Java,

компилируется в файл с расширением .apk, после этот файл используется для установки приложения на устройства, работающие под управлением Android.
Виды приложенийПриложения переднего плана Фоновые приложенияСмешанные приложенияВиджеты     Приложения под Android разрабатываются на языке

Слайд 12Атрибут
android:weightSum – какую часть в панели контейнере занимает каждый из

находившихся в ней компонентов


Атрибутandroid:weightSum – какую часть в панели контейнере занимает каждый из находившихся в ней компонентов

Слайд 13ImageView

ImageView

Слайд 14Классы

Классы

Слайд 15Классы

Классы

Слайд 16Классы
Конструктор

КлассыКонструктор

Слайд 17Модификаторы доступа
По умолчанию все модификаторы доступа public. 'Generate...' and then

'Getter and Setter'.
Default – это доступ по умолчанию ,

доступность внутри пакета
Модификаторы доступаПо умолчанию все модификаторы доступа public.  'Generate...' and then 'Getter and Setter'. Default – это

Слайд 18Пакеты

Пакеты

Слайд 19Пакеты
Исходный код располагается в файлах с расширением .java, а бинарный

– с расширением .class

Используйте == для сравнения два примитива, или

посмотреть,
если два ссылки относятся к тот же объект.
Используйте equals чтобы увидеть если два объекта равны.

Не принято, чтобы классы находились не внутри пакетов

ПакетыИсходный код располагается в файлах с расширением .java, а бинарный – с расширением .classИспользуйте == для сравнения

Слайд 20Пакеты
Package – указывает в каком пакете находится данный класс

ПакетыPackage – указывает в каком пакете находится данный класс

Слайд 21Отношения между классами
агрегация ( Aggregation );
ассоциация ( Association );
наследование (

Inheritance );
метаклассы ( Metaclass ).


Отношения между классамиагрегация ( Aggregation );ассоциация ( Association );наследование ( Inheritance );метаклассы ( Metaclass ).

Слайд 22Отношения между классами

Отношения между классами

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика