Репозиторий учебных курсов по разработке Android
Учебный курс для получения базовых знаний и практических навыков разработки приложений для Android.
помещение
Прежде чем начать этот учебный курс, пожалуйста, изучите следующие знания и навыки.
- Знание/навыки Java
- Уроки программирования на языке Java и «Эффективная Java» будут полезны.
- Как использовать Android Studio
- Если вы понимаете основные операции, все будет в порядке.
цель
Пройдя этот обучающий курс, вы приобретете следующие знания и навыки:
- Поймите, как работает Android
- Вы можете разработать собственное приложение для Android
- Может гарантировать качество выпускаемой продукции
подготовка
Для участия в этом учебном курсе подготовьте следующие предметы:
- Android-устройство
- Рекомендуется Android 4.0.3 или выше.
- Среда разработки
- Пожалуйста, подготовьтесь, обратившись к главе «Введение» со следующей структурой.
- Мы рекомендуем практиковаться в операционных системах Mac или Linux.
композиция
Данный обучающий курс состоит из следующей программы:
Структура учебной программы может быть изменена без предварительного уведомления.
- Предисловие
- Об Андроиде
- Подготовка среды разработки
- Создать проект Android
- Базовые знания приложений Android
- О сборке Android (Gradle)
- Как открыть порученный проект
- Основы
- Создать макет приложения
- Действия и фрагменты
- Управление ресурсами приложения
- Сообщения и уведомления
- ActionBar и управление взаимодействием
- ListView и ViewPager
- Сериализация, сбор и сохранение
- Асинхронная обработка
- сетевая связь
- база данных
- тест
- Тест (Android Studio)
- Практическое издание
- Отладка и автоматические сборки
- Автоматическая сборка (Android Studio)
- Архитектурное проектирование и DI
- Продолжение/Создать макет приложения
- дизайн пользовательского интерфейса
- безопасность
- Google API
- Сервисы Google Play
- облачная синхронизация
- приложение
- Импорт проекта из репозитория Git
- Основы грамматики Java
- Создание виртуального устройства
- Использование Java
Кроме того, в репозитории создан проект со следующей структурой каталогов.
Он был совместим как с Eclipse, так и с Android Studio, но мы планируем удалить любое упоминание об Eclipse в будущем.
Хотя некоторые каталоги разделены IDE, в основном используется Android Studio.
При отправке задания разветвите этот репозиторий, создайте ветку для каждой главы и сделайте коммит.
Справочные материалы/книги
- Android-разработчики
- В качестве официального справочника мы подготовили широкий спектр пояснительных материалов от основ Android до спецификаций API. Обязательно прочитайте эту ссылку.
- программирование андроид
- Мы охватываем широкий спектр тем: от основ до продвинутого программирования для Android.
- Эффективная Java
- Содержит практические рекомендации по работе с языком Java.
Запрос на извлечение
Запросы на вытягивание приветствуются.
Поместите код в главную ветку, а для внесения изменений в http://mixi-inc.github.io/AndroidTraining отправьте запрос на включение в документации основной ветки.
Лицензия
Код выпущен по лицензии Apache, документация версии 2.0 выпущена по международной лицензии Creative Commons Attribution 4.0.