Android.jpg42 Кб, 900x900
Android Development Thread #9 Standart edition android /android/ 3209134 В конец треда | Веб
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем.

>Хочу вкатится в 20/30/50 лет, не поздно?



Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.

>С чего начать?



Для начала изучи roadmap - https://roadmap.sh/android

Roadmap анона из предыдущего треда:

Основы программирования, логические операции -> Джава(базовый синтаксис и особенности языка) -> ООП -> особенности различных версий Джава -> алгоритмы и структуры данных -> многопоточность -> дженерики -> функции высшего порядка -> Котлин -> Android SDK(UI, версии и различия, особенности оси на уровне работы виртуальной машины) -> работа с БД, CRUD(можно и на этапе знакомства с алгоритмами) -> git -> networking/REST API/JSON/сериализация -> актуальные фреймворки зачем и почему, спойлер: экономия времени -> архитектура, зависимости, инверсия контроля -> ?..

Вот примерный флоу, которому я бы следовал, если бы учился сейчас. Начал бы сразу с алгоритмов, если честно.

В эту же последовательность нужно вставить clean code, SOLID, DRY/DIE, KISS, YAGNI и прочие модные аббревиатуры, которые весьма актуальны. Что-то упустил, но, думаю, этого достаточно.

Навигация, от книг до вопросов на интервью:
https://github.com/qqqlll/Java-Thread/wiki

Очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет:
https://coursehunters.net/mobile-development

https://developer.android.com - ресурс от гугла с полным описанием всего.

https://metanit.com/ - ресурс с кратким разбором языков ПО, для тех кому лень в книги.

https://stackoverflow.com/ - ответы на большинство вопросов касающихся кода.

Курсы от OTUS:

https://cloud.mail.ru/public/4nHb/449Ub4Pqj

https://drive.google.com/open?id=1cxWWBZzHNRAdd0wnjN6lfLDcYqMv7ohm

Также рекомендую искать в телеге, там много подобных курсов, начиная от создания конкретных приложений и заканчивая обучением с нуля.

>Что по книгам?



Java:
Head First Java Kathy Sierra
Thinking Java 4th Bruce Eckel

Шилдта не рекомендую, говнокод.

Kotlin:
https://techrocks.ru/2020/01/20/12-books-for-kotlin-learners/ - краткое ревью 12 книг.

Flutter:
http://flutterapps.ru/flutter-books/

>Стоит ли сразу вкатиться в котлин минуя джаву?



Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.

>Прочел книгу по java/kotlin/flutter и посмотрел видосы, на деле ничего не понимаю. Куда идти дальше?



Делай свои мелкие пет-проекты, можешь копировать чужие и дополнять функциями которых там нет. Главное правильно пиши сам, гугли, трать часы и дни на мелкие функции НО сделай сам, что бы полноценно понимать что к чему. Вся суть сводится к тому, что бы ты изучив ROADMAP который указан выше, вынес знания, которых хватит на создание и понимание пет-проектов с помощью которых познаешь суть разработки. Также на собесах любят когда есть портфолио в гугл плей.

>Где взять примеры проектов?



Можешь банально поискать на ютюбе или в телеграмме. Для примера:

https://www.youtube.com/channel/UCPz3xmUpIbo8jooCtV_vMNw
https://www.youtube.com/c/devcolibri/videos

>Когда можно идти собес? И что для этого нужно?



1. Нужно хорошее знание Java/kotlin.
2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers, firebase.
3. Знание популярных библиотек типа Retrofit + Glide/Picasso/Koil + Coroutines + RxJava2 + Dagger2/Hilt/Koin(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML/Compose.
5. И хотя бы несколько готовых приложений.

upd: Также стоит прочекать вакансии в вашем городе и собрать самый часто используемый стек технологий и отталкиваться от него.

Незабывай изучать английский, потому что гуглить придётся именно на нем ибо информации в разы больше.

Ресурсы по инглишу для нубов:

Грамматика:
https://ru.duolingo.com/
https://lingualeo.com/

Также советую полностью сменить язык интерфейса на всех устройствах.

Ютюб каналы с простым английским:
https://www.youtube.com/c/Anomaly/videos
https://www.youtube.com/c/EnglishClass101/videos
https://www.youtube.com/channel/UCMCjGkbqKVkjJN2sVWocz0w
https://www.youtube.com/c/SpeakEnglishWithTiffani/videos

Старая шапка. За 2019 год.

https://pastebin.com/sh7eC6R4

#1 c шапкой: https://2ch.hk/pr/res/1822731.html (М)
#2 с шапкой: https://2ch.hk/pr/res/1908185.html (М)
#3 с шапкой: https://2ch.hk/pr/res/1994880.html (М)
#4 с шапкой: https://2ch.hk/pr/res/2105885.html (М)
#5 с шапкой: https://2ch.hk/pr/res/2362898.html (М)
#6 с шапкой: https://2ch.hk/pr/res/2509590.html (М)
#7 с шапкой: https://2ch.hk/pr/res/2678699.html (М)
#8 с шапкой: https://2ch.hk/pr/res/2907862.html (М)
2 3209183
В целях изучения API я хочу сделать простую программу, которая будет по нажатию кнопки записывать видео с камеры (фронтальной или основной), с ограничением по времени, например, до 3-х минут, сохранять его на устройство, предварительно сжав для уменьшения размера файла. Я хотел бы сделать всё максимально возможно просто, используя последние библиотеки. Возможно ли сделать это при помощи активитиРезалт (через REQUEST_IMAGE_CAPTURE) со стандартной встроенной камерой или придется использовать CameraX API? Понятно, что CameraX позволяет более гибко настроить необходимое, но насколько ограничено использование активити резалт камеры? Я так понимаю, что там только возможно только снять фотку или видео и передать на обработку, дажи ограничения по видео не поставить?
Бамплимит 3 3211313
Я только что узнал способ как посмотреть на доске какой бамплимит. На доске /abu лежит в закерепе инструкция с jsom.
Когда ты смотришь например https://2ch.hk/pr/catalog.json там видно "bump_limit": 500, перекат надо делать после 500 треда, а тут вообще была 1000+.
4 3215915
Ебать, тред по самой денежной и изичной для вкатунов специальности самый мертвый на доске. Даже спросить не у кого.
5 3215929
bump треду, планирую купить курсы за 10к, но что-то жидко звучит.
Пытался найти торрент курсы, ладно хоть тут линканули. Буду благодарен если еще где-то будет линк на скачку других.
6 3215931
ну еще помогите с курсами в телеге (из треда), попытался погуглить, хз где искать.
7 3215935
>>215929
Да пройти какой нибудь вообще любой курс, просто программирование пощупать а потом пиздуй на android.googlesource.com/ и https://developer.android.com/

Т.е это как в 1 классе ты учишься читать на русском, а уже потом читаешь учебники на русском чтобы научиться тому чему следует

Тут перфекционизм не нужен, забей на этот идеальный план обучения, когда ты пройдешь 1 класс и освоишься в грамматике - ты сам уже будешь способен что тебе надо нагуглить.
8 3215940
>>215915
Разве андройд проще бэкенд жс/питон или фронта? Хз хз
17203595212380.png500 Кб, 800x449
9 3216485
>>215915

>изичной


Тут соглы, проще чем html даже, берешь да вкатываешься, без задней мысли
10 3216666
>>209134 (OP)
Что скажете насчет Jetpack Compose? Есть ли у него перспективы?
Прошел базовый курс гугла по нему, понравилось.

мимо-вкатун-из-java-бекенда
11 3216768
>>216666
Перспективы есть, но пока что его мало где используют. Через года 3-4 (в лучшем случае) будет уже на уровне и можно будет искать работу зная только базу хмл и сам компоуз.
12 3216787
>>209134 (OP)
А нет ли какого-то готового шаблона кода, чтобы приложение на жабе, работающее без вот этих всех layout и чисто в одном окне на полный экран 1) ловило все события тачи-хуячи и отправляло их мне в код на крестах через NDK 2) назад получало инструкции типа DrawRect x1 y1 x2 y2, DrawString x y "Вася мудак"? Лениво с этим всем разбираться. Но чувствую придется.
13 3218770
>>215935
Серьезно? Я вообще не могу пройти обучения на https://developer.android.com/ я просто открыл урок где там какая-то хуйня, это такое уёбище, а не сайт. Читать сухую документацию? Окей, смотреть их обучающие ролики где они с рыдыстными ёблами шарики пускают? Нет, спасибо.
14 3218772
>>216768

> его мало где используют


серьёзно? Мне казалось что это новая база, а обычный классик способ только для легаси, а все новые на композе, я не работаю, сужу по информационному пузырю на реддите.
15 3218773
>>218770
Я к тому что документация по котлину где-то 9 из 10, а вот https://developer.android.com/ где-то -1/10
16 3219385
>>216666

>Jetpack Compose


Нужно понимать цели и задачи. XML/View создавался для того чтобы максимально просто и с хорошей производительностью верстать скрины. Compose создавался для того чтобы разработчики (как самого гугла, так и пользователи фреймворка) могли нафармить больше ачивок, и как следствие аргументов для поднятия ЗП, через рефакторинг, перформанс мониторинг, оптимизацию UI, поддержку дополнительной дизайн системы на Compose, написание yet another статьи по оптимизации UI на Compose, yet another доклада на конфу по внедрению и подводным камням Compose, высирание Compose портов существующих UI библиотек в опенсорс, и другое.
17 3219548
>>218772
Если мы говорим не про локаььные галеры, а про достаточно большие конторы, то там больше предпочитают xml пока-что как основу и компоуз как дополнение. Почему? Компоуз приносит как и много проблем с производительностью на древних телефонах, так и быстроту разработки. Приходится херачить что-то между (а-ля threads от меты, где 90% кода ui - джетпак). Подожди до релиза компоуз 2 (или версии типо 1.9.х), чтобы прям всё заменить на него.

Реддиторов слушать - себя не уважать. Они там на стартапчиках сидят, у них всегда новые версии, а мы в России. Тут энтерпрайзы до сих ор на 5-6 версии джавы сидят, компании даже не знают, что такое di (вспоминаю ВК с их вакансией на андройд, где писали "мы не ичпользуем бесполезные техники/библиотеки по типу retrofit или dagger").
18 3219596
>>219548

>Реддиторов слушать - себя не уважать. Они там на стартапчиках сидят, у них всегда новые версии, а мы в России. Тут энтерпрайзы до сих ор на 5-6 версии джавы сидят, компании даже не знают, что такое di (вспоминаю ВК с их вакансией на андройд, где писали "мы не ичпользуем бесполезные техники/библиотеки по типу retrofit или dagger").


По-моему все наоборот, в РФ в крупных конторах всегда через 0.1 секунд после выхода затягивают самые альфа и экспериментал либы и фреймворки в прод.
19 3220091
>>219596
Хз, судя по словам знакомых, только всякие "переосмысления" делают (копипаст либ со своим названием)
sage 20 3222151
Ахаахах, нахуй вы катите этот тред, он сдох, как и вкат в андроид.
Проиграл с еблана, который назвал это направление самым изичным и прибыльным для вката
21 3222186
>>222151

> Сдох


Почему сдох то? Учишь компот+даггер+корутны+флоу и пошел ебать вакухи на 250к+
22 3222391
>>222186
Он прав на самом деле
мимо 6 лет андроид, работы нет
23 3222718
Аноны, поясните мне пожалуйста. Вот я, гречневый с завода, в своём мухосранске устроился погромистом джетпак композа, чтобы пилить мобильную версию какой-то HRMки. Плотют пока что 40к. Я в андроиде и UI/UX опыта не имею и вообще раньше погромистом не работал. А мобильный проект пилю я один, все остальные делают бэк. Дизайнера с Фигмой мне не дали, ТЗ мне не дали, нихуя не дали. Дали комп и сказали: погромировай. Вот я погромирую.

How fucked am I? Что делать в такой ситуации?
24 3222739
>>222718
Зависит от тебя, захочешь - прокачаешь скилы очень сильно, захочешь - сгниешь там, и никуда потом не возьмут.
25 3222764
>>222718

>Что делать в такой ситуации?


Гуглить блеать! Нет, ты серьёзно спрашиваешь "что делать". Подожди, сейчас прилетит волшебник на голубом вертолёте и всё тебе расскажет. Заходишь на codecanyon.net, набираешь "jetpack compose", заходишь на dribble, набираешь тоже самое. Тоже самое на github.com, ищешь примеры кода. Пока не найдёшь что-то подходящее проекту - не возвращайся.

>Дизайнера с Фигмой мне не дали, ТЗ мне не дали, нихуя не дали


Так бывает. А ты ожидал, что устроишься на джуниора и тебя прям все будут за ручку водить и показывать что делать? Ебись сам как хочешь. Ты можешь только кабана попросить купить готовый шаблон. Сказать вот смотрите они продают за писят баксов готовый дизайн. То что ты ожидаешь целую команду из дизайнеров, аналитиков, тестировщиков - это твоя проблема. Реальность она такая какая есть, а не то что ты нафантазировал. По факту, тебя как дешевого дурачка наняли, это не имеет отношение к джуниорству или чему-то ещё.
26 3223710
>>222391

> Он прав на самом деле


> мимо 6 лет андроид, работы нет


Да как нет? Я хожу на собесы раз в неделю минимум, кидают свои нищие офферы на 250к
27 3224484
>>223710
Держи в курсе
28 3224588
>>209134 (OP)
какой мощности должен быть комп, чтобы комфортно программировать? я на своём говноноуте попробовал закомпилить хеллоуворлд в андроид студии, 5 блять минут только пердолился. всё равно машину менять...
29 3224606
ебать а чё так сложно? Думал, ну вот я учебник по котлину прочитал щас начну вкатываться, хуй там, скачал какой то базовый курс Сумина, так я уже на втором уроке нихуя не понимал что на экране творится! Какие то зависимости добавляет, какие то библиотеки, что то прыгает по этим файлам и папкам, что то вписывает, нихуя не объясняя, что происходит??? Думал, ну хуй с ним, посмотрю на ютубе что то примитивное из разряда хеллоу ворд в андроид студии. И там такая же хуйня, просто какие то хуй проссышные действия и непонятные слова...как вкатываться? Это нериально
30 3224684
>>224588
Программировать что? Для обучения любого компа с 16+ оперы и процом 4+ ядер хватит
31 3224715
>>224684
Приложения для телефона. Онлайн-магазин, календарь/заметочник, инструмент для массового переименования/перемещения по регексу. Да что угодно бля, что не является игротой.
32 3225061
>>224715
Ну я ж сказал, для своих велосипедов 16+ оперы и 4+ ядер хватит. А уже реальные большие прилаги ты заебешься на таком собирать.
33 3225075
>>224606
Тебе никак, не прошел айкью тест, вкатывайся в курьеры те же бабки
34 3225759
>>225061

>А уже реальные большие прилаги ты заебешься на таком собирать.


А на каком не соберешся?
35 3225765
>>225759
*заебешся
36 3226520
>>224606

>Какие то зависимости добавляет, какие то библиотеки, что то прыгает по этим файлам и папкам, что то вписывает, нихуя не объясняя.



А зачем это объяснять?
37 3227561
>>226520
чтоб понятно было что с чем связано и что где прописывать надо, ты тупой?
38 3227611
>>227561
Если прямо разжевывать каждую деталь то видео будет длиться не 20 минут, а 50. Если ты допустим посмотрел ролик про котлин от кого-то, а потом посмотрел в джава байт код ты охренеешь сколько тебе информации недосказали.
39 3227614
>>227561

>ты тупой?


>САМ НЕ МОЖЕШЬ ПРОЧИТАТЬ НА ГИТЕ ПРО БИБЛЕОТЕКИ
40 3227615
>>227614
*БИБЛИОТЕКИ
image.png119 Кб, 420x280
41 3227892
Вопрос, у нас есть слон по имени gradle. Раньше мы писали по типу
implementation 'io.reactivex.rxjava3:rxjava:3.1.5'
Но теперь когда так пишешь появляется жёлтый цвет и он предлагет
тебе new libary catalog declaration на implementation libs.rxjava.
Но такой особенности нет в обычной intellij.

1)Что это такое?
2)Почему это только в андроид студио?
3)Когда это появилось?
4)Где про это можно прочитать?
42 3228070
>>227892

>1)Что это такое?


gradle version catalogs

>2)Почему это только в андроид студио?


это везде

>3)Когда это появилось?


Хз, с год-полтора назад

>4)Где про это можно прочитать?


В гугле
43 3228078
>>228070
Ну если бы у чатажпт были актуальные знания он тебя бы уже по iq бы моггнул. Такой сухой ответ дать это надо постараться, как будто ты эмо тян с дайвинчика и тебе по 100 ёбырей пишут.
44 3228082
>>228070

>это везде


КАКОЙ ЖЕ ПИЗДЕЖ ЧИСТОЙ ВОДЫ, перед тем как я создать ответ проверил
45 3228084
Короче тут в этом треде сидит один полоумный кретин. Тьфу. Быть в этом треде = быть петухом
46 3228137
>>228082
>>228078
Ты не вкатишься. Слишком тупой. Съеби с треда плез
17212974302560.png294 Кб, 672x372
47 3228141
>>228137

>Ты не вкатишься. Слишком тупой. Съеби с треда плез



Какой же у тебя копиум. Ты настолько аутист, что высрать 2 слова это уже достижение для тебя. Если бы ты выходил из своего загона например в линукс тред или хромиум тред ты бы видел где настоящие дискуссии.
17209442672470.png124 Кб, 640x640
48 3228150
>>228137
Если не можешь ответить больше двух слов лучше вообще в этот тред тебе не заходить, всё что ты можешь это послать в гугл. Замени тебя на скрипт echo "погугли" никто и не заметит разницы.
49 3228172
>>228150
В любом уважающем себя треде или сообществе такого долбоеба как ты который задает вопросы, гуглящиеся за 5 сек, посылают нахуй. Что собственно я и делаю снова
images (26).jpeg8 Кб, 300x168
50 3228268
>>228172

>гуглящиеся за 5 сек


Нихуя они не гуглятся за 5 сек, тут надо быть Русланом Литвиновым, это он сможет узнать по открытым источникам, то что я не буду назвать, а тут собственно не ясно за какие ниточки тянуть. Я желаю тебе всего самого худшего, чтобы ты пошёл к врачу с гниющей раной, а он сказал тебе, зачем ты ко мне пришёл? Иди гугли.
51 3228271
>>228268
*Русланом Ливиевым
wide43c7f0ecb93180856ad4f9cd92e7f8d8f0.jpg132 Кб, 1280x960
52 3228276
>>228172

Помню был очень специфичный вопрос, я перехожу ПО ССЫЛКЕ ИЗ ГУГЛА НА ФОРУМ, а на форуме там написано, просто погугли. СУКА ГАНДОН БЛЯТЬ Я И ТАК ИЗ ГУГЛА ПЕРЕШЕЛ, Я ХОТЕЛ ИХ УНИЧТОЖИТЬ, ВЫВЕРНУТЬ ИХ, МОЛОТИТЬ ЧАСАМИ
53 3234422
Блять когда уже градл и ебаная андроид студия сдохнут, Я УМОЛЯЮ БОГА, ПУСТЬ АНДРОИД СТУДИЯ УМРЕТ ВМЕСТЕ С ГРАДЛОМ ЕБАНЫМ
54 3234558
>>234422
Скорее всего проблема в том что ты используешь виндовс. Просто поставь "твой любимый дистрибутив нейм линукса" и ты забудешь о проблемах, компилятор летает, эмулятор тоже.
55 3234561
>>234558
Шиза
56 3234564
>>234561
Нет, я серьезно, я могу подтвердить это:
1)Компиляция замедляется на 100% из-за антивируса, а в линуксе вообще нет антивируса, поэтому не надо никаких танцев с бубном по занесению в исключения.
2)В виндовс была проблема с вулканом у меня, да и к тому же в линуксе другие технологии виртуализации.
3)Линукс в целом быстрее как ос за счёт того что ты выпилил ручками весь говняк, подобрал дистрибутив в зависимости от своих потребностей, ос это позволяет, нет никаких лишних фоновых процессов.
4)Баги в студии могут быть эксклюзивные для винды на которые все хрен положили, а в линуксе их собственно не будет.
У меня всё компилируется быстрее, эмулятор в раза 3 быстрее.
57 3234567
>>234561
По поводу пункта 1, из-за файловой системы наверное быстрее компилируется в линуксе. Ты же в курсе что в винде настолько ущербная файловая система, что майкрософт запилили отдельную файловую систему и назвали это dev drive. Они это сами признали.
58 3234592
>>234564
>>234567

>По поводу пункта 1, из-за файловой системы наверное быстрее компилируется в линуксе. Ты же в курсе что в винде настолько ущербная файловая система, что майкрософт запилили отдельную файловую систему и назвали это dev drive. Они это сами признали.


Я сомневаюсь, что тот чел имел в виду только скорость билда.

>1)Компиляция замедляется на 100% из-за антивируса, а в линуксе вообще нет антивируса, поэтому не надо никаких танцев с бубном по занесению в исключения.


Пруфы.

>3)Линукс в целом быстрее как ос за счёт того что ты выпилил ручками весь говняк, подобрал дистрибутив в зависимости от своих потребностей, ос это позволяет, нет никаких лишних фоновых процессов.


Как замерил "быстроту"? Алсо, если брать линух с максимально выпиленным "говняком", то ты вообще обосрешься хоть что-то сделать на нем. Если только ты не пришел чтобы "изучать линух", а не разрабатывать под мобилу.

>4)Баги в студии могут быть эксклюзивные для винды на которые все хрен положили, а в линуксе их собственно не будет.


Да, а эксклюзивных для убунту багов быть не может. Тем более 2% рынка это безусловно приоритетная платформа для разрабов.

>эмулятор в раза 3 быстрее.


Опять же как именно ты замерял быстроту эмулятора? У тебя какие-то задержки по 3 секунды после клика по кнопе, а стало 1, или что? Алсо, почему под линух до сих пор нет высокопроизводительных эмуляторов, на которых можно графонистые мобильные игры запускать? (по типу bluestacks, ldplayer и т.п.)
59 3234614
>>234592
Просто возьми какую-то программу которая компилится 30 секунд и вруби фулл антивирус без папки с исключением.
Потом скомилируй ту же программу уже с вырубленным антивирусом. Я просто заметил что одна и та же программа которая в линуксе компилилась на лету, в винде компилилась в 10 раз медленее.
Вот тебе пруф:
https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560-Antivirus-Impact-on-Build-Speed

3)По микрофризам на ноуте. Нет никаких бенчмарков, просто я видел это визуально.

4)А маков 5%, а линукса 4%. Берут не колличеством, берут качеством.

Я замерил очень просто, визуально, он был медленным, это просто было визуально видно, это как взять старый лагающий сяоми и взять новенький самсунг гелакси s24, там не нужны никакие бечмарки, достаточно человечкских глаз. У линукса своя экосистема из приложений, там используют waydroid.
60 3234620
>>234614

>3)По микрофризам на ноуте. Нет никаких бенчмарков, просто я видел это визуально.


У меня ни на чем нет никаких микрофризов, я работаю на маке, был и на винде, и на линухе.

>4)А маков 5%, а линукса 4%. Берут не колличеством, берут качеством.


Мака больше.

>Я замерил очень просто, визуально, он был медленным, это просто было визуально видно, это как взять старый лагающий сяоми и взять новенький самсунг гелакси s24, там не нужны никакие бечмарки, достаточно человечкских глаз.


Ну опять же, ты пиздишь, нет такого чтобы визуально можно было что-то заметить.
И не стоит забывать, что на линухе у тебя будут другие проблемы мешающие нормально жить кроме медленного билда. Например принудительный стоп процессов, которые выжирают всю оперативу, по типу gradle демона, и ебись с этим как хочешь, с такой проблемой в таком сетапе сталкивалось 1.5 на планете
61 3234623
>>234620
Может у тебя нормально работает эмулятор, лично на моём пк не работает он нормально, мне плевать кто обосрался, майкрософт, нвидиа, гугл, просто факт что тут специфичный баг для окон, который я отрепортил, но гугл клала болт.
62 3234782
1) При работе в нативном коде используется указатель на JNIEnv или тут что-то особенное, чего нет в массовых книгах по джаве?
2) можно при написании приложения для android использовать awt/swing?
63 3234783
>>224606
Лучше начать с чего-то более простого.
Для начала освоить сам язык в общем, а уже потом смотреть руководства по программированию под платформу.
64 3234991
Работал кто-нибудь с датчиками? Хочу какую-нибудь йобу сделать крутую. В анроиде не шарю.
65 3234994
>>234991
Вот этот код куда вставлять?
https://developers.google.com/fit/android/sensors
66 3236104
Самое уёбищное в студии когда иконки выходят за пределы они просто пропадают, я говорю им, может добавите >>
как в гугл хроме? Они такие, не.
В старом дизайне когда в tool window когда они выходили за пределы я сказал, может прокрутку добвите?
Они такие, не.
67 3236494
>>236104
жид бреинс
dead brains
щит брейнс
68 3236737
Захотел себе аппу сделать для ведроида. Попробовал ваш Котлин мультиплатформ. И ахуел от количество непонятной ненужной хуеты. Градл этот вообще какая то залупа. Чтобы установить нужную либу надо в нескольких файлах вручную её прописать, потом нажать на кнопочку чтобы это все подтянуло. Попробовал посмотреть видео туториалы по этой хуйне, а там какой то шизик по файлам туда сюда скачет и непонятный бред себе под нос бормочет.

Помню флаттер лет 5 назад щупал, и там как и в реакте каком нибудь, можно с отключенным мозгом писать и не заебываться. Ещё и хот релоад есть в отличии от этой хуйни, которая минут 5 собирается каждый раз.
Se5b23f453eca4eb691ab569710a8d2e24.jpg640x640.webp13 Кб, 640x640
69 3236929
Супцов, анчоусы.
Есть пикрилейтед ( https://aliexpress.ru/item/1005007254757582.html ). По сути это пульт, который подключается по блютузу и позволяет управлять системой с кнопок. Стрелки работают через эмуляцию свайпа, кружок в центре эмулирует нажатие, нижняя правая привязана к функции выхода (т.е. назад), остальные две тоже привязаны намертво к определённым функциям, но в инструкции написано, что работают только в приложениях типа тиктока и подобной залупы.
Так вот.
Хочу в одной аппке читалка манги сделать поддержку этой приблуды искаропки, чтобы стрелочки распознавались не как свайпы, а как переход от одной кнопке приложения к другой. Ну, как будто в игорях с геймпада в меню сидишь. Поэтому вопросы.
1) Позволяет ли андроид перехватывать сигналы с пульта, подменять их на нужные и мьютить оригинальные? Несколько лет назад пробовал под виндой на джаве написать перехватчик для инфракрасного пульта, но получилось только считывать сигналы, а замьютить их не смог - в итоге система выполняла два действия, с пульта и из моей программы.
2) Позволяет ли андроид из одной аппки замьютить сигналы с пульта для других апок, а для запущенной и активной оставить?
3) Позволяет ли андроид из аппки подключаться к разным блютуз девайсам, чтобы в настройках аппки выбирать, с какого дивайса принимать сигнал?
4) Позволяет ли андроид для управления аппкой без особых костылей и страданий перейти с прикосновений на подобные сигналы? Говорю про тот самый аналог меню из консольных игр.
Андроид ни разу не трогал, знаю только джаву. Если подскажете, в какую сторону копать - буду очень благодарен.
70 3236996
Вам не кажется что единственный путь вката на сегодня это Frontend JS? А мобилками все слишком плохо по вакансиям что на Андрой что на Айос
71 3237126
>>236996
Ты хотел сказать 1с?
72 3237344
>>236737

>И ахуел от количество непонятной ненужной хуеты.


Да

>Чтобы установить нужную либу надо в нескольких файлах вручную её прописать, потом нажать на кнопочку чтобы это все подтянуло.


Как правило в одном месте, в нескольких только если тебе нужны конкретные имплементации под разные платформы типа ktor-engine-okhttp, ktor-engine-darwin и т.п.

>Помню флаттер лет 5 назад щупал, и там как и в реакте каком нибудь, можно с отключенным мозгом писать и не заебываться. Ещё и хот релоад есть в отличии от этой хуйни, которая минут 5 собирается каждый раз.


Да. И это бай дезайн, если послушать, что говорят люди из команды KMP жид брейнса, специально делается как узкая технология для не быдла, где требуется досконально знать градл, как происходит сборка под каждую платформу под капотом, и т.д.
73 3237348
>>237344
Точнее файл все равно один, просто в разных местах прописать
74 3237914
>>236737
Непонятно вообще, нахуя анальники усложняли все эти годы разработку для андроид, во фронте всем абсолютно поебать на паттерны и архитектуру, нет кучи асинхронных фреймворков, только простецкий async/await, нет никакого DI (нахуй он нужен вообще). Нахуя все это гавно было тащить с бэка в мобилки.
В итоге ни вакансий, ни резюме, под нэтив никто разрабатывать из кастомеров не хочет.
75 3238061
>>237914

>Непонятно вообще, нахуя анальники усложняли все эти годы разработку для андроид


Чтобы поднять зарплаты >>219385. Но во фронтенде то же самое на самом деле.
76 3238108
>>238061
У меня жена фронтендер на реакте с контрактом на швейцарскую компанию и российскими топ техами в трудовой, на вопрос про clean architecture и di фрэймворки спрашивает что это. Самый сложный вопрос у них на собеседовании это как работает ивент луп.
77 3238117
>>238108
Зато она не спрашивает что это на thunk и middleware в реакт-редукс
78 3238119
>>238108
Ладно, поговорили еще, она говорит, много вопросов другого рода, которые все надо пощупать и тяжело вспоминать, дрочат по css/html/js/react, графана, докер, еще какой-то понос, который раз в 2 года трогаешь, короче тоже парк технологий.
79 3238122
>>238117
Ага, понял, спасибо.
80 3238128
>>238117
Это школьник может осилить за пару дней. Зато школьник не осилит Эванса прочитать.
81 3238137
>>238128
Что ты делаешь в андроид треде?
Алсо, читать книжки по программированию в 2010+ годах - кринж нет, смотреть ютуб и тикток - еще больший кринж
1000024183.jpg1,5 Мб, 2129x3064
82 3238244
>>238108

> У меня жена фронтендер на реакте

83 3238263
Можете объяснить почему для мкльтиплатформа не заюзали какой нибудь wasm? И почему до сих пор чтобы подтянуть какие либо Сишные либы надо ебаться с байндингами и костылями?

Чтобы запаковать эту Сишную либу в тот же веб у меня ушло меньше часа. А здесь мне надо документацию для каждой платформы шурудить по недели. Это точно мультиплатформ?
84 3238274
>>238263

>Чтобы запаковать эту Сишную либу в тот же веб у меня ушло меньше часа. А здесь мне надо документацию для каждой платформы шурудить по недели. Это точно мультиплатформ?


Да, точнее. Смотри, за веб тебе заплатили допустим 25$ в час, то есть ты заработал 25$, а в мультиплатформе по 25$ в час за то же самое заработаешь 1000$.
17225966441890[1].png105 Кб, 785x810
85 3238426
ВСЁ
закрывайте тред, пора на завод
86 3238747
>>238426
К сожалению это пиздеж и вброс даунов.
А ведь я не против, хочу, чтоб все перешли на harmony os next, самое время двигать дальше прогресс. А после harmony os гуглы бы тоже запилили ос без линуха, они же там что-то пробовали уже с нуля запилить.
87 3238750
Как градл работает?
Если есть 2 либы, которые юзают одну и ту же зависимость, но разных версий. Что будет в таком случае? " версии подтянуться, или одна последняя, как это работает?
88 3239180
>>238747

>К сожалению это пиздеж и вброс даунов.


схуя? щас все новостные ленты этой новостью забиты, пакуй вещи сына бля, скоро на завод
89 3239230
>>238750
Если в либах используют implementation для получения зависимостей, то эта зависимость заперта у этой библиотеки.
Если используется api/compile, то она может просочиться в сам проект.
А так нет, ничего не будет
90 3239231
>>239230
Забыл ответить:
Под каждую либу своя версия подтянется, как я помню
91 3239236
Ну будем на Аврору тогда перекатываться потихоньку раз нас Андроид кинул. А что ещё делать. Вот вам и западные партнёры со своими демократическими ценностями.
92 3239336
>>239236
Да не, просто перекат оформим (из страны).
Под аврорку вроде тоже можно apk устанавливать
93 3242854
>>238426
А что там си# жив? Винда же всё
Y2meta.app-ceh9+Сосать,+уроды,+сосать+хD.mp41,9 Мб, mp4,
1280x720, 0:06
94 3242858
95 3242887
>>238747

>>я не против, хочу, чтоб все перешли на harmony os next


А перейдут на SberOS или YanOS которые окажутся форками андроида, но уже с правильными закладками и вшитыми приложениями.

>>242858

>>Замедление YouTube вследствие деградации кэширующего оборудования


Так может у них потом и оборудование андроида также резко деграднет прям на таможне.
96 3242889
>>242858
щас бы верить власти на слово
Screenshot 2024-08-07 175026.png42 Кб, 568x394
97 3243426
Ребят, либо я долбаёб, либо IDE ебнулась.
98 3243510
>>243426
Может у тебя Message заимпортился откуда-то с другого места?
99 3243618
>>242858
Теперь точно пизда
100 3243620
А я тут подумал, Аврора тоже не плохой вариант, шустренькая, классная, а главная - своя. Будем перекатываться по-тихоньку.
image.png82 Кб, 1200x630
101 3244194
Зачем нужен android studio? Почему jetbrains просто не сказали, вот есть intellij скачайте плагин android и всё.
102 3244253
>>244194
Так можно скачать плагин андройд для идеи.
Просто плагин не имеет настолько большую гибкость (кол-во доступных апи), что пришлось делать надстройку над самой идеей, чтобы было достаточно функций
104 3244342
>>244253
Ну что конкретно есть в студии чего нет в идеа. Кроме gemini ии.
105 3244355
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
106 3244499
>>244355
Вкатун съеби нахуй отсюда, без 5 минут все без работы останмся этот даун взялся за учебник по котлину
107 3244533
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
108 3244538
>>244499
Ну и съеби отсюда, чмо безработное
109 3246460
ООО ЕСТЬ РУССКИЙ
@
POWERED BY GOOGLE CLOUD AI TRANSLATE
110 3246810
>>246460
Носи ОС дальше, неосилятор инглиша
111 3246845
Хуя агрессию разводите тут. Причина тряски?
Только долбоебы думают, что андроид/ios запретят в рф
17227206924170.mp4935 Кб, mp4,
540x960, 0:06
112 3246871
>>246845
Про ютуб так же думали, ну не запретят а ещё какую хуйню выдумают, тряска вполне обоснована
113 3246872
>>246810
Я знаю до b1, это уровень чтения реддита, но не шекспира

>>246845
Почему это происходит? В основном 10 адекватов перекрывают 1 шизика.
К примеру фаерфоксодебила или брейводрочера в хромиум тредах.
Или же функционального шиза перекрывают обычные джависты.
Или же шиза который думает что в zapret есть вирусы перекрывают другие люди в треде по обходе.
А в этом треде есть только сидит 1 токсик которому девки бесплатно не дают, а его дядя в жопу трахнул вот и злится на мир.
114 3247466
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
115 3247613
>>247466
кб похуй, но я обычно float ставлю, читать проще потом.
В андроиде чаще всего параметры - float.
Double только если тебе надо супер точное число, которое большую роль играет.
Если просто нужно число с точкой - это float.
Я даже не помню когда в последний раз видел double тип.
116 3247638
>>247613
В бизнес-логике BigDecimal надо использоват. float по факту только если какие-то мультиплаеры и процентажи надо объявить
117 3247675
>>247466
смотря зачем там этот параметр очевидно
ни double ни float не точные, ничего точного в них лучше не держать
118 3247816
>>247638

>BigDecimal


Лол, зачем? Ну только если очень надо.
float почти везде юзают, в том числе для координат всяких и параметров для верстки
119 3247851
>>247816
Баланс на карточке тоже в float будешь держать?
120 3247858
>>247851
Разве какой дурачек будет на телебоне баланс держать? Телебон это тупо фронтенд для таких приложений.
121 3247873
>>247858
А в модельке что у тебя float будет лежать?
122 3247895
>>237914

>Нахуя все это гавно было тащить с бэка в мобилки.


Чтобы все как у людей было
123 3247901
>>247873
Будет лежать то что показывается пользователю. Можно флоатом - будет флоат, нужно будет строкой - строка. С практической стороны пользователя триллион долларов на счету не будет, чтобы его до цента считать. Опять же это только представление, достаточное для отображения и ввода данных, счетные операции и влияние погрешностьей будет на бекенде.
124 3247953
>>247851
Да.
Вопросы?
125 3247961
>>247901
Блять чел, не использовать float и double в местах, где нужна точность, это база программирования уровня "избегать использования оператора goto". Хочешь можешь что угодно использовать, но знай что тебе перезвонят на собесе.
126 3247988
>>247961
Какая тебе точность нужна, почему точности флоата обязательно должно не хватать на вьюхе? Чтобы 10 знаков записать флоата не хватит? Точность важна в расчетах, когда много слагаемых складываются и особенно вычитаются. Какой ебобо будет считать на телебоне?
127 3248008
>>247988
Даже если апку для криптоскама делаешь с ебическими курсами коинов. Все равно считать на беке. Если это конечно это не маня калькулятор без бекенда и без смысла...
128 3248055
>>247988

>Чтобы 10 знаков записать флоата не хватит?


Нет чел. Попробуй вывести 0.1 + 0.2 в консоль и посмотри что получится
129 3248057
>>248055
Будет 0.5 вместо 0.30000000000000004? Иди уроки делай.
130 3248283
Вопрос к вкатывальщикам. Вы же видите сколько вакансий тут и в условном вебе. Зачем вкатываться в то что мертво?
131 3248303
>>248283
Так а кто призывает вкатываться? Не надо, мобильная разработка - один из худших выборов на данный момент. Я лично уже давно вкатился, а выкатиться невозможно, придется идти джуном, что нахуй надо.
132 3248714
>>248283
В вебе и конкуренция в разы больше
133 3248816
>>248283
А кто вкатывается то?
Я давно говорил, что вкат в андроид - мертв, надо в бэк идти
134 3249076
>>248816
Вкат везде уже мёртв, мб кроме 1с
135 3249120
>>249076
В андроиде он гораздо мертвее, чем в бэке
136 3249197
>>249120
Примерно почувствовал или есть инфа какая то?
137 3249211
>>249197
Ну чекни вакансии. Чекни количество вакансий трейни и джунов. Подумай сам, нужно ли разрабатывать столько много мобильных приложений в 2к24 веке, если юзер сидит только в 1-5 супераппах, в которые можно заинтегрироваться легкой кровью. Подумай какой предел развития как разработчика у мобильной макаки.
138 3249230
>>249211
Всё ещё не статистика
140 3249343
>>249318
300iq сравнение, УСЛЫШАЛ ТЕБЯ
141 3249385
>>249318
Есть инфа как на этой залупе зарегаться? С впн пытался, но там ебаная капча бесконечная просто, не пройти никак
142 3249608
Все аноны выше правы, андроид мертв: тебе буквально надо выучить дохрена технологий, которые заменяются другими быстрее чем в каком-нибудь банке поднимут версию спринга.
Да еще почему-то кабан кабанычы ебаные думают, что андроид разрабы могут с нихуя начать писать на айосе/флаттере и прочей хуйне — ну это же тоже мобильная разработка
Планирую через годика три выкатиться из андроида в бек/мл, ибо перспективы в андроид разработке все меньше и меньше
мимо вкатывался в андроид 2 года
143 3249613
>>249608
Но котлин самый охуенный язык, планирую и дальше на нем писать
144 3249769
>>249318
У тебя на джаве и мобилки могут быть и веб и интерпрайз, да и само кол во вакансий не показатель, важный параметр это количество претендентов на вакансию и медиана зп по специальности
145 3250225
>>249769
Ну так отнимай 5467 и увидишь показатель. Мобилки мертвы вся работа в вебе.
146 3250776
Аноны, а лямбды всегда на котлине выглядят, как анонимные классы, или может в зависимости от версии джава, лямбды будут иметь разную реализацию?
Типа для старых анонимные классы, а для новых - "натуральные" лямбды джавовские?
Абобус 147 3250928
>>250776
Если функциональный интерфейс будет лямбда, если нет то будет анонимный класс.
148 3250973
>>250776
Что такое натуральные лямбды?
149 3250980
>>250973
лямбды из джавы, которых в старых версиях java не было
150 3250982
>>250980
А, ты про object : {} vs {}? Просто лямбды в джаве все равно являются анонимными классами под капотом, в котлине там есть определенные оптимизации
151 3250985
>>250982

>лямбды в джаве все равно являются анонимными классами под капотом


Лол.
мимо-шарпомуха
152 3251017
А че, в шарпе не так?
Как вообще лямбду можно реализовать в подобных языках, кроме как через анонимный объект?
153 3251022
154 3252740
А как выкатиться то? Ну вот я отгреб 3 года на ведре пытался щупать иос флаттер даже юнити везде инструментарий какой то неприятный чтоли да и котлин наверное самый удобный язык уоторый я видел. С радостью бы попробовал джава бекендом стать но не представляю с какой вообще стороны туда подходить все фреймворки джавы такие старые и кривые
155 3252866
>>252740
На флаттере хороший инструментарий, сам дарт правда так себе, и сам фреймворк кастомизировать трудновато (впрочем как и компост).

>А как выкатиться то?


А никак. Если ты 3-4 года назад начал работать, то это было золотое время, рост айти, найм повсюду, сейчас даже если ты будешь готов пойти джуном в бек с дропом зп в несколько раз, будь добр 5 раундов собесов пройди, и выдержи конкуренцию из тысяч. Еще подумай дважды, есть ли у тебя до сих пор пыл и цепкость ума, чтобы это сделать. А накладные расходы свитчинга гребца внутри галеры редко кому нужны в текущей ситуации.
156 3253194
Hello
157 3253195
>>252740
Никак, рынок в дерьме, может ждать какой-то другой перспективной технологии, чтобы первому залезть, а пока лутать зп, если работа есть.
158 3253196
Привет всем
17232949091462.png9 Кб, 1200x600
159 3253482
>>253194
Hi
>>253196
Привет
160 3253543
>>253482
Так
161 3254019
заебала ситуация с фронтендом, мне кажется лучше уже не будет или будет, но через время. поэтому возникло желание перекатиться в андроид разработку, т.к. пробовал react native, но писать кросплатформенное приложение это ебала. проконсультируйте плз - это хорошая идея? фронтом мне нравится заниматься и я даже работаю, но я блять не могу найти новую работу во время отпуска - не хочу работать на текущем месте, платят мало.
162 3254372
>>254019
Работу на android еще труднее найти, чел. Шило на мыло, вкатывайся в бэк тогда уж
IntelliJ IDEs now support Wayland (experimental) 163 3254425
164 3254498
>>254019
Тоже думал об этом, анон. Но, во-первых, в мобилках тоже несладко (мой хороший товарищ по вузу выкатился в РЕАКТ из мобилок. лол. Не мог просто работу найти для ведроида). А во-вторых, это потеря экспертизы и гроб-гроб-кладбище-пидор. Не думал про выкат в бэк, раз уж решил все кардинально менять?

Мимо вуедибил. Много лет пишу на нем.
165 3254524
>>254498
два года это не много лет
166 3254531
>>254524
До этого я писал вротенд еще столько же!!!
167 3254595
>>254498

>Не мог просто работу найти для ведроида)


Часто решает геомаксинг
168 3254613
>>254425
bdui типа?
image.png457 Кб, 1323x883
169 3255407
Как изменился андроид студио при Собянине.

Они побанили скачку android studio в рф? Я попытался напрямую скачать не через toolbox, а с сайта.Через toolbox качается, а вот с сайта. Мех.
image.png735 Кб, 800x450
170 3255420
>>234558
ЕБАНА МАТЬ, Объясняю хронологическую часть
Надо было скачать https://vulkan.lunarg.com/sdk/home
КТО ЗНАЛ.
Да, заработало, без вулкана просто не запускалась, а если его выключить лагает пиздец. Я решил ещё сильнее покапаться в этой теме. Я нашёл этот ответ через боль. Когда я обращался в баг трекер гугла, они просто сказали дайте нам дополнительные сведения и исчезли. У меня вообще нет слов. Эти мудаки просто не дают вулкан и просто не упоминают что надо его скачать.
Я думал просто амд не совместим, а это просто гугл мудаки.
171 3255447
>>255420
Что это за хуйня такая?
Опрос:
Ваша ос, ваш процессор, нужно ли вам было качать вулкан сдк?
172 3255449
Кто не понял у меня эмулятор не заводился без вулкана сдк
173 3255881
Аноны, можете пожалуйста по шагам объяснить как сделать ран конфигурацию в андроид студии, чтобы запускать Куробу (https://github.com/K1rakishou/Kuroba-Experimental) в дебаг режиме на эмуляторе?
Все вот эти флейворы, вэрианты, фейсеты и прочую лабуду настроить.

Я сдался на моменте где оно 3 билда одновременно запускает и дохнет с аутофмемори ошибкой.
174 3256170
>>255881
Репо не существует. А чтоб ошибку пофиксить - надо памяти больше выделить студии, в gradle properties. Загугли как увеличить максимальное значение оперативы в студии.
org.gradle.jvmargs = -Xmx2048m вот эта хуйня (Xmx2048m) определяет сколько памяти можно жрать
175 3256171
Кнопкокрасы, вы сохраняете стейты фичей? Если да, то как бороться с ошибками переполнения бандла, как избегать?
176 3256193
>>255449
Ты чо там такое хранишь, бандл может вместить по несколько мегабайт.
177 3257171
>>256193
Графическое ускорение
178 3258156
>>257171
Что графическое ускорение? Ты можешь нормально объяснить, а желательно код показать?
179 3259046
>>258156
Это не связано с кодом
180 3260587
Ну что, есть в треде вкатуны? Получается у вас вкатиться?
181 3260994
>>260587
Нет, стек ебически большой по объёму
182 3261694
>>260587

>Получается у вас вкатиться?


Вкатился на завод в итоге, скоро буду проект-менеджером. А вы дальше пляшите под хотелки кабанчиков и стандарты гугла
183 3262294
Принимаю советы как не обосраться на собесе на позицию стажёра
184 3262430
почитал вас и шо то не понял.
мой опыт в ойти 4 года на плюсях в основном.
вкатываюсь в мобилку.
Мой стек - это андроид студио/Jetpack Compose/Kotlin
уже пилю свои пет-проекты.
так получается я спешу и мне надо осваивать всю эту XML мутотень, да еще и джаву.
делал проекты на MVC, MVVC или как там они, но давно, не очень понравилось.
Композитный стиль лучше.
Я на правильном пути вообще?
185 3262437
>>262430

>вкатываюсь в мобилку.


>Я на правильном пути вообще?


Нет
186 3262438
>>262437
блять, а куда вкатываться то?
187 3262441
почему лично я решил вкатиться в мобилку.
смотрю, у всяких компаний типа доставок еды, других бизнесов - все запускают свои мобильные приложения и вы говорите, что мобильная разработка не перспективна?
исходя из чего вы делаете такие выводы я не пойму.
сегодня есть телеграм, завтра его нет. вчера есть ютуб, сегодня есть.
смартфон есть у каждого жителя земли и соответственно на нем куча мобильных приложений.
188 3262462
>>262438
Бекенд, девопс, ии
189 3262691
>>262441
Неперспективна в этом плане: сложный стек, который за год/два не выучить никак,а еще на собесах могут спросить что то типо "а как работают корутины под капотом", если компания совсем конченная (на позицию джуна+, конечно же)
190 3262749
>>262691
Как работают корутины под капотом, кстати, это уже вопрос уровня как устроен хешмап в джаве по платиновости, задается абсолютно всегда
191 3262913
>>262441
1. все аппы нужные уже написаны
2. вакух мало
3. стек ебически большой, каждая 2ая вака с джавой
image.png291 Кб, 500x510
192 3262961
>>260587
>>260994
>>261694
>>262294
>>262430
>>262438
>>262441
Вкатился, и всем советую)
Главное не бросайте))))))))))))))))
Через годика полтора может возьмут на галеру за 30к
193 3263729
>>262961
Не ну так в любую хуйню вкат выглядит в целом
194 3263888
Аноны, я доку читал по градлу, там написано типа версия указанная в каталоге зависимостей не гарантирует, что эта версия будет использоваться при разрешении конфликтов.
Поясните плиз понятным языком что это значит. Если я в каталоге или toml укажу версию зависимости, то это не 100% что она будет использоваться? И какая версия тогда подтянется, в каких ситуациях?
195 3264094
>>263888
Тоже интересно, хороший вопрос и понятного ответа, как этот механизм работает - нет.
172550534539451408.jpg78 Кб, 691x752
196 3264689
Сами на ротан принимайте от гугля, псевдо впопенсурс, нахуй, всё.
197 3264692
>>264689
Мдаааа...
Ненавижу этот пседвопопенсурс, когда заходя на сайт продукта есть кнопка "start trial" или еще какая подобная херня

Ну и надеюсь, что все таки не закроют андройд нам, а то в бэкенд идти ну вообще не хочется
198 3264845
>>264689
это уже опенсорс или нет?
199 3264850
>>264689
ждём, когда заблочат весь западный интернет, Хром и прочее? это ведь тоже технологии
200 3267690
я так и не понял, почему надо жаву изучать, объяснити
201 3267984
ахуенный у вас вкат, когда даже офишал среда разработки не доступна в странанейм, просто божественно
202 3268020
>>267690
Потому что на собесах спрашивают про джава т.к. 95% либ под андройд используемые в продакшене - джава (lottie, rx, retrofit, dagger, glide и пр.)
Ну и на по мнению наших "светил андройда" (android broadcast, mobile developer) - знаешь джаву -- знаешь и котлин
203 3268021
>>268020
Upd: а этих клоунов до сих пор слушают, кстати, хоть и намного меньше, чем раньше
204 3268363
>>267690
Надо знать JVM (в общих чертах), а не Java
205 3268430
>>268020
>>268363
ок, а вкатываться то как, если >>267984 ?
206 3268483
>>268430
Если такое для тебя проблема, то тебе не надо вкатываться ни во что
207 3268485
>>268483
ну вообще для меня единственная проблема это некроноут
image.png9 Кб, 433x117
208 3268707
>>267984
В рф доступна, только что обновился
209 3268737
>>268707
а вообще на сколько реальны приколы про то что скоро гугл - В С Е
210 3268766
>>268737
Он уже В С Е
Сейчас в ру приложения не интегрируют всякие гугл карты или авторизацию по гугл аккаунту.
Если думаешь, что АС забанят - она опен сурс. Могут забанить нам гугл сервисы (что уже сделали для корпоратов и отняли возможность оплаты физ лицам через ру карты), но яндекс, рустор и прочип уже тихонько делают ру сервисы (жаль они говно и разношерстно раскиданы). Те же яндекс карты или яндекс реклама
211 3268774
>>268766
Сейчас по сути идет разделение на мобильную разработку и российскую мобильную разработку
212 3268782
>>268766
>>268774
ну короче вкат для отвязки себя от места жительства и последующего съеба в андроит девелопермент не вариант, пойду в бекенд что ли, или в айос....
213 3268783
>>268774

> мобильную разработку и российскую мобильную разработку


Так у Китая тоже проблемы с гуглом. Скорее, разделение на два политических полюса.
214 3268824
>>268782
Да не, вкат еще открыт с последуюмщим переездом. Просто вместо yandex sdk в резюме на английском пишем google sdk, а чтоб не спалили что ты вообще ничего не можешь, просто сделай 2-3 приложения с гугл сдк. Есть еще идея просто идти через финтех и говорить, что у вас был путь самурая и вы не могли использовать всякие рекламные сдк или гугл сдк (ну типо "оно нам и нахой не нужон").
215 3269206
>>268824
Да по-моему вообще нет такого чтобы кто-то требовал чтобы ты пользовался конкретным сдк Х, если речь не идет об общепринятых либах
image.png202 Кб, 412x627
216 3275706
Какие последствия? андроид ос перестанет обновляться автоматически? гугл сервисы не будут работать? какие последствия для рынка труда в рф?
217 3275737
>>275706
Обновления зависят от производителя твоего телефона, а не от гугла. Перестанут работать: плеймаркет - никаких обновлений для приложений, карты, почта, поиск, ютубчик, часть функционала хром отвалится. Перестанут работать пуш уведомления у некоторых приложений. Будут проблемы с играми которые используют гугл плей игры профиль и облачные сохранения. Определение местоположения станет работать хуже и дольше, уведомления что ты в неком районе перестанут работать. Приложения которые используют GMS могут рандомно глючить.

Но гугл отключит андроид сервисы, только если будут прямые санкции. По своей воле отключать не будет.
218 3275846
>>275706
Стартапы закроются, некоторые галеры тоже, по ощущениям 60% рынка умрёт
219 3277758
>>275706

> скоро


Когда?
220 3277761
>>277758
В этом году уже походу
221 3281862
Кто-нибудь сталкивался? Создаю интент на камеру INTENT_ACTION_VIDEO_CAMERA и добавляю EXTRA_DURATION_LIMIT 10 секунд. Всё работает нормально, ограничение по времени 10 секунд. Но как только заменяю на ACTION_VIDEO_CAPTURE вылетает с ошибкой. Без добавления ограничения работает нормально. Тестирую на последнем эмуляторе встроенном.

private fun dispatchTakePictureIntent() {
val intent =
Intent(MediaStore.ACTION_VIDEO_CAPTURE).apply {
putExtra(EXTRA_DURATION_LIMIT, 10)
}
222 3282672
Добрый день. Хочу сделать спиздить дарк соулс 1 на андроид. Какие подводные? Подходит ли для этого жаба?
223 3285893
Чо, сдохла андроид разработка? Никто в тредик не пишет.
224 3286573
>>285893
Да, что то ВСЁ походу>>285893
225 3289051
Слова, за которые хочется расстреливать, в контексте сабжа

АНДРОЙД
МОБИЛКА/МОБИЛКИ/НА МОБИЛКАХ
РУЧКА
АПНУЛСЯ
ОУНЕРШИП
ДРАЙВИТЬ

дополняем
226 3289054
>>289051
Не ручка а эндпоинт
Не каша а порридж
227 3289215
>>289054
Подрыв стекломоя засчитан
228 3289373
>>289215
Не подрыв стекломоя а глассвошер эксплоушн
229 3289745
Пишу на андроид уже 11 лет. Ну типо пишу. Из последнего, что изучал, это dagger, rxjava, room. И то уже забыл.
Как там разработка под ведро поживает? Периодически таргет апи поднимать приходится, в ахуе что там Гугл с активити наделал. Чё щас на джуна из фреймворков знать надо?
230 3289843
Хочу писать аппки на юнити. Подводные камни?
231 3289857
>>209134 (OP)
подскажите. я из рф, и я своему другу из украины перекинул 26$ через обменник чтоб он мне акк разработчика гугл плей зарегал. он зарегал, но смогу ли я так просто использовать этот аккаунт? прост я слышал что гугл может за это акк сносить
232 3289865
>>289745
Заходишь на хх.ру и смотришь какие знания работодателю от тебя нужны
233 3289888
>>289843
Сложна, Многа весит
234 3289891
>>289857
Так там же нужно банковский аккаунт указывать вроде? Не забанит если не узнает, что зареган не на тебя, но доход будет поступать твоему другу на счет, а не на твой российский.
235 3289893
>>289745
Зависит от задач, которые ему придется выполнять. Мне пофиг на знание корутины, rxjava, dagger и прочего. Мне нужно, чтобы он разбирался как писать API, понимал базу программирования и был ответственным. С последним пунктом как оказалось охуеть как сложно у некоторых людей.
237 3289921
>>289893
Зачем ему писать API?
238 3290016
>>289921
Потому что это продукт, который разрабатывает наша компания. Мы продаем андроид библиотеку. Андроид приложения это побочный продукт с низким приоритетом.
239 3290072
>>290016
А, я думал REST API
240 3290966
>>285893
Уже давно
Screenshot2024-10-10-00-35-01-402com.android.chrome-edit.jpg237 Кб, 1080x1777
241 3293961
Ответ с мыла убил.
242 3294362

> Я использую Clean Architecture



Это признак быдла? Пробовал один раз по ней реализовывать код и помню, что создал миллион классов для простейшего функционала и в конце так и не понял нахуя всё это было нужно
243 3294471
>>294362

>создал миллион классов для простейшего функционала и в конце так и не понял нахуя всё это было нужно


Доменная область мобильной разработки слишком проста, поэтому чтобы не чувствовать себя совсем обезьянами, мобильщики придумывают все более сложные и нестабильные способы покраски кнопок. Так было есть и будет, исходя из этого, это не признак быдла.
244 3294476
>>294471

> Доменная область мобильной разработки слишком проста


Хз, у меня всё довольно не просто, но я либу пишу и там совсем другие правила игры по сравнению с фронтом.
245 3294500
>>294362

>так и не понял нахуя всё это было нужно


Значит, еще не дорос скиллом до архитектурных вопросиков
Джун?
246 3294505
>>294500
Сеньор+. Окей, объясни мне нафига во фронтовом приложении последователи клин аркитекчур создают интерфейсы для репозиториев, а потом сука единственную имплементацию этих интерфейсов, а на вопрос нахуя отвечают что-то в духе "это по клин аркитекчур, это сори братка"?
247 3294508
>>294505

> это сори


это слои
248 3294636
>>294476
Просто бэкенд, не говоря уже о более сложных вещах, ты бы в принципе не потянул. На клиенте сложность создается искусственно самими девелоперами, чтобы чувстовать себя ближе к полноценным людям и создавать видимость решения задач, для которых нужно чуть больше 1.5 извилин
249 3294643
>>294636
Лол, какой-же снобизм, понюхай свою задницу
250 3294649
>>294643
Причем здесь снобизм, это наоборот самокритика, я ведь к сожалению андроидодебил.
251 3294652
>>294505

>Сеньор+


Мда, ты так не позорься, Сеньор+
252 3294654
>>294643
>>294649
Вот что такое снобизм >>294500 >>294652.
253 3294658
>>294654
Да лан, не оправдывайся уже, Сеньор+
254 3294663
>>294649
Самогазлайтинг какой-то
>>294652
Ясно. Очередной клин аркичекчур петух опущен
255 3295080
Хотел пояснить за интерфейсы, но мне лень стало.
Забейте на чистую архитектуру и прочую хуйню, её всё равно не соблюсти в реальном проекте. Надо просто делать как удобно, и немного думать о будущем развитии проекта. Соблюдать баланс между оверинжинерингом, и хардкод говном, которое потом не выпилить.
В проекте хуй разберешь какой модуль к какому слою относится по клин архитектуре, так что это прогрев гоев, у тебя просто есть модули, и всё. Где-то больше модулей, где-то меньше, зависит от сложности проекта, а от сложности проекта зависит сложность архитектуры
Мимо mvi господин
256 3296130
>>295080

> сложность архитектуры


А на что направлена архитектура во фронте? Я понимаю на что направлена архитектура библиотек. Сохранить обратную совместимость и дать новый функционал в идеале таким образом, чтобы не менять апи вообще, а если и менять, то минимально. Всё понятно, есть "причинность" архитектурных решений, всегда можно посмотреть на две самые важные характеристики и сказать что-то в духе "удаляй 10 новых классов, пользователь охренеет этот оркестер у себя вызывать, сделай одну новую функцию, которая сразу всё делает и только её делай пбуличной" или "эээ, братан, какой ещё байт аррей? Засовывай байт аррей в отдельный тип, чтобы мы могли этот тип потом расширить когда обнаружиться, что помимо байт аррея нужно ещё метаданные какие-нибудь возвращать.".

Но о каких характеристиках архитектуры мы можем говорить во фронте где нет внешних пользователей кода? Обратная совместимость? На неё плевать, пользователей же кода ровно два Васяна, я Васян-1 и ты Васян-2 и мы оба работаем в одном отделе. Максимальная простоста использования? Опять же плевать. Ты сеньор+ инженер, я сеньор+ инженер, смысла замарачиваться, чтобы делать максимально просто и безопасно нет смысла.
257 3296603
>>296130
Потому что работают не Васян-1 и Васян-2, а Васяны 1-100, среди которых есть джуны, мидлы, сеньки, лиды.
258 3296695
>>296603
У вас так? У нас буквально 3 разраба во фронтовом отделе сидят.
259 3296889
>>296130

> говорить во фронте где нет внешних пользователей кода?


Есть внутренние пользователи кода - сами программисты компании, очевидно. Они будут приходить и уходить, а проект со временем будет расти. Они точно так же будут тянуть в свои фич модули, общие части проекта, которые могут быть оформлены либо core модулями, либо библиотеками, которые должны быть удобными и читаемыми.
Если не соблюдать архитектуру в проекте, или же вовсе не иметь её, то новый сотрудник может послать тебя нахуй, т.к. не поймет как ему найти и исправить кнопку среди монолитного кала без разделения.
Если же архитектура есть, то новому сотруднику ничего особо объяснять не придется. Он разберет одну небольшую фичу, и поймет как устроен весь проект, т.к. все остальные фичи пишутся точно так же, координаторы находится в модуле n, network api объекты находится в модуле m, и так далее.
Чем больше всякого говна скапливается в одном месте, по мере расширения проекта, тем больше нужно это говно бить на модули.
Ещё одно преимущество иметь архитектуру - будет проще мигрировать проект на новый стэк, внедрить новое архитектурное решение, т.к. ты знаешь, что весь проект соблюдает правило x, так что можно разработать план, как x постепенно заменить на y.
Офк приложухи под заказ к этому не относятся, т.к. компании не надо будет поддерживать эти поделки годами, речь только о продуктовых проектах.
В общем, ничего нового. Архитектура - это читаемость, и эффективная поддержка кодовой базы
Мимо mvi господин
260 3296901
>>296889

> Есть внутренние пользователи кода - сами программисты компании, очевидно.


Так их три калеки и им платят зарплату, чтобы они разбирались в коде. Не могу представить ситуацию когда менеджер выделяет время на доработку кода до MVI архитектуры, потому что например наговнокодили не в MVI стиле, а в MVVM.

Первый же вопрос от менеджера будет: это фича нужна заказчику? Ответ: нет. Мы ускорим подготовку релизов благодаря этому? Ответ: нет. Чего мы достигнем благодаря этому? Ответ: ну, когда через 2 года придет джун, то он потратит на изучение кодовой базы не 2 недели, а 1 неделю. Нам кста надо где-то неделю, чтобы всё порефакторить.

Ебало менеджера представили?
261 3296907
>>296901

>Не могу представить ситуацию когда менеджер выделяет время на доработку кода до MVI архитектуры, потому что например наговнокодили не в MVI стиле, а в MVVM.


А зря не можешь. В раскрученном продукте и не на такое время выделят.
262 3296908
>>296907
Более того, даже время тестировщиков выделят на проверку того не сломалось ли чего после рефакторинга с MVVM на MVI
263 3296914
>>296908
>>296907
Я только в стартапах работал. У нас обычно быстрее-быстрее, тяп-ляп и в продакшн. Прикольно если где-то есть работа без бесконечных релизов раз в месяц с новыми фичами и старым говнокодом.
264 3296918
>>296914
Так речь про бигтех, а не про стартапы
265 3297241
>>296901
Скорее всего ты на галере какой-нибудь. Это ты ответил, что в стартапах работаешь?

Неделю вполне выделить можно, и даже 2. Такие недели называются техспринтами, они нужны, чтоб проект не засрался до такого состояния, в котором его никто поддерживать не захочет.

По поводу прихода новых джунов - ты вообще не прав. Ну или проект слишком маленький у тебя.

Менеджеру легко объяснить, что на легаси парашу никто не захочет устраиваться, и будут съебывать как только, так сразу. За легаси хуйню доплачивать надо выше рынка, чтоб хоть кто-то шел работать

В проекте, у которого база - говно, фичи будут пилиться заметно медленнее, и иметь больше багов.

>Нам кста надо где-то неделю, чтобы всё порефакторить.


А, ну если неделю, то проект видать небольшой, либо только стартует.
Я допускаю, что для старта можно мвп быстро наклепать, но потом идет доработка обычно, если это проект продуктовый

Мимо mvi господин
266 3297300
>>297241

>на легаси парашу никто не захочет устраиваться


>За легаси хуйню доплачивать надо выше рынка, чтоб хоть кто-то шел работать


В реальности ровно наоборот, благодаря легаси говну можно нанять дешевых скуфов, которые будут сидеть спокойно 5 лет пилить это говно
267 3297331
>>297241

> Скорее всего ты на галере какой-нибудь.


Ну, всё же лучше чем на галере, но да, не фонтан. Капитализация компании миллиард долларов, кста.

> Неделю вполне выделить можно, и даже 2. Такие недели называются техспринтами, они нужны, чтоб проект не засрался до такого состояния, в котором его никто поддерживать не захочет.


О, я слышал этот термин лет 5 назад первый и последний раз от тим лида. Видимо ещё не настало его время.

> По поводу прихода новых джунов - ты вообще не прав. Ну или проект слишком маленький у тебя.


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

> Менеджеру легко объяснить, что на легаси парашу никто не захочет устраиваться, и будут съебывать как только, так сразу. За легаси хуйню доплачивать надо выше рынка, чтоб хоть кто-то шел работать


Это не работает. Это объяснение в деньги не конвертируешь, потому что менеджеру глубоко похуй кто сколько там хочет зарплату. Выделили бюджет до 70 к, значит что ты найдешь сеньора за 40 к, хоть за 70 к это одно и тоже для менеджера. Его премия от этого не зависит.

> В проекте, у которого база - говно, фичи будут пилиться заметно медленнее, и иметь больше багов.


Вот это правда и знаешь что на это мне отвечают? Вот когда превысит я критическая масса говнокода, что всё будет взрываться, а фича будет занимать недопустимо много времени - вот тогда и займёмся рефакторингом. Почему? Потому что бабки надо лутать сейчас, а если их не лутать сейчас, то возможно проект и нафиг не будет нужен по цифрам в финансовому отчёте в конце года. А бабки это новые фичи, а не какой-то абстрактный рефакторинг.
268 3297490
>>297331

>Вот это правда и знаешь что на это мне отвечают? Вот когда превысит я критическая масса говнокода, что всё будет взрываться, а фича будет занимать недопустимо много времени - вот тогда и займёмся рефакторингом.


Пхаха, пиздец. Я в подобном месте был, свалил через пару месяцев. Делишки там не очень
269 3297493
>>297490
Ну, меня релокировали и пока война не закончится я дёргаться не буду
270 3298078
>>234620
На счёт медленного эмулятора, спустя полтора года гугл ожили когда я сказал там что умер что ли тот кто за баг репорт отвественнен, пришёл другой челик, я ему инфу на блюдичке дал, он взял за пару дней пофиксил это обновив вулкан в студии. Просто ставте новешие драйвера для вашего пк и эмулятор летает.
271 3298112
>>298078
Заебись, спасибо. Я так тоже к ним в Issue Tracker пришел с тем, что на некоторых смартфонах в видеопотоке с камеры наблюдается мертвые пиксели. Скинул им модели этих девайсов (60+ штук), скинул примеры кадров, скинул код для воспроизведения. В итоге челик из поддержки сказал "азаза, ничего править не будем, это проблема производителей девайсов, issue я закрываю". Моё ебало представили?
272 3298302
>>298078
*Насчёт
273 3311584
Почему сайт девелопер.андроид.ком такой уёбищный в плане навигации? Я даже не знаю с чем это сравнить. Это похоже на Икею с элементами телепорта.
274 3312255
Ебаные боты гугл плей позволяют юзерам писать в отзывах, что я конченный имбицил. Суки. Но если я им отвечу взаимностью, естественно мне бан дадут. Лицемерные мрази
275 3312345
>>311584
А зачем по нему навигироваться? Ты просто гуглишь интересующую тебя тему, и попадаешь на нужную страницу в девелопер.андроид, всё
276 3312704
Есть среди местных кто-то кто владеет старой/ненужной консолью разраба гугла? Желательно чтоб на консоли была выпущена хотя бы одна прила. Готов купить за хорошие деньги. Можно писать в телеге по юзернейму affboyd.
277 3312754
>>312345
Для кого-то же они делали все эти новости и кнопочки
278 3325657
Ну че там, вкатиться можно или как? Почему говорите, что тема мертва, если каждая уважающая себя контора пилит по 2приложения? Даже у пятерочки приложение есть! Их там поддерживать надо и все такое же..
279 3325737
>>325657
Так там сидят уже в этой пятерочке разрабы свои яйца чешут и жен вкатывают как и во всех остальных местах а новые пятерочки тут никто открывать не спешит, шаришь ? Даже вон у вк сокращение. Период роста в айти, где набирали народ все. Затянули пояса потуже. Могут работу найти только яндексоиды всякие алгоритмические задроты т.е сейчас нанимают только лучших и на рынке оч много народа средних с опытом а ты к ним с ними вместе в очередь встать хочешь в этой великой депрессии
280 3325759
>>325737
Да ты гонишь. Куда-то же можно вкатиться.. В джаву там хотя бы?
281 3325877
>>325759
Да что вам ойци медом намазано что ли? Сейчас перекупы на маркетплейсах могут в разы больше рубить, любая хуйня связанная с медиа - деньги рекой
282 3325901
>>325877
Мне интересно.
И хочу быть, если не на вершине современного мира, то хотя бы не в самом дне и делать что-то более-менее осмысленное для пропитания.
Барыги во все времена бабло лопатой гребли. А заРАБотать я и в своей сфере могу, ничего при этом толком не делая.
283 3325977
>>325901

>А заРАБотать я и в своей сфере могу, ничего при этом толком не делая.


А ты начни что-то делать, и будешь как раз не на дне и с деньгами проблем не будет.
284 3327164
Пожелания к кандидатам:

опыт разработки приложений на Kotlin Multiplatform от 3 лет;
высшее инженерное образование (предпочтительно в области IT);
уверенные знания основных концепций языка Kotlin, синтаксических конструкций и особенностей IR-компиляторов;
глубокое понимание устройства различных платформ (iOS, Android, Web, JVM Backend);
знание и применение шаблонов проектирования (Creational, Structural, Behavioral);
опыт работы с Jetpack Compose;
базовое понимание процесса разработки и обучения моделей (в частности, LLM);

опыт реализации микросервисных приложений;
опыт работы с Docker(Docker-compose)/Kubernetes (создание образов, развертывание контейнеров);

опыт работы с большими языковыми моделями (в частности, с OpenAI API);

понимание основ Secure Software Development Lifecycle (SSDLC);
знание основных симметричных и асимметричных алгоритмов шифрования;
опыт создания структурных и архитектурных схем программного обеспечения (UML, C4) будет плюсом;
Стек технологий: Kotlin, Ktor, Maven, Docker, Kubernetes, Apache Kafka, RabbitMQ, GitOps, CI/CD, Jetpack Compose, Coroutines, UML, C4, JSON, XML, CBOR, ProtoBuf, OpenAI API, vLLM, LMStudio, TensorRT-LLM
285 3327343
переустанавливал винду и интелидж, перестали показываться подсказки о типе переменных, хотя в настройках включено, чё за хуйня?
286 3327782
>>327343

>винду


Всё правильно, спермобляди должны страдать.
287 3328468
>>327343
Попробуй бета версию следующую поставить
288 3328469
>>327164
Ну, и сколько денег за такое? 800 к надеюсь?
289 3328470
>>312255
Выследи по айпи
290 3329143
>>325657
Андроид это dead end career path, забудь, тем более сейчас. Ладно бы когда денег с неба сыпали, там можно было относительно легко переехать, свой бизнес открыть, пет проекты могли деньги приносить.
Сейчас всего этого нет.
291 3329393
>>329143

>dead end career path


как и всё айти в целом, да и любая работа по найму
292 3329475
>>328469

>надеюсь



Надейся.
293 3329666
Кто на собеседования ходит, везде сейчас дрочка типа как работает Looper, Compose, корутины и прочее под капотом? Есть вакансии где спрашивают прикладные вопросы без подобного?
И по упомянутым трём может ли кто-то объяснить нахуя мне знать это надо? Есть этому практическое применение кроме успешного прохождения собеседований? Я просто не понимаю нахуя я 4 года работал если один хуй нужно потратить 2 месяца у меня много пробелов по знаниям на обучение чтобы просто пройти техническое собеседование.
294 3329680
>>329666

>Есть вакансии где спрашивают прикладные вопросы без подобного?


ИП Хачатурян - требуется android программист
295 3329737
>>329666
тех собес это экзамен, учи все билеты хули
296 3330308
>>329666
Думаю везде. Первый раз что ли ищешь работу? Собеседование это всегда тест на эрудицию без прикладного применения. Просто пару месяцев поучи вопросы/ответы из списка "самые популярные вопросы собеседования андроид девелопер" да и всё.

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

Провел больше 10 собеседований на сеньора андроида разработчика
297 3330337
>>330308
На какую вилку собеседовал или тебе не говорят?
298 3330550
>>330308

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



Так и быть. Зовите меня на собес, спросите меня про data class и хэш таблицы. Платить будете 400к

мимо писал библиотеку
299 3330723
>>330337
Не говорят, но верхняя планка была в районе 70 000 евро в год
>>330550

> Платить будете 400к


Могли бы и это после налогов, но проблема в том, что мы уже взяли чела, который до этого писал одни клиенты. После нескольких месяцев поиска нам чары сказали, что всё, баста, берите самого умного и закрываем вакансию.
300 3331061
>>330308
Да я решил что мне это нахуй не надо и вкачусь лучше за пару месяцев в AI Engineer, лол. У меня опыт охуенный, библиотеки писал, UI сложнейший, server-driven UI и бизнес-логику, USB, BLE, Multiplatform, а сидеть тратить часы на изучение работы looper ради собеседования когда можно попиздеть про что-то реально интересное желания нет. Да и заебал андроид, честно говоря, 99% вакансий хуета скучная, и конкуренция какая-то нездоровая уже.
Работу не первый раз ищу, просто не вижу смысла оставаться в сфере где после каждого увольнения надо учиться для собеседований. Я сейчас работаю с почасовой ставкой 25 баксов, и нахуй мне париться пару месяцев ради работы с зарплатой заметно ниже я не знаю. Вкат в AI Engineer займёт примерно столько же времени, только сфера не заебавшая и будет куда расти, а в этом загоне, где становится только хуже, заебало уже.
301 3331182
>>330723

>Не говорят, но верхняя планка была в районе 70 000 евро в год


3400 в месяц на руки в германии. Прожиточный минимум фактически
302 3331475
>>331182
Да, но мы не в Германии, а в Испании базируемся
>>331061

> AI Engineer


Лол, что это за зверь? ML инжиниринг что ли?
303 3331686
>>331475
А в испании такая вилка это синьор
304 3331790
>>331686
Я бы сказал очень редкий сеньор. Большинство сидит на 40-50 к.
305 3331980
Блять, какого хуя они наломали в андроид 15. Ебаныврот теперь нужно отступы как иос выставлять. Как мне цвет статус бара задать? Пизда. Вся документация на какой-то новой хуйне, ui что-ли теперь в коде рисуют? Я в ахуе, у меня легаси приложение, как мне в xml продолжить чёт делать если документация офф на каком-то говне новомодном. Как же заебали, почему я просто не могу держать рабочее приложение в сторе, а должен обновлять его под эту залупу. Дауны бляцкие в Гугле скатились до уровня эпол, так такие же дегенераты
306 3332606
Здарова ананасы. Я fullstack разраб, в основном программирую на питоне и тс'е. Недавно пришла идея для одного проекта, который хорошо ложился бы ввиде андроид приложухи. Вопрос: насколько кринж попытаться задрочить целый язык (без разницы, kotlin или dart) для одного проекта, и потом к этому языку не возвращаться вообще? Или лучше искать какие-то иные пути для реализации этого (а-ка react-native)?
307 3332618
>>332606

>Или лучше искать какие-то иные пути для реализации этого (а-ка react-native)?


да
308 3332682
>>332606
Maaaaan, а кто баги с новой версией андройда будет фиксить? А перелопачивать всю ui логику из-за новых анимаций в приложении?

Не напрягай свои мозги и не трать время, react native бери. Там вроде даже есть прямой доступ к коду котлина, можешь в будущем на изи перевести часть android логики, если надо будет тянуть какие то натив апишки.
309 3332714
>>332618
>>332682
Благодарю за ответы.
310 3337058
>>331980

> ui что-ли теперь в коде рисуют?


Колесо Сансары совершило оборот. Я помню как учился по книжке где было написано "конечно сейчас модно-молодежно использовать XML для создания визуальных элементов, но настоящий разработчик под Андроид должен уметь создавать визуал в коде". Потом настала эра XML с его редактором. И вот сейчас снова рисуем визуал в коде.

> как мне в xml продолжить


Да так и продолжай, все элементы доступны что в XML, что в ComposeUI.
311 3337196
>>337058
Так одно дело в коде, как свинг, другое дело в декларативном коде аля реакт стайл. Это разные вещи
312 3337716
Блять, в гугл консоле поменяли интерфейс,, я не могу найти куда перенесли скриншоты, описание и иконку???....
313 3337727
>>337716
все, отбой разобрался Grow users -> Score presence -> score listings и там сначала нужно создать листинг
314 3337746
>>209134 (OP)
Гуглапидоры требуют поддверждение акка на ГуглПлей. Что им нужно?
315 3337867
>>337746
все, отправил паспорт
image.png14 Кб, 167x482
316 3340974
Вчера прошел 1ый день моего вката
Прочитал главу про основы на метаните, всего получилось 3ч посидеть, мб седня больше получится
317 3341271
>>340974
Молодцом, будут вопросы задавай.
318 3341488
День 2
Почитал про функции, ахуел с функций в параметрах, какая то дичь
319 3341516
>>341488
Да по сути тоже самое, что и передать интерфейс в качестве параметра. Передача интерфейса же тебя не удивляет? Просто тут взяли примеры из функционального программирования, поэтому выглядит по инопланетному
320 3341518
>>341488
P.S. сразу начинай писать полное и понятное именование параметров. n1, n2, op - это говнокод, который код ревью не пройдёт.

numberLeft, numberRight, operation - это нормальный нейминг.
321 3341519
>>341516
И часто такое можно встретить в приложениях?
322 3341521
>>341519
Более чем. Например joinToString как и многие функции и высшего порядка последним аргументом принимает функцию, которая из элемента коллекции делает строку.
323 3341613
>>341521
+ в Jetpack Compose, если не ошибаюсь, тоже используется часто
324 3341629
>>341613
Двачую. Весь dsl на этом построен.
image.png7 Кб, 151x196
325 3342178
День 3
До разобрался с этими функциями, в целом они там одинаково работают, что анонимные что лямбды
Переходим к ООП
326 3342399
>>342178
Я не знаю, нахуя ты сюда лезешь, иди в бэкенд.
327 3342487
>>342399
Чем бэкэнд лучше?
328 3342525
>>342487
Больше путей развития, больше вакансий, легче менять язык и стек.
Открой количество вакансийна хабракарьере и линкед ин, вообще без фильтров. Готов конкурировать на 15 вакансий по стране?
329 3342536
>>342525
ну хз, ещё надо учитывать что бекенд пишется на куче языков и на джаве и на питоне и на пхп и на го, т.е. дели уже на 4 все эти ваки, линкедин я не смотрел, но смотрел хх и там в целом конкуренции меньше на андроиде чем на джава бекенд или на питон бекенд, возможно какой нить го бэкэнд и будет выгоднее, но мне чёт вообще не хочется туда лезть
image.png47 Кб, 625x376
330 3342538
даже на джуновскую ваку на удаленке всего 263 отклика и эта вака там висит с 27 ноября, на какой нить питон или джава джуниор там бы уже под косарь было, а то и 1.5к
331 3342539
>>342536
Хорошо, как знаешь, я тебя предупредил, удачи.
332 3342705
>>342536
Додич, ты одно java набери там в 10 раз больше чем андроид будет. Никто не пишет backend developer
333 3342723
>>342705

> Никто не пишет backend developer


И как же пишут? Java developer? Работодателям не нужны Java developer'ы, им нужны доменные специалисты, которые решают задачи бэка, фронта, библиотек, инфраструктуры.
334 3342732
>>342723
Да, пишут Java/.NET/Python developer. Software Engineer это не российская тема, у нас анальная привязка к стеку из-за кабанычей.
335 3342738
>>342723
Ну проверь, лол
336 3342810
>>342732
При том, что после 5 лет работы андроид разработчиком мне кажется я уже могу и бэк писать, и нейронки обучать, и айос, и веб, и куа. Вообще похуй уже что писать и на чем.
337 3342816
>>342810
Тебе кажется
338 3342817
>>342816
Ну, на плюсах уже пишу. На питоне тоже. Сервер разрабатывал. Пайплайны для нейронов писал. Автотесты для всего этого тоже.

Я всё могу. Человек оркестр.
339 3342903
Все эти попсовые языки java, js, python, php там миллион откликов будет на вакансии, ебическая конкуренция, вкатунам там делать нехуй. У вкатуна в 2025 3 стула - котлин, голенг и 1с.
340 3342986
>>342903
У вкатуна 2025 стульев нет
341 3343010
>>342903
Kotlin лишнее
342 3343052
>>342986
>>343010
Вы какие то пессимисты ребят, люди работу находят же как то, вакансии закрываются, открываются новые
image.png4 Кб, 158x140
343 3343056
День 4
Дрочу ООП
Помедленнее стал идти прогресс, сложность начинает расти
344 3343148
>>343056
Ты вкатун? Нулёвый? В Java? В мобильную разработку?

Я абсолютно такой же.

И возраст еще 35+.

Только я в Backend, скорее всего, по причинам, которые тебе уже сказали.

Можем общаться, если хочешь. Дам свои контакты, если есть желание.
345 3343164
>>343148
Так у тебя бэкэнд, ещё и джава, что ты тут забыл в этом итт треде?
346 3343174
>>343164
Ты и есть вкатун "День 4" или левый?
347 3343176
>>343148
Куда вы лезете, и нахуя, можете объяснить? Развивайтесь в своей сфере в которой вы были до этого, это гораздо перспективнее в данный момент
348 3343184
>>343176
А если я студент айтишного факультета, никогда не работавший мне куда развиваться?
349 3343187
>>343184
Ну тогда ладно
350 3343191
>>343176
В моей сфере нет развития, только деградация, а тут айти, где сходу по 200к платят, я вот щас купил курс за 120к "мобильная андроид разработка с нуля до pro" идёт 3 месяца, с кайфом потом буду лутать мани
351 3343195
>>343191

>где сходу по 200к платят, я вот щас купил курс за 120к "мобильная андроид разработка с нуля до pro" идёт 3 месяца, с кайфом потом буду лутать мани


Cкажи что троллишь
352 3343233
>>343148
Я необщительный сыч, да и обсуждать нечего, у тебя даже сфера другая
353 3343252
>>343233
У нас там чатик есть, если что. С менторами опытными, 10-20 лет в сфере.
image.png33 Кб, 800x419
354 3343273
чё то плавит уже с этих интерфейсов и что реально есть люди которые это всё выучили? я не верю, вдумайтесь только, это надо котлин выучить, потом андроид, фреймворки и ещё какую нибудь залупу и реально есть люди, которые не дропнули это и доучили до конца? но как? это же невозможно
ss38028764e6093da3090c838d394628aa33234d11.1920x1080.jpg475 Кб, 1920x1080
355 3343284
>>343233

> Я необщительный сыч


Ошибка. Исправляйся.
>>343273
Держи пикчу моей одной из самой любимой игр. И ответ на твой вопрос: Да, с горящими глазами, заебав всех друзей с рассказами как я очередную хуйню в C++ и в жабе сделал для своего проекта по ебке рынка акций.
356 3343290
>>343284
чё за игра?
header.jpg35 Кб, 460x215
357 3343292
358 3343569
>>343191
АХАХАХАХАХАХАХ
image.png5 Кб, 157x164
359 3343751
День 5
ООП выглядит как пздц душная хуйня, вот писали бумеры в 90ых всё функциями и норм было, нафиг вот это зумерское ООП придумали?
360 3343775
>>343751
Заебались писать одни и те же функции для работы с разными типами структур. Захотели выделить какой-то общий интерфейс для похожих данных и для него один раз написать функцию.

Типичный пример с Интернета, есть функция кормления едой любого класса реализующего интерфейс поедания еды. И тебе не важно кошка это, собака, твоя бывшая. Ты один раз написал функцию, которая теперь будет работать с бессчисленным количеством типов. Заебись же?

Ну, и класс позволяет распилить проект на отдельные маленькие логические связанные кусочки. Если хочешь посмотреть как выглядит программирование без классов можешь открыть любой питон проект на десяток тысяч строчек кода. В 9 из 10 случаев это говнокод с глобальным переменными в файлах на 1000 строчек кода и 20 функциями внутри одного файла. Понять это нихуя невозможно. При том, что в питон можно писать классы и хуле их не пишут для меня загадка.
361 3343788
>>343751
p.s. почти никогда абстрактные классы это хорошая идея если что.

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

Если же делать состояние не приватным, а например протектед, то тогда нужно делать и лок тоже протектед и ручками писать комментарий, чтобы тот кто будет имплементировать класс наследник не забыл синхронизировать состояние базового класса через базовый лок.

Вероятность, что что-то пойдёт не так просто нахуй 99.999 %.

Потом, удовлетворить принципу постановки Барбары Лисков охуеть как сложно и на практике получается только тогда когда ты вообще не переопределяешь функции абстрактное класса. В этом случае частично теряется смысл делать абстрактный класс, ведь класс наследник почти никогда не может изменить поведение базового класса ре нарушив принцип Лисков.

Так нахуя абстрактный класс нужен в этом случае если можно передать финальный класс через композицию? Ответ: он не нужен. И твоя задача по руками бить тех кто использует абстрактные классы, требуя их объяснить нахуя они их используют.
362 3343795
>>343751

> вот писали бумеры в 90ых всё функциями и норм было



В 90ых уже был хайп ООП, джава и плюсы. А первый ООП язык в 60ых высрали еще.

> нафиг вот это зумерское ООП придумали



Как раз в зумерских языках вроде go/rust это бумерское ООП и не завезли. Наоборот щас мода ООП хейтить.

> нафиг придумали



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

Проблема с написанем тупо функций как C и в php старых версий в том, что когда проект становится большой - больно. Если ты только 5ый день кодишь, то тебе этого не понять.

У тебя в коде который ты щас пишешь может быть там 2-3 файлика, а может вообще в один хуячишь. А если у тебя их тысяч 10, то тут уже тяжеловато все упомнить
363 3343805
UPD: а вот еще какой фактор забыл добавить, ты код пишешь один а разработку крупного софта делает большая команда которые должны уметь работать над кодом одновременно. И ООП это как раз инструмент для обеспечивания этой шняги.

У объекта есть его контракт, публичные методы. А есть приватная внутрянка. Ты пользуешься объектом не задумываясь как он написан(у тебя своя задача), а чел который писал объект не знал как ты его будешь использовать.

ООП это не единственный способ это обеспечить, но самый популярный
364 3343828
>>343775
>>343788
>>343795
>>343805
Почему создавать object TimeHelper, object DatabaseHelper, и т.д. плохо?
365 3343834
>>343828
Слишком абстрактные наименования. DatabaseWriter как пример ограничивает обязанность класса записью чего-то в базу данных.

DatabaseHelper как противоположный пример может и создавать базу данных, и удалять, и записывать данные и читать данные и мигрировать базу данных и чекать целостность и т.д.

Получается God like класс, разрастающийся до гигантских размеров.
366 3343860
>>343828

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

Вообще классы хелперы пишут для простоты и удобства, но база данных и работа со временем это что-то что нужно очень много где, и лучше хорошо продумать, так сказать. Если твой хэлпер используется в 2-3 местах на весь проект и он ограничен одним модулем то как бы проблем не будет, но такие глобальные хелперы это будет кошмар
image.png17 Кб, 551x316
367 3344077

>функция, аргумент в которой анонимный объект, который наследуется от класса


Не ну это треш нахуй, тут если захотеть такие ебаные конструкции можно выкатывать, что потом хуй разберешь, утешьте меня, скажите что в приложениях такого нет и люди пишут максимально просто без вот этих нагромождений
368 3344139
>>344077
Ну, такое обычно с простыми интерфейсами встречается. Но в целом обычный код. Ты привыкнешь, тяжело только первые разы такое читать, потом внутренняя нейронка натренируется и будет легко как будто букварь читаешь
369 3344229
Вкатываюсь в андроид. Только закончил айтишный вузИнфобез если что, но я его рот ебал. Абсолютно не интересно + в вузе все проебланил, можно сказать что ни дня не работал подработки и халтурки не считаются. В магу не пошел вообще доки подавал, но несколько баллов не добрал ибо на отьебись экзамены писал ибо впадлу еще 2 года какой-то хуйней бесполезной заниматься. Сам по себе ленивый еблан, не могу сидеть и дрочить хуйню больше пары часов в день.

До этого ковырял юнити, даже несколько небольших проектиков написал. Пытался работу найти, но вакансий в ГЕЙдеве считай вообще нет. Нашел галеру занимающуюся портированием мусора из гуглплея на яндекс игры, получил первый таск увидел Update gamemanagera на 250 строк if/els-ов и решил что не стоит эта ебля тех денег которые за нее предлагают копейки из разряда 5к за фул порт, или 1,5-2к за правки в проекте. Дальше в юнити и шарпы решил не углубляться упарываться в местный фреймворк суть которого отделить игровую логику от движка впадлу ввиду отсутствия вакансий на рынке. На другую галеру опять не взяли из-за лени галера по производству мусора в гуглплей для рекламы казика, вместо того чтобы запилить пиздатое тестовое сделал его наотъебись за 2 дня вместо недели качество кода похвалили, но не взяли хуесосы. Хотя тз по факту было выполнено полностью.

Почему андроид, вообще в планах дрочить kmm то есть мобилка в общем, но во первых яблочных девайсов нет, а во вторых показалось что соотношение количество вакансий/количество вкатунов лучшее ну кроме 1с и бэка, которым просто не хочется заниматься.

Да и смотря на вакансии вижу, что что на стажеров что на джунов что на мидлов одни и те же требования окей на стажеров мб чуть ниже, но стажировка не дает гарантии того что тебя возьмут в штат, да и отношения к стажерам как к биомусору. Так что буду 3-4 года опыта рисовать умение пиздеть с каменным еблом у меня в крови и вкатываться в мидлыучиться могу литералли бесконечное количество времени, вопрос о выживании не стоит.

Если котлин язык как язык, просто дефолтная ооп хуйня но синтаксис красивый. Джаву кстати рот ебал учить. То сам андроид пока идет супертяжко, нихуя непонятно. Если в юнити накидал обьектов на сцену, прописал какую-то логику и все работает, то тут хуй пойми какие-то активитихуивити, компоуз какой-то тотально непонятный просто к слову я пока даже ни одного какого-то говнокурса не посмотрел.

В общем если тут вкатуны или уже вкатившиеся желательно недавно т.е 1-2 года назад, ибо нахуй мне советы по вкату от чела которого взяли на первую РАБоту за то что он знает как компуктер включается, которые пообщаться хотят?
369 3344229
Вкатываюсь в андроид. Только закончил айтишный вузИнфобез если что, но я его рот ебал. Абсолютно не интересно + в вузе все проебланил, можно сказать что ни дня не работал подработки и халтурки не считаются. В магу не пошел вообще доки подавал, но несколько баллов не добрал ибо на отьебись экзамены писал ибо впадлу еще 2 года какой-то хуйней бесполезной заниматься. Сам по себе ленивый еблан, не могу сидеть и дрочить хуйню больше пары часов в день.

До этого ковырял юнити, даже несколько небольших проектиков написал. Пытался работу найти, но вакансий в ГЕЙдеве считай вообще нет. Нашел галеру занимающуюся портированием мусора из гуглплея на яндекс игры, получил первый таск увидел Update gamemanagera на 250 строк if/els-ов и решил что не стоит эта ебля тех денег которые за нее предлагают копейки из разряда 5к за фул порт, или 1,5-2к за правки в проекте. Дальше в юнити и шарпы решил не углубляться упарываться в местный фреймворк суть которого отделить игровую логику от движка впадлу ввиду отсутствия вакансий на рынке. На другую галеру опять не взяли из-за лени галера по производству мусора в гуглплей для рекламы казика, вместо того чтобы запилить пиздатое тестовое сделал его наотъебись за 2 дня вместо недели качество кода похвалили, но не взяли хуесосы. Хотя тз по факту было выполнено полностью.

Почему андроид, вообще в планах дрочить kmm то есть мобилка в общем, но во первых яблочных девайсов нет, а во вторых показалось что соотношение количество вакансий/количество вкатунов лучшее ну кроме 1с и бэка, которым просто не хочется заниматься.

Да и смотря на вакансии вижу, что что на стажеров что на джунов что на мидлов одни и те же требования окей на стажеров мб чуть ниже, но стажировка не дает гарантии того что тебя возьмут в штат, да и отношения к стажерам как к биомусору. Так что буду 3-4 года опыта рисовать умение пиздеть с каменным еблом у меня в крови и вкатываться в мидлыучиться могу литералли бесконечное количество времени, вопрос о выживании не стоит.

Если котлин язык как язык, просто дефолтная ооп хуйня но синтаксис красивый. Джаву кстати рот ебал учить. То сам андроид пока идет супертяжко, нихуя непонятно. Если в юнити накидал обьектов на сцену, прописал какую-то логику и все работает, то тут хуй пойми какие-то активитихуивити, компоуз какой-то тотально непонятный просто к слову я пока даже ни одного какого-то говнокурса не посмотрел.

В общем если тут вкатуны или уже вкатившиеся желательно недавно т.е 1-2 года назад, ибо нахуй мне советы по вкату от чела которого взяли на первую РАБоту за то что он знает как компуктер включается, которые пообщаться хотят?
370 3344235
>>344229
Я это читать не буду, нормально сделай
371 3344284
>>344229
Какой же ты мерзкий человек по тексту
image.png4 Кб, 155x167
372 3344638
День 6
Добил ООП
А что такое корутины? какое то смешное название
373 3344676
>>344638

> А что такое корутины? какое то смешное название


Думаю примерный перевод на русский сопрограмма.

Можно считать корутину аналогом треда (свой контекст, могут остановить и возобновить работу, есть планировщик, есть свой механизм синхронизации состояния между корутинами, возможность асинхронного и параллельного выполнения).

Правда нахуя они нужны если уже есть треды? По идеи для работы в системах где есть только одно физическое ядро, а иллюзию паралелльности хочется.

Говорят удобно работать из главного потока, но как по мне наоборот делает логику запутанней. Раньше как было, вот тебе класс, в нем executor, он делает всю работу в фоновом потоке. Тебе в главный поток через слушатель прилетают данные из этого класса и всё понятно: вот тут код для главного потока, вот тут код для фонового потока - не смешивать.

Теперь же заходишь в проект и там лапша из вызовов в разные планировщики, что-то на IO, что-то на Default, что-то на кастомный планировщик. Ну, окей, зато всё последовательно.

Я для сих пор к ним отношусь как к бессмысленной технологии, которая просто добавила сложность в проекты.
374 3344679
>>344638
p.s. Понять на самом деле что это такое у меня не получилось хотя я лекцию на 2 часа со всеми внутренности смотрел.
375 3344681
>>344679
Так оно надо вообще? используется в приложениях? на собесах спрашивают?
Скинь лекцию которую смотрел, скоро мне тоже предстоит разбираться
376 3344733
>>344681

> Так оно надо вообще?


Да.

> используется в приложениях?


Да.

> на собесах спрашивают?


Обязательно.

> Скинь лекцию которую смотрел, скоро мне тоже предстоит разбираться


Кек, удачи

https://www.youtube.com/watch?v=3iwDgpU7DB8
377 3344748
>>344681
p.s. Я даже так скажу, более вероятно, что у тебя не спросят за многопоточку вообще, но спросят за корутины. Одному Богу известно почему, но сколько я не смотрел примеров интервью с андроид разработчиками всех интересуют корутины.
image.png7 Кб, 183x188
378 3345526
День 7
Чёт не особо разобрался с этими обобщениями, видимо надо каких то гайдов на ютубе покурить
379 3345667
>>344638
>>344679
>>344681
>>344733
на самом деле вам пока рано об этом знать (если вы вкатуны и только-только начали изучать всё). корутины решают ряд каких-то проблем и лично мне, например, чтобы понять какую-то технологию, нужно было сначала познакомиться с самими проблемами, способами их решения и дальше уже можно было задрачивать саму технологию, на которой все остановились и которую считают лучшим решением.

конкретно про корутины. сначала лучше познакомитесь с многопоточностью и зачем оно нужно вообще. дальше идёт тема про асинхронное программирование, rxjava, а уже после корутины.
если хотите всё вкратце и прямо сейчас узнать, то вот прям создатель корутин рассказывает зачем они появились, как они работают и как ими пользоваться:
https://youtu.be/rB5Q3y73FTo

конечно, можно вообще забить болт на всё это и без контекста задрочить корутины, никто не запрещает.
380 3345708
>>345667
Всё так, всё так
381 3345833
За что этой хуйне платят 200-300к в год? За то что прилага даже не сохраняет состояние при выгрузке процесса? Интересно, а если я на интервью им на вопрос зачем сохранять стейт отвечу, что не зачем и не нужно, мне перезвонят?
382 3345901
>>345833
Интервью и работа разные вещи. Я на интервью спрашиваю нужно ли тестировать код. Мне отвечают да. При этом я его не тестирую, потому что времени на это не выделяют.
383 3347961
>>343052
Это называется ротацией между уже работающими спецами. Новые не нужны
384 3347973
>>343273
Ну я один из тех, кто это дрочил все, думаю у остальных свичеров процесс не отличался.
Иногда чет было тяжело понять, но я всегда искал разные источники инфы.
Я меня просто интерес имел к этому. Сейчас 4ый год лениво тасочки делаю. Уже в рос в эту профу и мозг атрофировался под программач.
Чтобы не забить хуй, советую вести дневник как посрал что учить и что за день сделал
Без интереса хз как вкатиться
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее