Голосов: 0
#1
В этом курсе Вы познакомитесь с особенностями верстки и разработки приложений на мобильной платформе Android. Вы научитесь проектировать сложные многопоточные приложения, а также узнаете об особенностях публикации на Android Market и способах заработка на собственных приложениях. Для комфортного и плодотворного прохождения курса нужно владеть базовыми навыками программирования на Java. Android SDK - это, фактически, большая библиотека классов, при ее использовании Вы столкнетесь со всеми базовыми механизмами и методами объектно-ориентированного программирования.
Программа курса
ЗАНЯТИЕ 1
1. Введение в курс. Согласование режима работы.
2. Введение в платформу Android.
3. Краткий обзор мобильных платформ и устройств, на которых они функционируют.
4. Архитектура ОС Android.
5. Структурная схема уровней.
6. Виртуальная Java-машина Dalvik.
7. Версии API, их различие.
8. Особенности разработки под Android.
9. Как различные версии API влияют на процесс разработки, необходимость оптимизации под максимальное количество версий API.
10. Зоопарк устройств, процессоров и разрешений, ориентаций экрана, объемов памяти.
11. Создаем новый проект «Hello, World!». Краткий обзор структуры проекта. Знакомство с файлом AndroidManifest.xml. Создаем виртуальное устройство и запускаем этот проект на нем. У кого есть реальное устройство - подключаем и запускаем.
12. Исходный код контроллера главного окна приложения. Жизненный цикл окна - Activity. Изучение коллбеков для событий, которые проиходят на протяжении жизни окна. Создаем onCreate(), onPause(), onStop(), onResume() - логируем о событиях, выводим сообщения Toast.
ЗАНЯТИЕ 2
13. Получение ресурсов: getResources(), работа с Drawable, Color, String и т.п.
14. Компонент ImageView. Ресурсы Drawable.
15. Работа с визуальными компонентами в коде: класс View - его методы, общие для всех View, подклассы Button, TextView и т.п. Класс ViewGroup. Метод findViewById(), класс LayoutInflater.
16. Верстаем форму ввода данных о человеке - ФИО, пол, возраст с использованием разных визуальных компонентов. Кнопка "Очистить", кнопка "Сохранить" для сохранения информации в файл. Кнопка "Загрузить" для восстановления информации из файла.
ЗАНЯТИЕ 3
17. Верстка экранов. Оптимизация для всех возможных разрешений и ориентаций экрана. Резиновая верстка.
18. Характеристики экрана: размеры, пиксельная плотность, разрешение, ориентация. Внутренние единицы измерения: px, dp, sp. Обобщенные категории размеров экрана: small, normal, large, xlarge. Обобщенные категории разрешений: ldpi, mdpi, hdpi, xhdpi.
19. Виды контейнеров: LinearLayout, RelativeLayout, TableLayout и т.п.
20. Элементарные компоненты: Button, TextEdit, TextView и т.д.
21. Особенности профессиональной верстки экрана по заданному дизайну.
ЗАНЯТИЕ 4
22. Диалоги. Создание диалогов, виды диалогов.
23. Диалоги из приложения ApiDemos App/Dialogs (7 видов).
24. Меню. Создание всех меню из App/Menu.
ЗАНЯТИЕ 5
25. Работа со списками. Компонент ListView. Адаптеры. Класс адаптера ListAdapter.
26. Создание списка контактов людей. Компонент «Галерея».
27. Работа с Интернет.
28. Многопоточность в Android.
ЗАНЯТИЕ 6
29. Файл AndroidManifest.xml: полный разбор структуры, назначение компонентов.
30. Класс Intent как одна из основных рабочих лошадок Android. Запуск камеры, запуск видео, медиаплейера и т.п. при помощи Intent. Запуск другого Activity из текущего. Запуск Activity как диалога.
31. Сохранение данных приложения. Класс Application.
ЗАНЯТИЕ 7 - 8
32. Создаем готовое приложение-чат с использованием API от vkontakte.ru
33. Готовим продукт к публикации на Android Market.
Цена : 8370 рублей
Cсылка на продающий сайт:
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.