ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Этот курс позволяет получить необходимые навыки для разработки полнофункциональных Android-приложений. Курс включает глубокое изучение основных компонентов Android API и их взаимодействия. Курс обучения на 70% состоит из практических лабораторных работ, что позволяет сразу применять полученные теоретические знания на практике
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Создавать активности, используя такие компоненты как View, макеты, диалоги и меню
- Наладить взаимодействие активностей и передачу информации между ними с помощь объектов Intent
- Создавать широковещательные приемники и сервисы
- Распознавать и использовать различные виды хранилищ данных таких как преференции, файлы, база данных SQLite, адаптеры данных и поставщики постоянсива
- Использовать для работы приложения различные геолокационные сервисы
- Опубликовывать свое приложение на маркете
Содержание курса
Модуль 1: Введение.
- Обзор курса и его цели.
- Рекомендуемые ссылки.
- Обзор Андроид.
- Архитектура Андроид.
- Виртуальная машина Dalvik.
- Основные компоненты Андроид.
- Установка Андроид.
- SDK Platform-tools и SDK-Manager.
- Eclipse и ADT плагин.
- Создание простого андроид-приложения.
- Андроид Эмулятор.
- Макеты пользовательских интерфейсов.
- Обработчики событий в Андроид.
- LogCat.
- Лабораторная работа: Настройка среды разработки
- Создание Activity.
- Жизненный цикл Activity.
- Методы обратного вызова.
- Хранение ресурсов.
- Объект Intents.
- Манифест файл AndroidManifest.xml.
- Пакетирование.
- Лабораторная работа:Создание активности
- Альтернативные ресурсы.
- R.java.
- Строковые ресурсы.
- Строковые массивы.
- Ресурсы типа Boolean и Integer.
- Ресурсы цветов и размерностей.
- Ресурсы стилей.
- Ресурсы изображений.
- Системные ресурсы.
- Локализация.
- Формат строк.
- Лабораторная работа: Обзор ресурсов
- >View и ViewGroup.
- Общие свойства.
- TextView.
- EditText.
- Событие TextChanged.
- Кнопки.
- Виджеты TextBox и ToggleButton.
- Виджкты RadioGroup и RadioButton.
- Виджет DatePicker.
- Виджет ProgressBar и RatingBar.
- Потоки и обработчики.
- Асинхронные задачи.
- Лабораторная работа: Объект View и различные виджеты
- Типы макетов.
- Раздувание (Inflation).
- Макет FrameLayout.
- Макет LinearLayout.
- Макет RelativeLayout.
- Макет TableLayout.
- Комбинирование макетов.
- Прокрутка.
- Изменение ориентации экрана.
- Средства графических макетов.
- Лабораторная работа: Макеты
- Что такое фрагменты.
- Создание фрагментов.
- Добавление фрагмента в Activity через XML.
- Программное добавление фрагментов.
- BackStack.
- Альтернативные макеты .
- Жизненный цикл фрагмента.
- Список фрагментов.
- Библиотека AndroidSupport Library.
- Лабораторная работа: Фрагменты
- Уведомления (Toast).
- Настраиваемые уведомления.
- Типы диалогов Андроид.
- AlertDialog.
- Кнопки диалога AlertDialog.
- Сворачивание диалога.
- Элементы AlertDialog.
- Уведомления о событиях.
- Настраиваемые диалоги.
- ProgressDialog.
- DatePickerDialog.
- Лабораторная работа: Типы диалогов в Андроид
- Меню и элементы меню.
- Опциональное меню.
- Реакция на выбор элементов меню.
- Контекстное меню.
- Контекстное меню ActionMode.
- Определение действий для меню ActionMode.
- Всплывающее меню.
- Подменю.
- CheckBox и RadioButton как элементы меню.
- Лабораторная работа: Типы меню в Андроид
- Андроид компоненты.
- Объект Intent и его виды.
- Explicit Intents.
- Передача экста-данных в объект Intent.
- Activity с результирующим значением.
- Implicit Intents.
- Типы и категории объекта Intent.
- Intent фильтры.
- Действия и категории для Intent фильтров.
- Данные для Intent фильтров.
- Широковещательные приемники.
- Программное регистрирование широковещательного приемника.
- Регистрирование широковещательного приемника через Manifest.
- Широковещательные Intents.
- Лабораторная работа: Взаимодействие активностей через объект Intent
- Типы сервисов в Андроид.
- Регистрация сервиса в Андроид.
- Старт и остановка сервиса.
- Создание связанного сервиса.
- Привязка в сервису.
- Удаленный связанный сервис и его вызов.
- Вызов удаленного сервиса.
- Жизненный цикл сервиса.
- Лабораторная работа: Создание сервиса
- Уведомления.
- Создание объекта Notification Builder.
- Отправка объекта Intent.
- Менеджер уведомлений.
- Обновление уведомлений.
- Дополнительные свойства уведомлений.
- Лабораторная работа: Создание уведосления
- Файловая система Андроид.
- Создание преференций.
- Чтение преференций.
- Обновление и удаление преференций.
- Использование экрана преференций.
- PreferenceActivity и PreferenceFragment.
- Работа с файлами.
- Методы openFileInput() и openFileOutput().
- Внешнее хранилище.
- Кеш директория.
- Файлы RawResource.
- Лабораторная работа: Использование хранилищ данных. Преференции и файлы
- SQLite в вашем приложении.
- Классы SQLite библиотеки.
- Выполнение SQL- выражений.
- Создание запросов.
- Курсор.
- Управление курсором и LoaderManager.
- Инкапсулирование доступа к данным с помощью адаптера.
- Использование SQLiteOpenHelper.
- Управление обновлениями базы данных.
- Вставка и обновление данных.
- Удаление данных.
- Транзакции.
- Лабораторная работа: Использование хранилищ данных. База данных SQLite
- Управляемые данными адаптеры.
- Адаптеры.
- ArrayAdapter.
- CursorAdapter.
- SimpleCursorAdapter.
- ListView.
- ListActivity.
- События AdapterView.
- Spinner.
- AutoCompleteTextView.
- Grid View.
- ViewPager и PagerAdapter.
- Шаблон ViewHolder.
- Лабораторная работа: Виды адаптеров данных
- Контент-провайдеры.
- Контент URI и MIME типы.
- Реализация интерфейса ContentProvider.
- Обмен данными.
- Регистрация провайдера и разрешения.
- Доступ к контент провайдеру.
- Лабораторная работа: Создание экземпляра поставщика постоянства
- Встроенные контент-провайдеры.
- Доступ к контент-провайдеру.
- Контент URI.
- Менеджер загрузки и курсор-загрузчик.
- Настройки.
- Броузер и журнал вызовов.
- Хранилище медиа-файлов.
- Контакты.
- Использование ContactContract.
- Лабораторная работа: Андроид-провайдеры
- LocationManager и LocationListener.
- Регистрация объекта LocationListener.
- Локация.
- Разрешения.
- Определение расстояния и местоположения.
- Предупреждения о близости.
- Использование сервиса GoogleMap.
- Андроид API для GoogleMap.
- Отображение Google карт с помощью MapFragment.
- Жесты и события в Google картах.
- Широта и долгота (LatLng) и GoogleMap камера.
- Marker и BitmapDescriptor.
- Полилинии и полигоны.
- Лабораторная работа: Использование сервисов, связанных с местоположением
- Публикация.
- Пакетирования и подпись приложения.
- Распространение приложения.
- Настройка свойств приложения.
- Лабораторная работа: Публикация приложения
Слушатели
Программисты, желающие начать разработку приложений под платформу Андроид
Предварительная подготовка
Для лучшего освоения материала и большей продуктивности необходимо иметь достаточные знания в области разработки приложений на Java. Наличие предыдущего опыта разработки на любом другом объектном языке будет достаточно для благополучного прохождения данного курса.