Требования к Андроид-разработчику
Стажер
1. Минимальные знания Java (переменные, массивы, циклы, условные операторы)
2. Создание и открытие проектов в Android Studio, запуск на устройстве / эмуляторе
3. Представление об основных классах Android (Activity, Service, BroadcastReceiver, ContentProvider, Fragment, View, ViewGroup, Manifest)
Младший разработчик
1. Навыки работы с Git (pull, commit, push, fetch, merge) 2. Расширенное представление о классах Android:
2.1. Жизненный цикл Activity, Fragment
2.2. Типы Service, как работает.
2.3. Как зарегистрировать BroadcastReceiver
2.4. Виды ViewGroup, чем отличаются (LinearLayout, RelativeLayout, FrameLayout, GridLayout, ScrollView, ConstraintLayout)
2.5. Отдельно - как работает RecyclerView (Adapter, ViewHolder)
2.6. Виды ресурсов
2.7. SharedPreferences
2.8. Intent (виды, запуск Activity, запуск других приложений)
3. Представление о паттернах проектирования (синглтон, фабрика) 4. Представление о работе HTTP/REST (методы)
5. Представление о JSON
6. Gradle: подключение библиотек, flavors
7. Представление о потоках.
7.1. AsyncTask (коллбэк методы, какие в каком потоке и когда выполняются)
8. SQLite (как создать БД, таблицы, простые запросы)
9. Представление о RxJava
10. Представление о Retrofit, OkHttpClient
11. Android Runtime Permissions
12. Представление о паттерне MVP
Другие посты по теме...
Headhunter @headhunter
📱Ищем разработчика под Android
▫️ Строго город Москва
▫️ Не компания ▫️ Работа по договору ▫️ Пунктуальность и ответственность
⚙ DataMatrix
⚙ Локальная БД
⚙ Авторизация / Работа пользователя через API (есть)
⚙ Под...
|
|
Мoŭ Oкeaн 🌊 @MoyOkean
Не знаете где найти полезные Telegram-каналы без постоянной рекламы? За вас это сделала команда @RUpro в своей подборке:
📚Чтение
• @BigBrains — «Саморазвитие»
@poet_omar - Омар Хайям
@jyotish3000- Гороскоп 100%
@dstories...
|
|
Котизм ^_^ @kotism
Присоединяйся к каналу https://t.me/android_xo
|
|
Магазин онлайн - скидки, акции @shopru
Квадрат Пифагора: узнай характер по дате рождения.
Эти нехитрые вычисления помогут вам раскрыть характер человека. Для этого нужно узнать дату рождения.
И прочитать продолжение
|