нужно доучить для того что бы
стать полноценным junior adnroid developer ?
Уже два года как знаком с разработкой под андроид.
Себя спецом далеко не считаю. Скорее придурком,
который временами гуглит даже то, что уже использовал.
Хочется уже увидеть горизонт необходимых скилов,
с которыми я смогу подать резюме в норм компанию,
а не шарагу.
1. Активности. Фрагменты. Их жизненный цикл и взаимодействие. Работа с Intent, PendingIntent, виды Intent.ACTION.
2. Базовые элементы View. Так же могу работать и с другими елементами и библиотеками(при наличии документации).
3. MVVM. MutableLiveData.
4. Service
5. Broadcast Receiver
6. Recycler View. Paging Library.
7. JSON, XML.
8. Room. SQL. Немного знаю проектирование и нормализацию БД.
9. Picasso (умею пользоваться).
10. Retrofit. OkHTTP.
11. Notification.
12. В основном в разметке работаю с linearLayout, constraintLayout, drawerLayout, frameLayout.
13. Умею применять FrescoImageViewer.
14. Умею делать SnackBar, Toast, Toolbar, выдвижную шторку в NavigationDrawer.
15. При необходимости могу написать кастомный type конвертер для GSON.
16. Могу работать с камерой, сканировать QR/Bar коды в оффлайн режиме.
Код пишу на Java. Перейду на Kotlin только при необходимости. Он меня уж очень отпугивает своим синтаксисом.
Знаком со стеком JAVA EE, также проходил в университете курс обучения C/С++ в котором была работа с WIN API и
многопоточностью.
Умею использовать:
1. Servlet, Filter, знаю как они работают, какие есть скоупы.
2. Знаю какие есть MIME типы. Умею работать с некоторыми.
2. JSP, JSF, HTML и чуток CSS.
3. JDBC.
4. JWT.
5. Session, Cookies
6. Умею работать с HTTP, WebScoket на стороне как клиента так и сервера.
О Spring, Hibernate я мало что знаю так как сделал выбор для старта карьеры в пользу ведроида и остановил изучение Enterprise.
Так же за спиной 2 части курса Cisco CCNA. Но они особо отношения к Android не имеют.
Чтобы стать джуниором тебе надо одно -- работать начать
гита в списке нехватает
Обсуждают сегодня