Программа курса





Скачать 51.16 Kb.
НазваниеПрограмма курса
Дата публикации12.08.2014
Размер51.16 Kb.
ТипПрограмма курса
100-bal.ru > География > Программа курса
Программа курса

Разработка приложений на Java под Android”.
Курс расcчитан на 100 академических часов (1 акад. час ~ 45 мин): 17 лекций(17*2=34часа) и 11 практических занятий(11*6=66 часов). Обучение будет проводится в виде лабораторно-практических занятий 2-3 раза в неделю. Результаты обучения студентов оцениваются по балльно-рейтинговой системе.

Темы занятий:


Лекция 1.

Введение.

Установка и настройка среды разработки Eclipse и SDK Tools

Создание AVD. Первое приложение. Структура Android-проекта.

Элементы экрана и их свойства

Layout-файл в Activity. XML представление. Смена ориентации экрана.

Виды Layouts. Ключевые отличия и свойства.

Layout параметры для View-элементов.

Работа с элементами экрана из кода

Уроки 1-8 http://startandroid.ru/ru/uroki/vse-uroki-spiskom

Лекция 2.

Обработчики событий на примере Button.

Оптимизация реализации обработчиков.

Папка res/values. Ресурсы приложения.

Логи и всплывающие сообщения

Создание простого меню.

Меню, группы, порядок. MenuInflater и xml-меню.

Контекстное меню.

Программное создание экрана. LayoutParams.

Создание View-компонент в рабочем приложении.

layoutParams в рабочем приложении.

Уроки 9-20 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 1.

Разработать пользовательский интерфейс согласно схемам.
Лекция 3.

Создание и вызов Activity.

Intent, Intent Filter, Context – теория.

Activity Lifecycle. В каких состояниях может быть Activity.

Activity Lifecycle, пример смены состояний с двумя Activity.

Task. Что это такое и как формируется.

Intent Filter – практика

Action из Intent.

Extras - передаем данные с помощью Intent.

Вызов Activity и получение результата. Метод startActivityForResult

Подробнее про onActivityResult. Зачем нужны requestCode и resultCode.

Зачем у Intent есть атрибут data. Что такое Uri. Вызов системных приложений.

Поведение Activity в Task. Intent-флаги, launchMode, affinity.

Уроки 21-32, 116 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 2.

Разработать простой калькулятор. Весь интерфейс создавать в рабочем приложении без использования xml-layout файлов.
Лекция 4.

Handler. Немного теории. Наглядный пример использования. Простое и более содержательное сообщение. Отложенные сообщения, удаление из очереди, Handler.Callback. Обработка Runnable. Несколько способов выполнения кода в UI-потоке.

Уроки 80-85 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Лекция 5.

AsyncTask. Знакомство, несложный пример. Параметры. Промежуточные результаты Итоговый результат. Метод get. Cancel – отмена задачи в процессе выполнения. Status – статусы задачи. AsyncTask. Поворот экрана. onSaveInstanceState. Сохранение данных Activity при повороте экрана

Уроки 70, 86-91 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 3.

Разработать секундомер. При повороте экрана процесс отсчета должен продолжаться.
Лекция 6.

Хранение данных. Preferences. Работа с файлами.

Preferences - как настройки приложения. PreferenceActivity.

Список, экраны и категории. Управляем активностью настроек (setEnabled).

Программное создание экрана настроек.

Уроки 33, 71-75 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 4.

Разработать записную книжку. Записи хранить в файлах.
Лекция 7.

LayoutInflater. LayoutInflater для создания списка. Список – ListView Одиночный и множественный выбор в ListView. События в ListView. Список-дерево ExpandableListView. События ExpandableListView.

Уроки 40-46 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Лекция 8.

Обзор адаптеров. Используем SimpleAdapter. SimpleAdapter. Методы SetViewText и SetViewImage. SimpleAdapter. ViewBinder. Кастомизация списка. Создаем свой адаптер. Header и Footer в списках. HeaderViewListAdapter. Spinner – выпадающий список.

GridView и его атрибуты.

Уроки 47-51, 54-57 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 5.

Разработать собственный адаптер для представления списка записей в записной книге.
Лекция 9.

Диалоги. TimePickerDialog. DatePickerDialog.

AlertDialog: Title, Message, Icon, Buttons.

AlertDialog.Метод onPrepareDialog. Список.Список с одиночным выбором.

Список с множественным выбором. Кастомизация. Обработчики и операции.ProgressDialog. Touch - обработка касания. MultiTouch - обработка множественных касаний.

Уроки 58-67, 102-103 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 6

Использовать диалоги даты и времени для модификации параметров записи в записной книге. Разработать свой диалог подтверждения удаления записи.
Лекция 10.

Fragments. Lifecycle. Динамическая работа. Взаимодействие с Activity.

ActionBar. Размещение элементов. Навигация - табы и выпадающий список. ListFragment - список. DialogFragment - диалог. PreferenceFragment - настройки.

Уроки 104-110 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Лекция 11.

Fragments Headers. ActionBar - динамическое размещение элементов. ActionMode, как альтернатива контекстному меню.Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов. Одно приложение на разных экранах. ViewPager.

Уроки 111-115, 125 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 7.

Обновление записной книжки. Cделать редактирование настроек на фрагментах. Разрешить пользователю менять размер и цвет шрифта, путь к папке на SD карте. Добавить что-то свое.
Лекция 12.

Хранение данных. SQLite.

SQLite. Методы update и delete с указанием условия.

SQLite. Подробнее про метод query. Условие, сортировка, группировка.

Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.

Транзакции в SQLite. onUpgrade. Обновляем БД в SQLite.

Уроки с 34-39 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 8.

Разработать приложение учета персонала предприятия. Есть отделы (IT, менеджеры и бухгалтерия).В БД хранить: ФИО, должность, отдел, зарплата.
Лекция 12.

SimpleCursorAdapter, пример использования.

SimpleCursorTreeAdapter, пример использования.

Уроки 52-53 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Лекция 13.

Service. Простой пример. Передача данных в сервис. Методы остановки сервиса.

Подробно про onStartCommand.Обратная связь с помощью PendingIntent. Обратная связь с помощью BroadcastReceiver.Биндинг. ServiceConnection. Локальный биндинг.

Уроки 92-98 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 9.

Добавить для программы учета персонала предприятия активность, которая показывает дерево отделов, при нажатии на отдел раскрывается список сотрудников. В списке сотрудников выделять цветом уровень зарплаты. К примеру: высокая з.п.- зеленый цвет, средняя зарплата - синий цвет, низкая - красный.

Лекция 14.

Уведомления - notifications. IntentService. Foreground. Автозагрузка сервиса. Создаем свой ContentProvider.

Уроки 99-101 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 10.

Разработать сервис который по таймеру скачивает данные в xml по погоде или курсы валют.
Лекция 15.

Виджеты. Создание. Lifecycle. Конфигурационный экран. Обновление. PendingIntent - флаги, requestCode.AlarmManager.

Уроки 117-119 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Лекция 16.

Виджеты. Обработка нажатий. Виджеты. Список.

Превью, изменение размера, экран блокировки, ручное обновление

Уроки 118-122 http://startandroid.ru/ru/uroki/vse-uroki-spiskom
Практика 11.

Разработать виджет погоды или курса валют . Данные обновлять через сервис.
Лекция 17.

Медиа. MediaPlayer - аудио/видео плеер, основные возможности

SoundPool. Audio Focus. Запись звука с помощью MediaRecorder.

Запись звука с помощью AudioRecorder. Камера. Используем системное приложение.

Вывод изображения на экран. Обработка поворота устройства.

Делаем снимок и пишем видео. Настройки

Уроки 129-134 http://startandroid.ru/ru/uroki/vse-uroki-spiskom

Правила выставления рейтингов:


  1. Общая сумма баллов в рейтинге не может превышать 100 баллов для согласования с системой оценок ECTS.

  2. Посещение лекции оценивается в 1 балл, отсутствие или опоздание более чем на 25 минут – в 0 баллов.

  3. Выполнение каждой практической работы в срок (демонстрация работоспособной программы на текущем занятии) оценивается в 7,5 баллов максимум и зависит от качества исполнения, на следующем занятии — максимум 5 баллов, с опозданием более чем на 2 занятие – 2 балла.

  4. Рейтинги передаются заказчику курса после 50 часов занятий и по окончании курса.

Автор курса

ассистент кафедры ВТ НГТУ Чистяков Н.А.

Добавить документ в свой блог или на сайт

Похожие:

Программа курса iconРабочая учебная программа:  Цели и задачи курса  Тематический план...
Темы лабораторных работ, практических занятий, методические указания к их проведению
Программа курса iconРабочая программа курса "История и методология наук о Земле" для...
Цель курса: получение систематизированных знаний о закономерностях развития геологии, географии и геоэкологии
Программа курса iconПлан элективного курса «Репетитор по биологии»
Изучение данного курса направлено на углубление и расширение знаний учащихся по всем разделам школьного курса биологии. В ходе изучения...
Программа курса iconПрограмма дисциплины «Макроэкономика» для направления 080100. 62...
Охватывает один модуль. Тематика каждого блока охватывает определенный раздел макроэкономики. Базовый курс, таким образом, рассчитан...
Программа курса iconПояснительная записка Особенности курса Программа элективного курса...
Данная программа элективного курса относится к предметно-ориентированному виду программ
Программа курса iconРабочая программа по географии (название учебного предмета, курса,...
Программа курса географии 5–9 классов составлена на основе программы География: программа: 5 – 9 классы / А. А. Летягин, И. В. Душина...
Программа курса iconПрограмма представляет содержание курса «биология»
Изучение элективного курса базируется на знаниях полученных учащимися при изучении биологии в школе преподавание курса предусматривает...
Программа курса iconПрограмма курса пояснительная записка
Учебный курс предназначен для студентов, обучающихся по специальности высшего профессионального образования «юриспруденция». Объем...
Программа курса iconПрограмма курса основы общей экологии и рационального природпользования...
Программа курса предназначена для студентов 4 курса биологического факультета по специальностям «биология» и«биоэкология»
Программа курса iconРабочая программа «Латинский язык» предназначена для студентов первого...
...
Программа курса iconАнализ проектов в управлении производством Код курса (присваивается...
Число ects кредитов (на основе нагрузки, необходимой для достижения целей обучения)
Программа курса iconЛекции
Дисциплина «Лексикология» предназначена для студентов III курса факультета романо-германской филологии (VI семестр). Цель курса –...
Программа курса iconАннотация цели дисциплины. Цель курса
Цель курса заключается в ознакомлении студентов с основами управления человеческими ресурсами как одними из основных профессиональных...
Программа курса iconПрограмма элективного курса: Основы права
Вид курса: предметно-ориентированный. Теоретические занятия курса гармонично сочетаются с практическими, что позволяет учащимся глубже...
Программа курса iconПрограмма элективного курса по биологии "Здоровье человека и окружающая среда"
Лекционная и практическая части курса предполагают широкое использование видеофильмов, слайдов, сети Интернет, наглядных пособий....
Программа курса iconРабочая программа элективного курса "Подготовка к егэ по обществознанию"
Государственной итоговой аттестации выпускников по обществознанию в рамках Единого государственного экзамена. Программа курса ориентирована...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск