Android. Уровень 2
О чём курс
Курс «Android Уровень 2» представляет собой углубленную образовательную программу, разработанную специально для тех, кто уже обладает базовыми навыками разработки под платформу Android и стремится выйти на профессиональный уровень. Если вы уже знакомы с основами программирования на Java и имеете опыт создания простых приложений, этот курс станет логичным продолжением вашего профессионального развития. Основная цель программы — расширить ваш технический кругозор и дать глубокое понимание многообразия инструментов, технологий и возможностей, которые ежедневно используют эксперты в мобильной разработке.
В процессе обучения вы научитесь создавать сложные приложения с богатой функциональностью, выходящие за рамки стандартных интерфейсов. Программа охватывает критически важные аспекты современной разработки: от эффективного управления данными в локальных базах до интеграции геосервисов и создания системных компонентов. Вы освоите работу с базами данных SQLite, научитесь реализовывать сложные механизмы взаимодействия между приложениями через контент-провайдеры и интент-фильтры, а также разберетесь в тонкостях многопоточности, что является залогом отзывчивости и производительности любого качественного продукта.
Особое внимание в курсе уделено практической составляющей. Обучение построено по принципу «от идеи до реализации»: вы пройдете полный цикл разработки — от постановки задачи и проектирования архитектуры до написания кода, тестирования и отладки. В качестве итоговых проектов вы создадите несколько полноценных приложений, таких как «MyNotes» (функциональный менеджер заметок) и «MyPlaces» (приложение для работы с картами и сохранением избранных локаций). Эти проекты станут отличным дополнением к вашему портфолио и подтверждением ваших навыков.
Курс также затрагивает продвинутые темы, такие как работа с системными сервисами, создание виджетов для главного экрана, интеграция с аппаратными датчиками устройства, использование Bluetooth и телефонии, а также создание кастомных графических компонентов и анимаций. Вы научитесь профессионально подходить к отладке приложений, используя инструменты ADB shell, DDMS, Traceview и LogCat, что позволит вам быстро находить и устранять ошибки в коде любой сложности.
Почему стоит выбрать этот курс? Во-первых, это системный подход к изучению платформы, который избавляет от пробелов в знаниях. Во-вторых, фокус на реальных задачах, с которыми сталкиваются разработчики в индустрии. В-третьих, вы получите навыки работы с 2D и 3D графикой, а также научитесь эффективно управлять ресурсами устройства, что критически важно для создания конкурентоспособных приложений. По завершении обучения вы будете чувствовать себя уверенно при разработке профессиональных Android-решений, обладая полным набором инструментов для реализации самых смелых идей.
Программа обучения
Урок 1. База данных SQLite Введение в реляционные базы данных. Язык структурированных запросов SQL. База данных SQLite в Android. Пример приложения для работы с БД. Урок 2. Интент-фильтры и контент-провайдеры Интенты (действия, категории, данные). Интент-фильтры. Контент-провайдеры. Пример приложения с контент-провайдером. Урок 3. Позиционирование и карты Методы определения местоположения. Работа с картами Google Maps. Внедрение карт в приложение. Управление картой в приложении. Добавление точек на карту. Определение местоположения без карт. Урок 4. Многопоточность в Android. Сервисы Понятие процесса и потока. Главный поток приложения. Thread и Runnable. Классы AsyncTask и Loader. Метод post(). Сервисы (службы) в Android. Урок 5. Broadcast Receivers. Виджеты Понятие Broadcast Receiver. Примеры использования бродкастов. Виджеты начального экрана. Пример простого виджета. Урок 6. Телефония, сенсоры, bluetooth Менеджер телефонии в Android. Отслеживание входящих вызовов. Сенсоры устройства. Bluetooth. Урок 7. Компоненты UI. Графика. Анимация Создание компонентов UI. Жизненный цикл компонента UI. Графика в Android. Анимация. Урок 8. Отладка приложений Отладка Android приложений. Точки останова и пошаговое выполнение. Интерфейс ADB shell. DDMS, Traceview, LogCat.
Теги курса
Другие материалы школы 12
G GeekBrains Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.