ݺߣ

ݺߣShare a Scribd company logo
Разработка	
 приложений	
 под	
 
     мобильные	
 платформы	
 
                        Взгляд	
 изнутри
Поговорим	
 о	
 платформах.	
 
Symbian,	
 bada,	
 Windows,	
 Android,	
 iOS
Symbian	
 
одна	
 из	
 первых	
 мобильных	
 ОС	
 получивших	
 сравнительно	
 большое	
 
распространение.
практическая	
 сторона	
 	
 
IDE	
 Carbide	
 	
 
ActivePerl	
 
JRE	
 
Symbian	
 SDK	
 
	
 
Документация	
 очень	
 скудная,	
 все	
 
что	
 есть	
 можно	
 найти	
 на	
 
официальном	
 WIKI.
bada	
 
Мобильная	
 платформа	
 разработки	
 Samsung	
 для	
 телефонов	
 серии	
 Wave.	
 
На	
 текущий	
 момент	
 существует	
 две	
 версии	
 платформы	
 и	
 всего	
 около	
 10	
 моделей	
 
телефонов.
практическая	
 сторона	
 	
 
Простота	
 установки	
 среды	
 
разработки.	
 
	
 
	
 IDE	
 –	
 eclipse,	
 качественная,	
 
многофункциональная	
 и	
 
известная	
 многим	
 среда	
 
разработки.	
 
	
 
Документация	
 написана	
 на	
 
простом	
 английском	
 с	
 примерами	
 
и	
 описанием	
 работы	
 внутри	
 
документации.	
 
	
 	
 
	
 Наличие	
 билдера	
 форм.
Hello	
 World	
 
Создадим	
 новый	
 проект.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта:	
 
-­‐	
 Тип	
 устройств.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта:	
 
-­‐	
 Тип	
 устройств.	
 
-­‐	
 Назовем	
 класс	
 Form
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.	
 	
 
Заглянем	
 в	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.	
 	
 
Заглянем	
 в	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.	
 	
 
Заглянем	
 в	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.	
 	
 
Заглянем	
 в	
 код.	
 
Добавим	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.	
 
Редактор	
 форм.	
 	
 
Заглянем	
 в	
 код.	
 
Добавим	
 код.	
 
Что	
 получилось?
Windows	
 Phone	
 
«Новая»	
 мобильная	
 ОС	
 от	
 Microsoft
практическая	
 сторона	
 	
 
Разработка	
 в	
 одной	
 из	
 самых	
 
популярных	
 и	
 качественных	
 IDE	
 –	
 
Visual	
 Studio.	
 	
 
	
 
язык	
 программирования	
 C#	
 
	
 
Традиционно	
 отличная	
 для	
 
майкрософт	
 документация.
Hello	
 World	
 
Создадим	
 новый	
 проект.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта:	
 выбор	
 
платформы.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Добавим	
 код.	
 
Что	
 получилось?
Android	
 
Самая	
 популярная	
 платформа.
практическая	
 сторона	
 	
 
Eclipse	
 	
 
ADT	
 	
 плагин	
 для	
 eclipse	
 	
 
Java	
 Development	
 Kit	
 (JDK)	
 
	
 Java	
 Runtime	
 Environment	
 (JRE).	
 	
 
Знания	
 языка	
 java.	
 
	
 
Помимо	
 хорошей	
 документации	
 
существует	
 огромное	
 количество	
 
ресурсов	
 	
 посвященных	
 
разработке	
 под	
 эту	
 платформу,	
 в	
 
т.ч.	
 и	
 на	
 русском.
Hello	
 World	
 
Создадим	
 новый	
 проект.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Настройки	
 проекта.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Добавим	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Добавим	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Добавим	
 код.	
 
Что	
 получилось?
iOS	
 
Мобильная	
 операционная	
 система	
 разрабатываемая	
 и	
 выпускаемая	
 
американской	
 компанией	
 Apple	
 исключительно	
 для	
 своих	
 устройств.
практическая	
 сторона	
 	
 
Разработка	
 в	
 IDE	
 –	
 xCode,	
 который	
 
поставляется	
 с	
 ОС.	
 	
 
	
 
язык	
 программирования	
 	
 
objective	
 C
Hello	
 World	
 
Создадим	
 новый	
 проект.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
-­‐	
 Настройки	
 проекта
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Связь	
 объектов.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Связь	
 объектов.	
 
Добавим	
 код.
Hello	
 World	
 
Создадим	
 новый	
 проект.	
 
Редактор	
 форм.	
 
Связь	
 объектов.	
 
Добавим	
 код.	
 
Что	
 получилось?
Поговорим	
 об	
 особенностях	
 в	
 сравнении	
 двух	
 
                   ОС	
 Android	
 и	
 iOS
Массовость.	
 
	
 
Кастомизация.	
 
	
 
Многозадачность	
 
	
 
Push	
 сообщения	
 
	
 
Интеграция	
 с	
 соц.	
 сетями	
 
	
 
Статистика.
Спасибо	
 за	
 внимание

More Related Content

Viewers also liked (16)

социальный конфликт
социальный конфликтсоциальный конфликт
социальный конфликт
Daniel Vivkon
Самурай оптимизации: как отличить эффектность от эффективности?
Самурай оптимизации: как отличить эффектность от эффективности?Самурай оптимизации: как отличить эффектность от эффективности?
Самурай оптимизации: как отличить эффектность от эффективности?
Sergey Chadin
LeadershipThroughTeamBuillding
LeadershipThroughTeamBuilldingLeadershipThroughTeamBuillding
LeadershipThroughTeamBuillding
Jen K
Сайт "Казка"
Сайт "Казка"Сайт "Казка"
Сайт "Казка"
Taras Ambroz
конфликты
конфликтыконфликты
конфликты
rastadon
Бизнес Игра ПОЛИГОН
Бизнес Игра ПОЛИГОНБизнес Игра ПОЛИГОН
Бизнес Игра ПОЛИГОН
Union Place
конфликт
конфликтконфликт
конфликт
Vikulik
Этика ведения бизнеса
Этика ведения бизнесаЭтика ведения бизнеса
Этика ведения бизнеса
Danis Sh
Как работать с подчиненными: технологии лидерства и влияния для руководителей
Как работать с подчиненными: технологии лидерства и влияния для руководителейКак работать с подчиненными: технологии лидерства и влияния для руководителей
Как работать с подчиненными: технологии лидерства и влияния для руководителей
Maria Zagorskaya
Медиация в организационных конфликтах
Медиация в организационных конфликтахМедиация в организационных конфликтах
Медиация в организационных конфликтах
Marat Avdyev
межличностные конфликты и их конструктивное разрешение
межличностные конфликты и их конструктивное разрешениемежличностные конфликты и их конструктивное разрешение
межличностные конфликты и их конструктивное разрешение
SarmiteValaine
Effectively managing conflict in the workplace ver 2
Effectively managing conflict in the workplace ver 2Effectively managing conflict in the workplace ver 2
Effectively managing conflict in the workplace ver 2
Laurence Yap M.A. (UM) CHRM
управление конфликтами слайдшоу
управление конфликтами слайдшоууправление конфликтами слайдшоу
управление конфликтами слайдшоу
akavnezna
Тренинг "Управление конфликтами для менеджеров"
Тренинг "Управление конфликтами для менеджеров"Тренинг "Управление конфликтами для менеджеров"
Тренинг "Управление конфликтами для менеджеров"
Стас Шапошников
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
социальный конфликт
социальный конфликтсоциальный конфликт
социальный конфликт
Daniel Vivkon
Самурай оптимизации: как отличить эффектность от эффективности?
Самурай оптимизации: как отличить эффектность от эффективности?Самурай оптимизации: как отличить эффектность от эффективности?
Самурай оптимизации: как отличить эффектность от эффективности?
Sergey Chadin
LeadershipThroughTeamBuillding
LeadershipThroughTeamBuilldingLeadershipThroughTeamBuillding
LeadershipThroughTeamBuillding
Jen K
конфликты
конфликтыконфликты
конфликты
rastadon
Бизнес Игра ПОЛИГОН
Бизнес Игра ПОЛИГОНБизнес Игра ПОЛИГОН
Бизнес Игра ПОЛИГОН
Union Place
конфликт
конфликтконфликт
конфликт
Vikulik
Этика ведения бизнеса
Этика ведения бизнесаЭтика ведения бизнеса
Этика ведения бизнеса
Danis Sh
Как работать с подчиненными: технологии лидерства и влияния для руководителей
Как работать с подчиненными: технологии лидерства и влияния для руководителейКак работать с подчиненными: технологии лидерства и влияния для руководителей
Как работать с подчиненными: технологии лидерства и влияния для руководителей
Maria Zagorskaya
Медиация в организационных конфликтах
Медиация в организационных конфликтахМедиация в организационных конфликтах
Медиация в организационных конфликтах
Marat Avdyev
межличностные конфликты и их конструктивное разрешение
межличностные конфликты и их конструктивное разрешениемежличностные конфликты и их конструктивное разрешение
межличностные конфликты и их конструктивное разрешение
SarmiteValaine
управление конфликтами слайдшоу
управление конфликтами слайдшоууправление конфликтами слайдшоу
управление конфликтами слайдшоу
akavnezna
Тренинг "Управление конфликтами для менеджеров"
Тренинг "Управление конфликтами для менеджеров"Тренинг "Управление конфликтами для менеджеров"
Тренинг "Управление конфликтами для менеджеров"
Стас Шапошников

Similar to разработка приложений под мобильные платформы (20)

"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский..."IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
Yandex
#2 Введение в Android Studio Основные аспекты.pdf
#2  Введение в Android Studio Основные аспекты.pdf#2  Введение в Android Studio Основные аспекты.pdf
#2 Введение в Android Studio Основные аспекты.pdf
SergeyAn2
Мобилизация в Колёсах: от аутсорса до собственной команды
Мобилизация в Колёсах: от аутсорса до собственной командыМобилизация в Колёсах: от аутсорса до собственной команды
Мобилизация в Колёсах: от аутсорса до собственной команды
Vladimir Merkushev
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
Yandex
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
Yandex
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
IT Event
Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)
WOX APP
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Anthony Marchenko
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Denis Vasilyev
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
Michael Kozloff
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Ilya Slobodin
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
sandy97
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
Kuban Dzhakipov
Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?
Kuban Dzhakipov
Qualium Systems – Introduction
Qualium Systems – IntroductionQualium Systems – Introduction
Qualium Systems – Introduction
Kostiantyn Levin
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Denis Vasilyev
#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)
e-Legion
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский..."IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
"IntelliJ IDEA и Android Studio для Android-разработчиков". Филипп Торчинский...
Yandex
#2 Введение в Android Studio Основные аспекты.pdf
#2  Введение в Android Studio Основные аспекты.pdf#2  Введение в Android Studio Основные аспекты.pdf
#2 Введение в Android Studio Основные аспекты.pdf
SergeyAn2
Мобилизация в Колёсах: от аутсорса до собственной команды
Мобилизация в Колёсах: от аутсорса до собственной командыМобилизация в Колёсах: от аутсорса до собственной команды
Мобилизация в Колёсах: от аутсорса до собственной команды
Vladimir Merkushev
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
Yandex
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
Yandex
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
Григорий Петров "WebRTC в мобильных приложениях при помощи React Native"
IT Event
Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)Кейс по разработке сервиса_SayMeWow (Android, iOS)
Кейс по разработке сервиса_SayMeWow (Android, iOS)
WOX APP
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Anthony Marchenko
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Denis Vasilyev
Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?Зачем компаниям нужны новые мобильные приложения?
Зачем компаниям нужны новые мобильные приложения?
Michael Kozloff
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Собрать нельзя клонировать. Как выбрать подход к созданию кроссплатформенных ...
Ilya Slobodin
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store2 Продуктивность работы в IDE; Разработка для Windows 10 Store
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
sandy97
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
Kuban Dzhakipov
Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?
Kuban Dzhakipov
Qualium Systems – Introduction
Qualium Systems – IntroductionQualium Systems – Introduction
Qualium Systems – Introduction
Kostiantyn Levin
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Webinar: Обзор RAD Studio 10 Seattle (Delphi, C++Builder)
Denis Vasilyev
#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)
e-Legion

разработка приложений под мобильные платформы