Задать вопрос
@Arliking

Как за 9 месяцев стать Android Junior Devoleper?

У меня есть девять месяцев. За это время я хочу стать Android Junior - ом. Что учить и возможно ли это?
  • Вопрос задан
  • 751 просмотр
Подписаться 3 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
kotler-dev
@kotler-dev
Part-time developer – full-time geek.
Боевой набор Android джуна

Kotlin

App Manifest:
- Package

App Components:
- Activity (Activity Lifecycles, Activity State Changes, Task and Back Stack, Parcelables and Bundles)
- Service
- Broadcast Receiver
- Content Provider
- Intent (Intent Filters, Explicit Intents, Implicit Intents).

App Navigation:
- Fragments (Fragment Lifecycles, Fragment State Changes, Fragment Manager, Fragment Transactions)
- DialogFragment
- BottomSheetDialogFragment

Design Patterns:
- DI (Dagger)
- Bind
- Singleton
- Builder
- Factory
- Observer (Flow, RxJava/RxKotlin, LiveData)
- Repository
- SOLID

Architecture Components:
- UI Layer (ViewBinding, DataBinding, Lifecycle, ViewModel)
- Data Layer (Data Store, WorkManager)

Architecture:
- MVVM
- MVP
- MVI
- MVC
- Clean Architecture

Network:
- OkHttp (Interceptor)
- Retrofit
- REST (JSON API и Gson)

Local Storage:
- SQLite (Room)

Asynchronous:
- Coroutines
Будет плюсом: RxJava/RxKotlin и Thread

User Interface:
- Layouts (ConstraintLayout, MotionLayout, LinearLayout, FrameLayout, RecycleView)
- Design Guides (Material.io)
- Message (Toast, Snackbar, Notification)

Compose UI:
- State (MutableState, remember, rememberSaveable)
- StateHosting
- Side-effects (LaunchedEffect, DisposableEfffect, SideEffect)
- Layout (Column, Row, Box, ConstraintLayout)
- List (LazyColumn, LazyRow, LazyVerticalGrid, LazyPagingitems)
- Modifier (Modifier Order, Chaining, Composed modifier)
- Text (TextField, OutlinedTextFiled, ClickableText)
- Gestures (Scrolling, Dragging, Swiping, Zooming)

Service:
- Google (Google Play Services, Google Maps)
- Firebase (Authentication, Crashlytics, Remote Config, Cloud Messaging, FireStore, Realtime Database)

Память:
- Стэк
- Очередь
- Куча
- Сборщик мусора

App Startup
Git

Материалы для самообразования https://t.me/kotlinscope
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега IT-образование
software engineer
Ты почти один и тот же вопрос задаешь уже целый год

https://qna.habr.com/q/936209
https://qna.habr.com/q/1143588

и еще и https://qna.habr.com/q/1136542

Тут больше вопрос к тебе. А что ты сделал за этот год, и как ты, занимаясь целый год, НЕ стал хотя бы стажером-разработчиком?
Возможно ты просто баклуши бьешь. В этом случае девелопером стать очень сложно
Ответ написан
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Да, возможно. Я за пару месяцев им стал, т.к. у меня был бэкграунд - C#-разработчик, 5 лет. Java и C# очень похожие языки.
Какой у тебя опыт?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы