Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Android для разработчика

Содержание

Введение в разработку мобильных приложений Введение в разработку приложений для смартфонов на ОС Android 
Рязанский технологический колледж   Разработка мобильный приложений Введение в разработку мобильных приложений Введение в разработку приложений для смартфонов на ОС Android  СодержаниеУстройство платформы Android Обзор сред программирования Android для разработчика Эмуляторы Возможности отладки Устройство платформы AndroidAndroid - операционная система для мобильных устройств (смартфонов, КПК, планшетных Базовый уровень   Уровень абстракции между аппаратным обеспечением и программным стеком Набор библиотекОбеспечивает важнейший базовый функционал для приложений:  Алгоритмы для вышележащих уровней Поддержка файловых БиблиотекиРеализованы на С/С++ и скомпилированы под конкретное аппаратное обеспечение устройства, вместе с Обзор сред программирования Среды разработкиAndroid IDE Android Studio (IntelliJ IDEA) Intel XDK Android IDEРеализован полный цикл разработки редактирование-компиляция-выполнение Автодополнение кода, проверка ошибок в реальном Android IDEВозможна разработка настоящих приложений для Андроида прямо на устройствах с ОС Android IDEПоддерживает разработку с использованием Java/Xml и Android SDK так же хорошо, Android Studio (IntelliJ IDEA) Позволяет редактировать приложение в реальном времени, отображая его Android для разработчика Необходимые ПОJDK (Java Development Kit бесплатно распространяемый компанией Oracle Corporation комплект разработчика ActivityActivity – основная единица графического интерфейса (аналог окна или экранной формы)  Эмуляторы Эмуляция 	Эмуляция - (англ. emulation) в вычислительной технике комплекс программных, аппаратных средств или Стандартный эмуляторЭмулятор - виртуальное мобильное устройство, которое запускается на компьютере.Позволяет разрабатывать и Недостатки эмуляторовТребует много системных ресурсов Из-за различий в архитектуре процессоров компьютера и Запуск приложения в эмуляторе Возможности отладки на реальных устройствах Отладка на устройствах Настройка устройстваНеобходимо включить режим отладки по USB Для запуска *.apk, полученных не Примеры приложений Магазин приложений Google PlayМагазин приложений от Google, позволяющий владельцам устройств с операционной Большое количество вредоносных приложений! 
Слайды презентации

Слайд 2 Введение в разработку мобильных приложений
Введение в разработку

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

приложений для смартфонов на ОС Android 


Слайд 3 Содержание
Устройство платформы Android
Обзор сред программирования
Android для

СодержаниеУстройство платформы Android Обзор сред программирования Android для разработчика Эмуляторы Возможности

разработчика
Эмуляторы
Возможности отладки на реальных устройствах
Примеры приложений



Слайд 4 Устройство платформы Android

Android - операционная система для мобильных

Устройство платформы AndroidAndroid - операционная система для мобильных устройств (смартфонов, КПК,

устройств (смартфонов, КПК, планшетных компьютеров), основанная на ядре Linux



Позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки

Есть возможность писать приложения на Си и некоторых других языках программирования 

Слайд 5 Базовый уровень

Уровень абстракции между аппаратным

Базовый уровень  Уровень абстракции между аппаратным обеспечением и программным стеком

обеспечением и программным стеком

В основе лежит ядро ОС

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

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

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

вышележащих уровней
Поддержка файловых форматов
Кодирование и декодирование информации


Отрисовка графики и т. д


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

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

обеспечение устройства, вместе с которым они поставляются:

Surface Manager


Media Framework
SQLite
3D библиотеки
LibWebCore
SGL
(Skia Graphics Engine) SSL

Слайд 8


Обзор сред программирования

Обзор сред программирования

Слайд 9 Среды разработки
Android IDE
Android Studio (IntelliJ IDEA)
Intel

Среды разработкиAndroid IDE Android Studio (IntelliJ IDEA) Intel XDK

Слайд 10 Android IDE
Реализован полный цикл разработки редактирование-компиляция-выполнение

Автодополнение кода,

Android IDEРеализован полный цикл разработки редактирование-компиляция-выполнение Автодополнение кода, проверка ошибок в

проверка ошибок в реальном времени, рефакторинг, "умная" навигация по

коду и запуск вашего приложения в одно касание

Слайд 11 Android IDE
Возможна разработка настоящих приложений для Андроида прямо

Android IDEВозможна разработка настоящих приложений для Андроида прямо на устройствах с

на устройствах с ОС Андроид:

Андроид-планшет с клавиатурой

может стать полноценным местом разработки
Можно просматривать и редактировать код прямо на смартфоне

Слайд 12 Android IDE
Поддерживает разработку с использованием Java/Xml и Android

Android IDEПоддерживает разработку с использованием Java/Xml и Android SDK так же

SDK так же хорошо, как с C/C++ и Android

NDK

Полностью совместима с проектами Eclipse
Интеграция с Dropbox

Поддерживает GIT для профессиональной разработки приложений

Слайд 13 Android Studio (IntelliJ IDEA)

Позволяет редактировать приложение в

Android Studio (IntelliJ IDEA) Позволяет редактировать приложение в реальном времени, отображая

реальном времени, отображая его поведение одновременно на устройствах с

различными диагоналями экранов

Доступно мгновенное переключение на различные типы верстки и размеры экранов

Встроены инструменты оттачивания качества приложений и выстраивания путей их монетизации

Раздел с подсказками и советами по оптимизации с тематическими разделами

Средство взаимодействия с бета-тестерами

Позволяет ускорить процесс разработки софтверных изделий, сделав его более продуктивным

Слайд 14 Android для разработчика

Android для разработчика

Слайд 15 Необходимые ПО
JDK (Java Development Kit бесплатно распространяемый компанией

Необходимые ПОJDK (Java Development Kit бесплатно распространяемый компанией Oracle Corporation комплект

Oracle Corporation комплект разработчика приложений на языке Java)
Android

IDE
USB драйвер для Windows (для отладки на устройствах)

Слайд 16 Activity
Activity – основная единица графического интерфейса (аналог окна

ActivityActivity – основная единица графического интерфейса (аналог окна или экранной формы) 

или экранной формы) 


Слайд 17 Эмуляторы


Эмуляторы

Слайд 18 Эмуляция

  Эмуляция - (англ. emulation) в вычислительной технике комплекс

Эмуляция 	Эмуляция - (англ. emulation) в вычислительной технике комплекс программных, аппаратных средств

программных, аппаратных средств или их сочетание, предназначенное для копирования

(или эмулирования) функций одной вычислительной системы (гостя) на другой, отличной от первой, вычислительной системе (хосте) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы (гостя). Целью является максимально точное воспроизведение поведения 

Слайд 19 Стандартный эмулятор
Эмулятор - виртуальное мобильное устройство, которое запускается

Стандартный эмуляторЭмулятор - виртуальное мобильное устройство, которое запускается на компьютере.Позволяет разрабатывать

на компьютере.
Позволяет разрабатывать и тестировать приложения без использования реальных

устройств.


Слайд 20 Недостатки эмуляторов
Требует много системных ресурсов
Из-за различий в

Недостатки эмуляторовТребует много системных ресурсов Из-за различий в архитектуре процессоров компьютера

архитектуре процессоров компьютера и смартфона медленно запускается
В некоторых

случаях эмулятора недостаточно 

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

Запуск приложения в эмуляторе

Слайд 22 Возможности отладки на реальных устройствах

Возможности отладки на реальных устройствах

Слайд 23 Отладка на устройствах

Отладка на устройствах

Слайд 24 Настройка устройства
Необходимо включить режим отладки по USB

Для

Настройка устройстваНеобходимо включить режим отладки по USB Для запуска *.apk, полученных

запуска *.apk, полученных не из магазина приложений Google Play,

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

Слайд 25 Примеры приложений

Примеры приложений

Слайд 26 Магазин приложений Google Play
Магазин приложений от Google, позволяющий

Магазин приложений Google PlayМагазин приложений от Google, позволяющий владельцам устройств с

владельцам устройств с операционной системой Android устанавливать и приобретать

различные приложения
Учётная запись разработчика, которая даёт возможность публиковать приложения, стоит $25

  • Имя файла: android-dlya-razrabotchika.pptx
  • Количество просмотров: 168
  • Количество скачиваний: 0