Дорожная карта разработчиков Android
Полная дорожная карта для изучения разработки приложений для Android. Эта дорожная карта поможет вам стать полноценным разработчиком Android.
Примечание. Все ресурсы для изучения всех концепций дорожной карты будут предоставлены по адресу:
- Блог школы результатов
- Канал YouTube Амита Шекхара
Обо мне
Привет, я Амит Шекхар, соучредитель @ Outcome School • IIT 2010–2014 • Я обучал и наставлял многих разработчиков, и их усилия позволили им получить высокооплачиваемую работу в сфере технологий, помогли многим технологическим компаниям решить их уникальные проблемы и создали многие библиотеки с открытым исходным кодом используются ведущими компаниями. Я с энтузиазмом делюсь знаниями через открытый исходный код, блоги и видео.
Вы можете связаться со мной по:
- Твиттер
- Ютуб
- LinkedIn
- GitHub
Дорожная карта для изучения разработки приложений для Android
- Программирование
- Android-студия
- Обзор IDE Android Studio
- Структура проекта
- Java/Котлин
- XML
- .gradle файлы
- Android-компонент
- Активность
- Жизненный цикл активности
- Задачи и задний стек
- Услуга
- Широковещательный приемник
- Поставщик контента
- Намерения
- Типы намерений
- Фильтр намерений
- Статический пользовательский интерфейс
- Вид
- Кнопка, ImageView, TextView, EditText и т. д.
- Группа просмотра
- LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
- Динамический пользовательский интерфейс
- RecyclerView
- Просмотр пейджера
- Спиннер
- CustomView
- Холст
- Растровое изображение
- Краска
- Ресурсы пользовательского интерфейса
- Фрагменты
- Жизненный цикл фрагмента
- Менеджер фрагментов
- Поддержка пользовательского интерфейса
- Прогрессбар
- Диалоги
- Тост и закусочная
- Хранилище
- Общие настройки
- хранилище данных
- Файловые системы
- База данных
- Строить
- Градл
- Конфигурация отладки/выпуска
- Резьба
- Нить
- Обработчик/Петлитель
- ThreadPoolExecutor
- RxJava
- Сопрограммы/Поток
- Менеджер работ
- Отладка
- Профилирование памяти
- Ведение журнала
- Систраце
- Исключения
- Обработка ошибок
- Утечка памяти
- Обнаружение и устранение утечек памяти
- Контекст
- Сторонняя библиотека
- Загрузка изображения
- Внедрение зависимостей
- сеть
- Быстрая сетевая библиотека Android
- Модернизация
- Многопоточность
- RxJava
- Сопрограммы
- API потока Котлина
- Корутины. Вы можете изучить эти темы здесь: Master Kotlin Coroutines.
- сопрограммы
- приостановить
- запуск, асинхронное ожидание, withContext
- диспетчеры
- объем, контекст, работа
- жизненный циклScope, viewModelScope, GlobalScope
- suspendCoroutine, suspendCancellableCoroutine
- сопрограмма, супервизорскопе
- Kotlin Flow API. Вы можете изучить эти темы здесь: Kotlin Flow API.
- Построитель потока, Оператор, Коллектор
- flowOn, диспетчеры
- Такие операторы, как фильтр, карта, zip, FlatMapConcat, повтор, устранение дребезга, DifferentUntilChanged, FlatMapLatest.
- Операторы терминалов
- Холодный поток против горячего потока: Холодный поток против горячего потока
- StateFlow, SharedFlow, обратный вызов, ChannelFlow
- Формат данных
- JSON
- Плоский буфер
- Буфер протокола
- сеть
- ПОЛУЧИТЬ/ОТПРАВИТЬ/УДАЛИТЬ/ПОСТАВИТЬ/ИСПРАВИТЬ
- ОкHttp, Перехватчик
- Кэширование
- Модернизация с помощью сопрограмм/Flow
- Многочастный запрос
- Тайм-аут чтения, записи
- OAuth 2.0 — токен обновления и доступа
- Коды состояния HTTP
- Андроид Джетпак
- Компоненты фундамента
- AppCompat
- Андроид КТХ
- Мультидекс
- Компоненты архитектуры
- LiveData
- Модель представления
- Привязка данных
- Пейджинг
- Менеджер по работе
- Навигация
- Компоненты поведения
- Менеджер загрузок
- Воспроизведение мультимедиа
- Уведомление
- Разрешения
- Предпочтение
- Совместное использование
- Срез
- Компонент пользовательского интерфейса
- Анимация и переход
- Андроид Авто
- Эмодзи
- Палитра
- Андроид ТВ
- Android одежда
- Сочинить
- Состояние: помните, помнитеSaveable, MutableState
- Рекомпозиция
- Государственный подъем
- Побочные эффекты
- Модификатор
- Тема
- Макет, Список
- Жесты, Анимация
- СоставЛокальный
- Общие шаблоны проектирования и архитектура
- Шаблон Строителя
- Синглтон
- Внедрение зависимостей
- Фабрика
- наблюдатель
- Репозиторий
- МВВМ
- MVP
- МВИ
- Чистая архитектура
- Модульное тестирование
- Локальное модульное тестирование
- Инструментальное тестирование
- Огневая база
- ФКМ
- Крашлитикс
- Аналитика
- Удаленная настройка
- Индексирование приложений
- Динамическая ссылка
- Безопасность
- Зашифровать/Расшифровать
- Прогард
- Р8
- Выпуск приложения
- файл .keystore
- Пакет приложений
- игровой магазин
- Продолжайте учиться и совершенствоваться
Получите высокооплачиваемую работу в сфере технологий: школа результатов
Нашёл этот проект полезным ❤️
- Поддержите, нажав кнопку в правом верхнем углу этой страницы. ✌️
Лицензия
Copyright (C) 2024 Amit Shekhar
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Внесение вклада в дорожную карту разработчиков Android
Просто сделайте запрос на вытягивание. Вы внутри!