Андроид и Java. Уровень 2 Два в одном. Погружение
Описание:
Этот курс является логическим продолжением курса: «Два в одном: Андроид и Java. Уровень 1. Два в одном. Основы.»
Вы уже изучили самые основы Java и Android и даже написали несколько своих первых простых программ? Тогда пришло время углубляться дальше!
На этом курсе мы изучим язык Java более углубленно. Постигнем некоторые сложные и неочевидные моменты. И, конечно, самое главное, применим все наши знания, чтобы сделать наши программы для Андроид все более интересными и разнообразными!
Присоединяйтесь!
Чему Вы научитесь:
- Напишите несколько простейших игр под Андроид!
- Более углубленно ознакомитесь с основами Java
- Что позволит вам создавать намного более сложные программы!
- Выведете свои программы на новый уровень динамичности!
- Изучите основы работы с многопоточностью, как в Java, так и в применении к Андроид.
- Для прохождения курса даже не нужно обладать реальным устройством на Андроид.
- Урок 1. Java: Внутренние классы
Как создавать внутренние классы. Почему они столь важны. Анонимные внутренние классы. Тренировка.
- Урок 2. Android: Применяем знание внутренних классов
Внутренние классы — они нужны везде! Установка слушателей на кнопки. Установка слушателей на текстовое поле. Создаем базовые диалоговые окна.
- Урок 3. Java: Еще раз о принципах ООП. Интерфейсы и MVC
Инкапсуляция, наследование, полиморфизм и разные тонкости. Интерфейсы и паттерн Model-View-Controller.
- Урок 4. Android: Работа с интентами и активити
Создаем новые окна, переключаемся между ними, передаем информацию.
- Урок 5. Java: Коллекции и тонкости
Основные виды коллекций в Java и особенности работы с ними. Для чего нужны, как устроены.
- Урок 6. Android: Создаем динамические списки
Работаем с адаптерами, учимся создавать быстрые списки любых данных.
- Урок 7. Java: Основы многопоточности в Java
Потоки, процессы. Что такое многопоточность, какие есть стандартные ошибки.
- Урок 8. Android: Работаем с фоновыми задачами
Грамотная работа с фоновыми задачами. Особенности многопоточности в Android
http://geekbrains.ru/courses/50