NooboDroid
@noobodroid
Пародист android-разработчика. Пишу в тви плоские шутки, а сюда - заметки. Чего не знаю - того не знаю, а не знаю я практически ничего!
4 Followers
3 Following
16 posts

NooboDroid-навигация

Оглавление блога. Все заметки разбиты на категории с кликабельными ссылками.

Android-NoobLabs: RxJava2 и Kotlin Coroutines

Это заметка для зеленых новичков. Не самые зеленые и не самые новички - давно уже попробовали руками все сами. В данной заметке я буду использовать: Dagger Hilt, RxJava2, Kotlin Coroutines и Retrofit2. Dagger Hilt задействован исключительно для МОЕГО удобства, строго не рекомендую начинать познавать Dagger с Hilta, потому что сокращена куча boiler-plate'а, которая дает понимание принципов работы Dagger'а, поэтому это лишь помощь мне, чтоб не плодить совсем дикий щиткод в примерах, за который вам отобьют руки всей бригадой за который отклонят в будущем ваши pull-request'ы.

Мобильная разработка: YouTube-каналы и подкасты на русском языке

В данной заметке предлагаю подборку каналов и подкастов по мобильной разработке. Каналы будут упорядочены по порядку убывания подписчиков. Начну с подкастов. Кроме этого, уже есть заметка со списком телеграм-каналов по мобильной разработке.

BCS: Потоки и процессы

Процесс - совокупность кода и данных, разделяющих общее виртуальное адресное пространство. Процессы изолированны друг от друга, поэтому прямой доступ к памяти чужого процесса невозможен (взаимодействие может осуществляться только с помощью специальных средств). Для каждого процесса ОС создает "виртуальное адресное пространство", к которому процесс имеет прямой доступ. Это пространство принадлежит процессу, содержит только его данные и находится в полном его распоряжении. Операционная система отвечает за то, как виртуальное пространство процессов проецируется на физическую память. Резюмируя, процесс - понятие на уровне операционной системы.

BCS: Сеть

BCS - Base Computer Science. В рамках данной рубрики заметок буду кратко рассматривать какие-то определения, что часто могут встретиться на собеседованиях или в работе. При этом сюда будут входить вопросы скорее не по Android, а по всему тому, что его окружает, то есть некие общие вопросы на пересечении разных сфер.

BCS: Оглавление

BCS - Base Computer Science. В рамках данной рубрики заметок буду кратко рассматривать какие-то определения, что часто могут встретиться на собеседованиях или в работе. При этом сюда будут входить вопросы скорее не по Android, а по всему тому, что его окружает, то есть некие общие вопросы на пересечении разных сфер.

Как развивалась работа с кнопкой в Android?

На днях вышел Jetpack Compose, поэтому решил ностальгически пройтись по тем способам работы с View-слоем, какие были популярны у Android-разработчиков ранее, потому что работа с XML на View-слое уходит в прошлое.

Что читать в Telegram по мобильной разработке?

Мобильному разработчику важно держать руку на пульсе. На мой взгляд в этом сильно помогает телеграм и несколько крутейших каналов, по каким удобно держаться в тренде. Какие-то каналы буду вносить в список без подводки. Не от того, что они хуже, а от того, что во многом каналы носят информационный характер. Поехали!

Зачем нужны и как понять эти ваши архитектуры в Android?

Каждый новичок, что пытается писать под Android, рано или поздно сталкивается с моментом, когда наступает понимание, что писать весь код в одной Activity или даже Fragment'е неудобно. И в этой заметке хочу рассмотреть некоторые вопросы про архитектуру. Думаю, что каждый слышал про то, какие в принципе бывают архитектурные паттерны, но на всякий случай начну с их перечисления:

Зачем мне эти ваши структуры данных?

Какие бывают самые популярные классические структуры данных и под какой класс задач они подходят? Заметка построена без привязки к какому-либо языку программирования. Краткий обзор для простого и общего понимания.

Немного про сложность алгоритмов

Здесь напишу самый минимум про тему, что зачастую вызывает панику у новичков.