[ b / news / + ]
Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 545 63 137
Android Development Thread #9 Standart edition android /android/ Аноним 01/07/24 Пнд 18:37:01 3209134 1
Android.jpg 42Кб, 900x900
900x900
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем.

>Хочу вкатится в 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
Аноним 01/07/24 Пнд 19:03:26 3209183 2
В целях изучения API я хочу сделать простую программу, которая будет по нажатию кнопки записывать видео с камеры (фронтальной или основной), с ограничением по времени, например, до 3-х минут, сохранять его на устройство, предварительно сжав для уменьшения размера файла. Я хотел бы сделать всё максимально возможно просто, используя последние библиотеки. Возможно ли сделать это при помощи активитиРезалт (через REQUEST_IMAGE_CAPTURE) со стандартной встроенной камерой или придется использовать CameraX API? Понятно, что CameraX позволяет более гибко настроить необходимое, но насколько ограничено использование активити резалт камеры? Я так понимаю, что там только возможно только снять фотку или видео и передать на обработку, дажи ограничения по видео не поставить?
Бамплимит Аноним 04/07/24 Чтв 07:18:34 3211313 3
Я только что узнал способ как посмотреть на доске какой бамплимит. На доске /abu лежит в закерепе инструкция с jsom.
Когда ты смотришь например https://2ch.hk/pr/catalog.json там видно "bump_limit": 500, перекат надо делать после 500 треда, а тут вообще была 1000+.
Аноним 09/07/24 Втр 06:15:26 3215915 4
Ебать, тред по самой денежной и изичной для вкатунов специальности самый мертвый на доске. Даже спросить не у кого.
Аноним 09/07/24 Втр 06:41:38 3215929 5
bump треду, планирую купить курсы за 10к, но что-то жидко звучит.
Пытался найти торрент курсы, ладно хоть тут линканули. Буду благодарен если еще где-то будет линк на скачку других.
Аноним 09/07/24 Втр 06:48:46 3215931 6
ну еще помогите с курсами в телеге (из треда), попытался погуглить, хз где искать.
Аноним 09/07/24 Втр 06:55:51 3215935 7
>>3215929
Да пройти какой нибудь вообще любой курс, просто программирование пощупать а потом пиздуй на android.googlesource.com/ и https://developer.android.com/

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

Тут перфекционизм не нужен, забей на этот идеальный план обучения, когда ты пройдешь 1 класс и освоишься в грамматике - ты сам уже будешь способен что тебе надо нагуглить.
Аноним 09/07/24 Втр 07:35:42 3215940 8
>>3215915
Разве андройд проще бэкенд жс/питон или фронта? Хз хз
Аноним 09/07/24 Втр 18:02:26 3216485 9
17203595212380.png 500Кб, 800x449
800x449
>>3215915
>изичной
Тут соглы, проще чем html даже, берешь да вкатываешься, без задней мысли
Аноним 09/07/24 Втр 21:01:41 3216666 10
>>3209134 (OP)
Что скажете насчет Jetpack Compose? Есть ли у него перспективы?
Прошел базовый курс гугла по нему, понравилось.

мимо-вкатун-из-java-бекенда
Аноним 09/07/24 Втр 23:01:13 3216768 11
>>3216666
Перспективы есть, но пока что его мало где используют. Через года 3-4 (в лучшем случае) будет уже на уровне и можно будет искать работу зная только базу хмл и сам компоуз.
Аноним 09/07/24 Втр 23:26:16 3216787 12
>>3209134 (OP)
А нет ли какого-то готового шаблона кода, чтобы приложение на жабе, работающее без вот этих всех layout и чисто в одном окне на полный экран 1) ловило все события тачи-хуячи и отправляло их мне в код на крестах через NDK 2) назад получало инструкции типа DrawRect x1 y1 x2 y2, DrawString x y "Вася мудак"? Лениво с этим всем разбираться. Но чувствую придется.
Аноним 11/07/24 Чтв 20:06:21 3218770 13
>>3215935
Серьезно? Я вообще не могу пройти обучения на https://developer.android.com/ я просто открыл урок где там какая-то хуйня, это такое уёбище, а не сайт. Читать сухую документацию? Окей, смотреть их обучающие ролики где они с рыдыстными ёблами шарики пускают? Нет, спасибо.
Аноним 11/07/24 Чтв 20:09:29 3218772 14
>>3216768
> его мало где используют
серьёзно? Мне казалось что это новая база, а обычный классик способ только для легаси, а все новые на композе, я не работаю, сужу по информационному пузырю на реддите.
Аноним 11/07/24 Чтв 20:10:55 3218773 15
Аноним 12/07/24 Птн 14:31:28 3219385 16
>>3216666
>Jetpack Compose
Нужно понимать цели и задачи. XML/View создавался для того чтобы максимально просто и с хорошей производительностью верстать скрины. Compose создавался для того чтобы разработчики (как самого гугла, так и пользователи фреймворка) могли нафармить больше ачивок, и как следствие аргументов для поднятия ЗП, через рефакторинг, перформанс мониторинг, оптимизацию UI, поддержку дополнительной дизайн системы на Compose, написание yet another статьи по оптимизации UI на Compose, yet another доклада на конфу по внедрению и подводным камням Compose, высирание Compose портов существующих UI библиотек в опенсорс, и другое.
Аноним 12/07/24 Птн 17:15:23 3219548 17
>>3218772
Если мы говорим не про локаььные галеры, а про достаточно большие конторы, то там больше предпочитают xml пока-что как основу и компоуз как дополнение. Почему? Компоуз приносит как и много проблем с производительностью на древних телефонах, так и быстроту разработки. Приходится херачить что-то между (а-ля threads от меты, где 90% кода ui - джетпак). Подожди до релиза компоуз 2 (или версии типо 1.9.х), чтобы прям всё заменить на него.

Реддиторов слушать - себя не уважать. Они там на стартапчиках сидят, у них всегда новые версии, а мы в России. Тут энтерпрайзы до сих ор на 5-6 версии джавы сидят, компании даже не знают, что такое di (вспоминаю ВК с их вакансией на андройд, где писали "мы не ичпользуем бесполезные техники/библиотеки по типу retrofit или dagger").
Аноним 12/07/24 Птн 18:09:32 3219596 18
>>3219548
>Реддиторов слушать - себя не уважать. Они там на стартапчиках сидят, у них всегда новые версии, а мы в России. Тут энтерпрайзы до сих ор на 5-6 версии джавы сидят, компании даже не знают, что такое di (вспоминаю ВК с их вакансией на андройд, где писали "мы не ичпользуем бесполезные техники/библиотеки по типу retrofit или dagger").
По-моему все наоборот, в РФ в крупных конторах всегда через 0.1 секунд после выхода затягивают самые альфа и экспериментал либы и фреймворки в прод.
Аноним 13/07/24 Суб 15:37:12 3220091 19
>>3219596
Хз, судя по словам знакомых, только всякие "переосмысления" делают (копипаст либ со своим названием)
15/07/24 Пнд 22:15:52 3222151 20
Ахаахах, нахуй вы катите этот тред, он сдох, как и вкат в андроид.
Проиграл с еблана, который назвал это направление самым изичным и прибыльным для вката
Аноним 15/07/24 Пнд 23:27:09 3222186 21
>>3222151
> Сдох
Почему сдох то? Учишь компот+даггер+корутны+флоу и пошел ебать вакухи на 250к+
Аноним 16/07/24 Втр 11:29:36 3222391 22
>>3222186
Он прав на самом деле
мимо 6 лет андроид, работы нет
Аноним 16/07/24 Втр 16:35:02 3222718 23
Аноны, поясните мне пожалуйста. Вот я, гречневый с завода, в своём мухосранске устроился погромистом джетпак композа, чтобы пилить мобильную версию какой-то HRMки. Плотют пока что 40к. Я в андроиде и UI/UX опыта не имею и вообще раньше погромистом не работал. А мобильный проект пилю я один, все остальные делают бэк. Дизайнера с Фигмой мне не дали, ТЗ мне не дали, нихуя не дали. Дали комп и сказали: погромировай. Вот я погромирую.

How fucked am I? Что делать в такой ситуации?
Аноним 16/07/24 Втр 16:56:24 3222739 24
>>3222718
Зависит от тебя, захочешь - прокачаешь скилы очень сильно, захочешь - сгниешь там, и никуда потом не возьмут.
Аноним 16/07/24 Втр 17:25:02 3222764 25
>>3222718
>Что делать в такой ситуации?
Гуглить блеать! Нет, ты серьёзно спрашиваешь "что делать". Подожди, сейчас прилетит волшебник на голубом вертолёте и всё тебе расскажет. Заходишь на codecanyon.net, набираешь "jetpack compose", заходишь на dribble, набираешь тоже самое. Тоже самое на github.com, ищешь примеры кода. Пока не найдёшь что-то подходящее проекту - не возвращайся.

>Дизайнера с Фигмой мне не дали, ТЗ мне не дали, нихуя не дали
Так бывает. А ты ожидал, что устроишься на джуниора и тебя прям все будут за ручку водить и показывать что делать? Ебись сам как хочешь. Ты можешь только кабана попросить купить готовый шаблон. Сказать вот смотрите они продают за писят баксов готовый дизайн. То что ты ожидаешь целую команду из дизайнеров, аналитиков, тестировщиков - это твоя проблема. Реальность она такая какая есть, а не то что ты нафантазировал. По факту, тебя как дешевого дурачка наняли, это не имеет отношение к джуниорству или чему-то ещё.
Аноним 17/07/24 Срд 21:16:49 3223710 26
>>3222391
> Он прав на самом деле
> мимо 6 лет андроид, работы нет
Да как нет? Я хожу на собесы раз в неделю минимум, кидают свои нищие офферы на 250к
Аноним 18/07/24 Чтв 16:06:08 3224484 27
Аноним 18/07/24 Чтв 18:35:12 3224588 28
>>3209134 (OP)
какой мощности должен быть комп, чтобы комфортно программировать? я на своём говноноуте попробовал закомпилить хеллоуворлд в андроид студии, 5 блять минут только пердолился. всё равно машину менять...
Аноним 18/07/24 Чтв 18:49:50 3224606 29
ебать а чё так сложно? Думал, ну вот я учебник по котлину прочитал щас начну вкатываться, хуй там, скачал какой то базовый курс Сумина, так я уже на втором уроке нихуя не понимал что на экране творится! Какие то зависимости добавляет, какие то библиотеки, что то прыгает по этим файлам и папкам, что то вписывает, нихуя не объясняя, что происходит??? Думал, ну хуй с ним, посмотрю на ютубе что то примитивное из разряда хеллоу ворд в андроид студии. И там такая же хуйня, просто какие то хуй проссышные действия и непонятные слова...как вкатываться? Это нериально
Аноним 18/07/24 Чтв 20:18:44 3224684 30
>>3224588
Программировать что? Для обучения любого компа с 16+ оперы и процом 4+ ядер хватит
Аноним 18/07/24 Чтв 20:36:20 3224715 31
>>3224684
Приложения для телефона. Онлайн-магазин, календарь/заметочник, инструмент для массового переименования/перемещения по регексу. Да что угодно бля, что не является игротой.
Аноним 19/07/24 Птн 12:11:50 3225061 32
>>3224715
Ну я ж сказал, для своих велосипедов 16+ оперы и 4+ ядер хватит. А уже реальные большие прилаги ты заебешься на таком собирать.
Аноним 19/07/24 Птн 12:28:46 3225075 33
>>3224606
Тебе никак, не прошел айкью тест, вкатывайся в курьеры те же бабки
Аноним 20/07/24 Суб 14:35:04 3225759 34
>>3225061
>А уже реальные большие прилаги ты заебешься на таком собирать.
А на каком не соберешся?
Аноним 20/07/24 Суб 14:37:06 3225765 35
Аноним 21/07/24 Вск 12:01:39 3226520 36
>>3224606
>Какие то зависимости добавляет, какие то библиотеки, что то прыгает по этим файлам и папкам, что то вписывает, нихуя не объясняя.

А зачем это объяснять?
Аноним 22/07/24 Пнд 11:42:31 3227561 37
>>3226520
чтоб понятно было что с чем связано и что где прописывать надо, ты тупой?
Аноним 22/07/24 Пнд 12:33:58 3227611 38
>>3227561
Если прямо разжевывать каждую деталь то видео будет длиться не 20 минут, а 50. Если ты допустим посмотрел ролик про котлин от кого-то, а потом посмотрел в джава байт код ты охренеешь сколько тебе информации недосказали.
Аноним 22/07/24 Пнд 12:36:34 3227614 39
image.png 76Кб, 920x859
920x859
image.png 82Кб, 225x224
225x224
>>3227561
>ты тупой?
>САМ НЕ МОЖЕШЬ ПРОЧИТАТЬ НА ГИТЕ ПРО БИБЛЕОТЕКИ
Аноним 22/07/24 Пнд 12:37:00 3227615 40
Аноним 22/07/24 Пнд 17:47:14 3227892 41
image.png 119Кб, 420x280
420x280
Вопрос, у нас есть слон по имени gradle. Раньше мы писали по типу
implementation 'io.reactivex.rxjava3:rxjava:3.1.5'
Но теперь когда так пишешь появляется жёлтый цвет и он предлагет
тебе new libary catalog declaration на implementation libs.rxjava.
Но такой особенности нет в обычной intellij.

1)Что это такое?
2)Почему это только в андроид студио?
3)Когда это появилось?
4)Где про это можно прочитать?
Аноним 22/07/24 Пнд 18:58:46 3228070 42
>>3227892
>1)Что это такое?
gradle version catalogs
>2)Почему это только в андроид студио?
это везде
>3)Когда это появилось?
Хз, с год-полтора назад
>4)Где про это можно прочитать?
В гугле
Аноним 22/07/24 Пнд 19:05:58 3228078 43
>>3228070
Ну если бы у чатажпт были актуальные знания он тебя бы уже по iq бы моггнул. Такой сухой ответ дать это надо постараться, как будто ты эмо тян с дайвинчика и тебе по 100 ёбырей пишут.
Аноним 22/07/24 Пнд 19:07:44 3228082 44
>>3228070
>это везде
КАКОЙ ЖЕ ПИЗДЕЖ ЧИСТОЙ ВОДЫ, перед тем как я создать ответ проверил
Аноним 22/07/24 Пнд 19:08:33 3228084 45
Короче тут в этом треде сидит один полоумный кретин. Тьфу. Быть в этом треде = быть петухом
Аноним 22/07/24 Пнд 19:31:53 3228137 46
>>3228082
>>3228078
Ты не вкатишься. Слишком тупой. Съеби с треда плез
Аноним 22/07/24 Пнд 19:34:40 3228141 47
17212974302560.png 294Кб, 672x372
672x372
>>3228137
>Ты не вкатишься. Слишком тупой. Съеби с треда плез

Какой же у тебя копиум. Ты настолько аутист, что высрать 2 слова это уже достижение для тебя. Если бы ты выходил из своего загона например в линукс тред или хромиум тред ты бы видел где настоящие дискуссии.
Аноним 22/07/24 Пнд 19:38:47 3228150 48
17209442672470.png 124Кб, 640x640
640x640
>>3228137
Если не можешь ответить больше двух слов лучше вообще в этот тред тебе не заходить, всё что ты можешь это послать в гугл. Замени тебя на скрипт echo "погугли" никто и не заметит разницы.
Аноним 22/07/24 Пнд 19:59:22 3228172 49
>>3228150
В любом уважающем себя треде или сообществе такого долбоеба как ты который задает вопросы, гуглящиеся за 5 сек, посылают нахуй. Что собственно я и делаю снова
Аноним 22/07/24 Пнд 22:04:18 3228268 50
images (26).jpeg 8Кб, 300x168
300x168
>>3228172
>гуглящиеся за 5 сек
Нихуя они не гуглятся за 5 сек, тут надо быть Русланом Литвиновым, это он сможет узнать по открытым источникам, то что я не буду назвать, а тут собственно не ясно за какие ниточки тянуть. Я желаю тебе всего самого худшего, чтобы ты пошёл к врачу с гниющей раной, а он сказал тебе, зачем ты ко мне пришёл? Иди гугли.
Аноним 22/07/24 Пнд 22:05:04 3228271 51
>>3228268
*Русланом Ливиевым
Аноним 22/07/24 Пнд 22:07:56 3228276 52
wide43c7f0ecb93[...].jpg 132Кб, 1280x960
1280x960
>>3228172

Помню был очень специфичный вопрос, я перехожу ПО ССЫЛКЕ ИЗ ГУГЛА НА ФОРУМ, а на форуме там написано, просто погугли. СУКА ГАНДОН БЛЯТЬ Я И ТАК ИЗ ГУГЛА ПЕРЕШЕЛ, Я ХОТЕЛ ИХ УНИЧТОЖИТЬ, ВЫВЕРНУТЬ ИХ, МОЛОТИТЬ ЧАСАМИ
Аноним 29/07/24 Пнд 11:28:47 3234422 53
Блять когда уже градл и ебаная андроид студия сдохнут, Я УМОЛЯЮ БОГА, ПУСТЬ АНДРОИД СТУДИЯ УМРЕТ ВМЕСТЕ С ГРАДЛОМ ЕБАНЫМ
Аноним 29/07/24 Пнд 14:09:55 3234558 54
>>3234422
Скорее всего проблема в том что ты используешь виндовс. Просто поставь "твой любимый дистрибутив нейм линукса" и ты забудешь о проблемах, компилятор летает, эмулятор тоже.
Аноним 29/07/24 Пнд 14:11:31 3234561 55
Аноним 29/07/24 Пнд 14:19:14 3234564 56
>>3234561
Нет, я серьезно, я могу подтвердить это:
1)Компиляция замедляется на 100% из-за антивируса, а в линуксе вообще нет антивируса, поэтому не надо никаких танцев с бубном по занесению в исключения.
2)В виндовс была проблема с вулканом у меня, да и к тому же в линуксе другие технологии виртуализации.
3)Линукс в целом быстрее как ос за счёт того что ты выпилил ручками весь говняк, подобрал дистрибутив в зависимости от своих потребностей, ос это позволяет, нет никаких лишних фоновых процессов.
4)Баги в студии могут быть эксклюзивные для винды на которые все хрен положили, а в линуксе их собственно не будет.
У меня всё компилируется быстрее, эмулятор в раза 3 быстрее.
Аноним 29/07/24 Пнд 14:23:43 3234567 57
>>3234561
По поводу пункта 1, из-за файловой системы наверное быстрее компилируется в линуксе. Ты же в курсе что в винде настолько ущербная файловая система, что майкрософт запилили отдельную файловую систему и назвали это dev drive. Они это сами признали.
Аноним 29/07/24 Пнд 14:48:10 3234592 58
>>3234564
>>3234567
>По поводу пункта 1, из-за файловой системы наверное быстрее компилируется в линуксе. Ты же в курсе что в винде настолько ущербная файловая система, что майкрософт запилили отдельную файловую систему и назвали это dev drive. Они это сами признали.
Я сомневаюсь, что тот чел имел в виду только скорость билда.
>1)Компиляция замедляется на 100% из-за антивируса, а в линуксе вообще нет антивируса, поэтому не надо никаких танцев с бубном по занесению в исключения.
Пруфы.
>3)Линукс в целом быстрее как ос за счёт того что ты выпилил ручками весь говняк, подобрал дистрибутив в зависимости от своих потребностей, ос это позволяет, нет никаких лишних фоновых процессов.
Как замерил "быстроту"? Алсо, если брать линух с максимально выпиленным "говняком", то ты вообще обосрешься хоть что-то сделать на нем. Если только ты не пришел чтобы "изучать линух", а не разрабатывать под мобилу.
>4)Баги в студии могут быть эксклюзивные для винды на которые все хрен положили, а в линуксе их собственно не будет.
Да, а эксклюзивных для убунту багов быть не может. Тем более 2% рынка это безусловно приоритетная платформа для разрабов.
>эмулятор в раза 3 быстрее.
Опять же как именно ты замерял быстроту эмулятора? У тебя какие-то задержки по 3 секунды после клика по кнопе, а стало 1, или что? Алсо, почему под линух до сих пор нет высокопроизводительных эмуляторов, на которых можно графонистые мобильные игры запускать? (по типу bluestacks, ldplayer и т.п.)
Аноним 29/07/24 Пнд 15:09:47 3234614 59
>>3234592
Просто возьми какую-то программу которая компилится 30 секунд и вруби фулл антивирус без папки с исключением.
Потом скомилируй ту же программу уже с вырубленным антивирусом. Я просто заметил что одна и та же программа которая в линуксе компилилась на лету, в винде компилилась в 10 раз медленее.
Вот тебе пруф:
https://intellij-support.jetbrains.com/hc/en-us/articles/360006298560-Antivirus-Impact-on-Build-Speed

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

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

Я замерил очень просто, визуально, он был медленным, это просто было визуально видно, это как взять старый лагающий сяоми и взять новенький самсунг гелакси s24, там не нужны никакие бечмарки, достаточно человечкских глаз. У линукса своя экосистема из приложений, там используют waydroid.
Аноним 29/07/24 Пнд 15:21:15 3234620 60
>>3234614
>3)По микрофризам на ноуте. Нет никаких бенчмарков, просто я видел это визуально.
У меня ни на чем нет никаких микрофризов, я работаю на маке, был и на винде, и на линухе.
>4)А маков 5%, а линукса 4%. Берут не колличеством, берут качеством.
Мака больше.
>Я замерил очень просто, визуально, он был медленным, это просто было визуально видно, это как взять старый лагающий сяоми и взять новенький самсунг гелакси s24, там не нужны никакие бечмарки, достаточно человечкских глаз.
Ну опять же, ты пиздишь, нет такого чтобы визуально можно было что-то заметить.
И не стоит забывать, что на линухе у тебя будут другие проблемы мешающие нормально жить кроме медленного билда. Например принудительный стоп процессов, которые выжирают всю оперативу, по типу gradle демона, и ебись с этим как хочешь, с такой проблемой в таком сетапе сталкивалось 1.5 на планете
Аноним 29/07/24 Пнд 15:24:55 3234623 61
>>3234620
Может у тебя нормально работает эмулятор, лично на моём пк не работает он нормально, мне плевать кто обосрался, майкрософт, нвидиа, гугл, просто факт что тут специфичный баг для окон, который я отрепортил, но гугл клала болт.
Аноним 29/07/24 Пнд 18:57:17 3234782 62
1) При работе в нативном коде используется указатель на JNIEnv или тут что-то особенное, чего нет в массовых книгах по джаве?
2) можно при написании приложения для android использовать awt/swing?
Аноним 29/07/24 Пнд 18:59:10 3234783 63
>>3224606
Лучше начать с чего-то более простого.
Для начала освоить сам язык в общем, а уже потом смотреть руководства по программированию под платформу.
Аноним 29/07/24 Пнд 22:02:00 3234991 64
Работал кто-нибудь с датчиками? Хочу какую-нибудь йобу сделать крутую. В анроиде не шарю.
Аноним 29/07/24 Пнд 22:05:20 3234994 65
Аноним 31/07/24 Срд 00:29:04 3236104 66
image.png 9Кб, 772x61
772x61
image.png 3Кб, 258x35
258x35
Самое уёбищное в студии когда иконки выходят за пределы они просто пропадают, я говорю им, может добавите >>
как в гугл хроме? Они такие, не.
В старом дизайне когда в tool window когда они выходили за пределы я сказал, может прокрутку добвите?
Они такие, не.
Аноним 31/07/24 Срд 13:12:55 3236494 67
>>3236104
жид бреинс
dead brains
щит брейнс
Аноним 31/07/24 Срд 17:23:13 3236737 68
Захотел себе аппу сделать для ведроида. Попробовал ваш Котлин мультиплатформ. И ахуел от количество непонятной ненужной хуеты. Градл этот вообще какая то залупа. Чтобы установить нужную либу надо в нескольких файлах вручную её прописать, потом нажать на кнопочку чтобы это все подтянуло. Попробовал посмотреть видео туториалы по этой хуйне, а там какой то шизик по файлам туда сюда скачет и непонятный бред себе под нос бормочет.

Помню флаттер лет 5 назад щупал, и там как и в реакте каком нибудь, можно с отключенным мозгом писать и не заебываться. Ещё и хот релоад есть в отличии от этой хуйни, которая минут 5 собирается каждый раз.
Аноним 31/07/24 Срд 21:38:07 3236929 69
Se5b23f453eca4e[...].webp 13Кб, 640x640
640x640
Супцов, анчоусы.
Есть пикрилейтед ( https://aliexpress.ru/item/1005007254757582.html ). По сути это пульт, который подключается по блютузу и позволяет управлять системой с кнопок. Стрелки работают через эмуляцию свайпа, кружок в центре эмулирует нажатие, нижняя правая привязана к функции выхода (т.е. назад), остальные две тоже привязаны намертво к определённым функциям, но в инструкции написано, что работают только в приложениях типа тиктока и подобной залупы.
Так вот.
Хочу в одной аппке читалка манги сделать поддержку этой приблуды искаропки, чтобы стрелочки распознавались не как свайпы, а как переход от одной кнопке приложения к другой. Ну, как будто в игорях с геймпада в меню сидишь. Поэтому вопросы.
1) Позволяет ли андроид перехватывать сигналы с пульта, подменять их на нужные и мьютить оригинальные? Несколько лет назад пробовал под виндой на джаве написать перехватчик для инфракрасного пульта, но получилось только считывать сигналы, а замьютить их не смог - в итоге система выполняла два действия, с пульта и из моей программы.
2) Позволяет ли андроид из одной аппки замьютить сигналы с пульта для других апок, а для запущенной и активной оставить?
3) Позволяет ли андроид из аппки подключаться к разным блютуз девайсам, чтобы в настройках аппки выбирать, с какого дивайса принимать сигнал?
4) Позволяет ли андроид для управления аппкой без особых костылей и страданий перейти с прикосновений на подобные сигналы? Говорю про тот самый аналог меню из консольных игр.
Андроид ни разу не трогал, знаю только джаву. Если подскажете, в какую сторону копать - буду очень благодарен.
Аноним 31/07/24 Срд 23:23:32 3236996 70
Вам не кажется что единственный путь вката на сегодня это Frontend JS? А мобилками все слишком плохо по вакансиям что на Андрой что на Айос
Аноним 01/08/24 Чтв 07:24:33 3237126 71
>>3236996
Ты хотел сказать 1с?
Аноним 01/08/24 Чтв 11:42:38 3237344 72
>>3236737
>И ахуел от количество непонятной ненужной хуеты.
Да
>Чтобы установить нужную либу надо в нескольких файлах вручную её прописать, потом нажать на кнопочку чтобы это все подтянуло.
Как правило в одном месте, в нескольких только если тебе нужны конкретные имплементации под разные платформы типа ktor-engine-okhttp, ktor-engine-darwin и т.п.
>Помню флаттер лет 5 назад щупал, и там как и в реакте каком нибудь, можно с отключенным мозгом писать и не заебываться. Ещё и хот релоад есть в отличии от этой хуйни, которая минут 5 собирается каждый раз.
Да. И это бай дезайн, если послушать, что говорят люди из команды KMP жид брейнса, специально делается как узкая технология для не быдла, где требуется досконально знать градл, как происходит сборка под каждую платформу под капотом, и т.д.
Аноним 01/08/24 Чтв 11:47:26 3237348 73
>>3237344
Точнее файл все равно один, просто в разных местах прописать
Аноним 02/08/24 Птн 10:04:29 3237914 74
>>3236737
Непонятно вообще, нахуя анальники усложняли все эти годы разработку для андроид, во фронте всем абсолютно поебать на паттерны и архитектуру, нет кучи асинхронных фреймворков, только простецкий async/await, нет никакого DI (нахуй он нужен вообще). Нахуя все это гавно было тащить с бэка в мобилки.
В итоге ни вакансий, ни резюме, под нэтив никто разрабатывать из кастомеров не хочет.
Аноним 02/08/24 Птн 11:28:46 3238061 75
>>3237914
>Непонятно вообще, нахуя анальники усложняли все эти годы разработку для андроид
Чтобы поднять зарплаты >>3219385. Но во фронтенде то же самое на самом деле.
Аноним 02/08/24 Птн 12:01:31 3238108 76
>>3238061
У меня жена фронтендер на реакте с контрактом на швейцарскую компанию и российскими топ техами в трудовой, на вопрос про clean architecture и di фрэймворки спрашивает что это. Самый сложный вопрос у них на собеседовании это как работает ивент луп.
Аноним 02/08/24 Птн 12:08:06 3238117 77
>>3238108
Зато она не спрашивает что это на thunk и middleware в реакт-редукс
Аноним 02/08/24 Птн 12:08:56 3238119 78
>>3238108
Ладно, поговорили еще, она говорит, много вопросов другого рода, которые все надо пощупать и тяжело вспоминать, дрочат по css/html/js/react, графана, докер, еще какой-то понос, который раз в 2 года трогаешь, короче тоже парк технологий.
Аноним 02/08/24 Птн 12:10:13 3238122 79
>>3238117
Ага, понял, спасибо.
Аноним 02/08/24 Птн 12:14:05 3238128 80
>>3238117
Это школьник может осилить за пару дней. Зато школьник не осилит Эванса прочитать.
Аноним 02/08/24 Птн 12:17:54 3238137 81
>>3238128
Что ты делаешь в андроид треде?
Алсо, читать книжки по программированию в 2010+ годах - кринж нет, смотреть ютуб и тикток - еще больший кринж
Аноним 02/08/24 Птн 14:14:45 3238244 82
1000024183.jpg 1573Кб, 2129x3064
2129x3064
>>3238108
> У меня жена фронтендер на реакте
Аноним 02/08/24 Птн 14:39:08 3238263 83
Можете объяснить почему для мкльтиплатформа не заюзали какой нибудь wasm? И почему до сих пор чтобы подтянуть какие либо Сишные либы надо ебаться с байндингами и костылями?

Чтобы запаковать эту Сишную либу в тот же веб у меня ушло меньше часа. А здесь мне надо документацию для каждой платформы шурудить по недели. Это точно мультиплатформ?
Аноним 02/08/24 Птн 14:55:07 3238274 84
>>3238263
>Чтобы запаковать эту Сишную либу в тот же веб у меня ушло меньше часа. А здесь мне надо документацию для каждой платформы шурудить по недели. Это точно мультиплатформ?
Да, точнее. Смотри, за веб тебе заплатили допустим 25$ в час, то есть ты заработал 25$, а в мультиплатформе по 25$ в час за то же самое заработаешь 1000$.
Аноним 02/08/24 Птн 17:03:29 3238426 85
17225966441890[[...].png 105Кб, 785x810
785x810
ВСЁ
закрывайте тред, пора на завод
Аноним 02/08/24 Птн 21:35:17 3238747 86
>>3238426
К сожалению это пиздеж и вброс даунов.
А ведь я не против, хочу, чтоб все перешли на harmony os next, самое время двигать дальше прогресс. А после harmony os гуглы бы тоже запилили ос без линуха, они же там что-то пробовали уже с нуля запилить.
Аноним 02/08/24 Птн 21:36:35 3238750 87
Как градл работает?
Если есть 2 либы, которые юзают одну и ту же зависимость, но разных версий. Что будет в таком случае? " версии подтянуться, или одна последняя, как это работает?
Аноним 03/08/24 Суб 06:39:04 3239180 88
>>3238747
>К сожалению это пиздеж и вброс даунов.
схуя? щас все новостные ленты этой новостью забиты, пакуй вещи сына бля, скоро на завод
Аноним 03/08/24 Суб 11:37:18 3239230 89
>>3238750
Если в либах используют implementation для получения зависимостей, то эта зависимость заперта у этой библиотеки.
Если используется api/compile, то она может просочиться в сам проект.
А так нет, ничего не будет
Аноним 03/08/24 Суб 11:38:24 3239231 90
>>3239230
Забыл ответить:
Под каждую либу своя версия подтянется, как я помню
Аноним 03/08/24 Суб 12:21:28 3239236 91
Ну будем на Аврору тогда перекатываться потихоньку раз нас Андроид кинул. А что ещё делать. Вот вам и западные партнёры со своими демократическими ценностями.
Аноним 03/08/24 Суб 14:18:28 3239336 92
>>3239236
Да не, просто перекат оформим (из страны).
Под аврорку вроде тоже можно apk устанавливать
Аноним 07/08/24 Срд 05:49:56 3242854 93
>>3238426
А что там си# жив? Винда же всё
Аноним 07/08/24 Срд 05:54:36 3242858 94
Y2meta.app-ceh9[...].mp4 1913Кб, 1280x720, 00:00:06
1280x720
Аноним 07/08/24 Срд 07:48:20 3242887 95
>>3238747
>>я не против, хочу, чтоб все перешли на harmony os next
А перейдут на SberOS или YanOS которые окажутся форками андроида, но уже с правильными закладками и вшитыми приложениями.

>>3242858
>>Замедление YouTube вследствие деградации кэширующего оборудования
Так может у них потом и оборудование андроида также резко деграднет прям на таможне.
Аноним 07/08/24 Срд 07:58:00 3242889 96
>>3242858
щас бы верить власти на слово
Аноним 07/08/24 Срд 18:54:06 3243426 97
Screenshot 2024[...].png 42Кб, 568x394
568x394
Ребят, либо я долбаёб, либо IDE ебнулась.
Аноним 07/08/24 Срд 21:32:10 3243510 98
>>3243426
Может у тебя Message заимпортился откуда-то с другого места?
Аноним 08/08/24 Чтв 01:30:36 3243618 99
>>3242858
Теперь точно пизда
Аноним 08/08/24 Чтв 01:33:00 3243620 100
А я тут подумал, Аврора тоже не плохой вариант, шустренькая, классная, а главная - своя. Будем перекатываться по-тихоньку.
Аноним 08/08/24 Чтв 21:32:41 3244194 101
image.png 82Кб, 1200x630
1200x630
Зачем нужен android studio? Почему jetbrains просто не сказали, вот есть intellij скачайте плагин android и всё.
Аноним 08/08/24 Чтв 22:42:28 3244253 102
>>3244194
Так можно скачать плагин андройд для идеи.
Просто плагин не имеет настолько большую гибкость (кол-во доступных апи), что пришлось делать надстройку над самой идеей, чтобы было достаточно функций
Аноним 09/08/24 Птн 05:48:40 3244338 103
image.png 214Кб, 1127x468
1127x468
17227206924170.mp4 935Кб, 540x960, 00:00:06
540x960
Аноним 09/08/24 Птн 06:19:12 3244342 104
>>3244253
Ну что конкретно есть в студии чего нет в идеа. Кроме gemini ии.
Аноним 09/08/24 Птн 07:22:28 3244355 105
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
Аноним 09/08/24 Птн 11:22:34 3244499 106
>>3244355
Вкатун съеби нахуй отсюда, без 5 минут все без работы останмся этот даун взялся за учебник по котлину
Аноним 09/08/24 Птн 11:46:57 3244533 107
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
Аноним 09/08/24 Птн 11:52:49 3244538 108
>>3244499
Ну и съеби отсюда, чмо безработное
Аноним 11/08/24 Вск 17:36:34 3246460 109
image.png 5Кб, 336x71
336x71
image.png 2Кб, 200x50
200x50
ООО ЕСТЬ РУССКИЙ
@
POWERED BY GOOGLE CLOUD AI TRANSLATE
Аноним 11/08/24 Вск 23:50:20 3246810 110
>>3246460
Носи ОС дальше, неосилятор инглиша
Аноним 12/08/24 Пнд 02:50:19 3246845 111
Хуя агрессию разводите тут. Причина тряски?
Только долбоебы думают, что андроид/ios запретят в рф
Аноним 12/08/24 Пнд 07:51:05 3246871 112
17227206924170.mp4 935Кб, 540x960, 00:00:06
540x960
>>3246845
Про ютуб так же думали, ну не запретят а ещё какую хуйню выдумают, тряска вполне обоснована
Аноним 12/08/24 Пнд 07:54:26 3246872 113
>>3246810
Я знаю до b1, это уровень чтения реддита, но не шекспира


>>3246845
Почему это происходит? В основном 10 адекватов перекрывают 1 шизика.
К примеру фаерфоксодебила или брейводрочера в хромиум тредах.
Или же функционального шиза перекрывают обычные джависты.
Или же шиза который думает что в zapret есть вирусы перекрывают другие люди в треде по обходе.
А в этом треде есть только сидит 1 токсик которому девки бесплатно не дают, а его дядя в жопу трахнул вот и злится на мир.
Аноним 12/08/24 Пнд 18:40:47 3247466 114
Всем же пофиг на эти кб памяти и нужно всегда double лепить вместо float?
Аноним 12/08/24 Пнд 22:22:22 3247613 115
>>3247466
кб похуй, но я обычно float ставлю, читать проще потом.
В андроиде чаще всего параметры - float.
Double только если тебе надо супер точное число, которое большую роль играет.
Если просто нужно число с точкой - это float.
Я даже не помню когда в последний раз видел double тип.
Аноним 12/08/24 Пнд 23:14:37 3247638 116
>>3247613
В бизнес-логике BigDecimal надо использоват. float по факту только если какие-то мультиплаеры и процентажи надо объявить
Аноним 13/08/24 Втр 00:43:14 3247675 117
>>3247466
смотря зачем там этот параметр очевидно
ни double ни float не точные, ничего точного в них лучше не держать
Аноним 13/08/24 Втр 10:28:31 3247816 118
>>3247638
>BigDecimal
Лол, зачем? Ну только если очень надо.
float почти везде юзают, в том числе для координат всяких и параметров для верстки
Аноним 13/08/24 Втр 11:19:16 3247851 119
>>3247816
Баланс на карточке тоже в float будешь держать?
Аноним 13/08/24 Втр 11:27:29 3247858 120
>>3247851
Разве какой дурачек будет на телебоне баланс держать? Телебон это тупо фронтенд для таких приложений.
Аноним 13/08/24 Втр 11:54:01 3247873 121
>>3247858
А в модельке что у тебя float будет лежать?
Аноним 13/08/24 Втр 12:07:42 3247895 122
>>3237914
>Нахуя все это гавно было тащить с бэка в мобилки.
Чтобы все как у людей было
Аноним 13/08/24 Втр 12:15:35 3247901 123
>>3247873
Будет лежать то что показывается пользователю. Можно флоатом - будет флоат, нужно будет строкой - строка. С практической стороны пользователя триллион долларов на счету не будет, чтобы его до цента считать. Опять же это только представление, достаточное для отображения и ввода данных, счетные операции и влияние погрешностьей будет на бекенде.
Аноним 13/08/24 Втр 13:05:18 3247953 124
Аноним 13/08/24 Втр 13:11:24 3247961 125
>>3247901
Блять чел, не использовать float и double в местах, где нужна точность, это база программирования уровня "избегать использования оператора goto". Хочешь можешь что угодно использовать, но знай что тебе перезвонят на собесе.
Аноним 13/08/24 Втр 13:26:07 3247988 126
>>3247961
Какая тебе точность нужна, почему точности флоата обязательно должно не хватать на вьюхе? Чтобы 10 знаков записать флоата не хватит? Точность важна в расчетах, когда много слагаемых складываются и особенно вычитаются. Какой ебобо будет считать на телебоне?
Аноним 13/08/24 Втр 13:34:05 3248008 127
>>3247988
Даже если апку для криптоскама делаешь с ебическими курсами коинов. Все равно считать на беке. Если это конечно это не маня калькулятор без бекенда и без смысла...
Аноним 13/08/24 Втр 14:15:25 3248055 128
>>3247988
>Чтобы 10 знаков записать флоата не хватит?
Нет чел. Попробуй вывести 0.1 + 0.2 в консоль и посмотри что получится
Аноним 13/08/24 Втр 14:18:58 3248057 129
>>3248055
Будет 0.5 вместо 0.30000000000000004? Иди уроки делай.
Аноним 13/08/24 Втр 18:25:30 3248283 130
Вопрос к вкатывальщикам. Вы же видите сколько вакансий тут и в условном вебе. Зачем вкатываться в то что мертво?
Аноним 13/08/24 Втр 18:49:11 3248303 131
>>3248283
Так а кто призывает вкатываться? Не надо, мобильная разработка - один из худших выборов на данный момент. Я лично уже давно вкатился, а выкатиться невозможно, придется идти джуном, что нахуй надо.
Аноним 14/08/24 Срд 09:37:25 3248714 132
>>3248283
В вебе и конкуренция в разы больше
Аноним 14/08/24 Срд 10:59:54 3248816 133
>>3248283
А кто вкатывается то?
Я давно говорил, что вкат в андроид - мертв, надо в бэк идти
Аноним 14/08/24 Срд 15:13:27 3249076 134
>>3248816
Вкат везде уже мёртв, мб кроме 1с
Аноним 14/08/24 Срд 16:01:03 3249120 135
>>3249076
В андроиде он гораздо мертвее, чем в бэке
Аноним 14/08/24 Срд 17:07:36 3249197 136
>>3249120
Примерно почувствовал или есть инфа какая то?
Аноним 14/08/24 Срд 17:18:52 3249211 137
>>3249197
Ну чекни вакансии. Чекни количество вакансий трейни и джунов. Подумай сам, нужно ли разрабатывать столько много мобильных приложений в 2к24 веке, если юзер сидит только в 1-5 супераппах, в которые можно заинтегрироваться легкой кровью. Подумай какой предел развития как разработчика у мобильной макаки.
Аноним 14/08/24 Срд 17:39:30 3249230 138
>>3249211
Всё ещё не статистика
Аноним 14/08/24 Срд 19:15:15 3249318 139
.png 43Кб, 870x334
870x334
.png 43Кб, 872x334
872x334
Аноним 14/08/24 Срд 19:46:32 3249343 140
>>3249318
300iq сравнение, УСЛЫШАЛ ТЕБЯ
Аноним 14/08/24 Срд 20:14:24 3249385 141
>>3249318
Есть инфа как на этой залупе зарегаться? С впн пытался, но там ебаная капча бесконечная просто, не пройти никак
Аноним 14/08/24 Срд 23:09:22 3249608 142
Все аноны выше правы, андроид мертв: тебе буквально надо выучить дохрена технологий, которые заменяются другими быстрее чем в каком-нибудь банке поднимут версию спринга.
Да еще почему-то кабан кабанычы ебаные думают, что андроид разрабы могут с нихуя начать писать на айосе/флаттере и прочей хуйне — ну это же тоже мобильная разработка
Планирую через годика три выкатиться из андроида в бек/мл, ибо перспективы в андроид разработке все меньше и меньше
мимо вкатывался в андроид 2 года
Аноним 14/08/24 Срд 23:10:45 3249613 143
>>3249608
Но котлин самый охуенный язык, планирую и дальше на нем писать
Аноним 15/08/24 Чтв 11:10:44 3249769 144
>>3249318
У тебя на джаве и мобилки могут быть и веб и интерпрайз, да и само кол во вакансий не показатель, важный параметр это количество претендентов на вакансию и медиана зп по специальности
Аноним 15/08/24 Чтв 18:16:02 3250225 145
>>3249769
Ну так отнимай 5467 и увидишь показатель. Мобилки мертвы вся работа в вебе.
Аноним 16/08/24 Птн 14:24:15 3250776 146
Аноны, а лямбды всегда на котлине выглядят, как анонимные классы, или может в зависимости от версии джава, лямбды будут иметь разную реализацию?
Типа для старых анонимные классы, а для новых - "натуральные" лямбды джавовские?
Абобус 16/08/24 Птн 18:54:49 3250928 147
>>3250776
Если функциональный интерфейс будет лямбда, если нет то будет анонимный класс.
Аноним 16/08/24 Птн 20:24:56 3250973 148
>>3250776
Что такое натуральные лямбды?
Аноним 16/08/24 Птн 20:44:14 3250980 149
>>3250973
лямбды из джавы, которых в старых версиях java не было
Аноним 16/08/24 Птн 20:49:26 3250982 150
>>3250980
А, ты про object : {} vs {}? Просто лямбды в джаве все равно являются анонимными классами под капотом, в котлине там есть определенные оптимизации
Аноним 16/08/24 Птн 20:57:17 3250985 151
>>3250982
>лямбды в джаве все равно являются анонимными классами под капотом
Лол.
мимо-шарпомуха
Аноним 16/08/24 Птн 22:05:32 3251017 152
А че, в шарпе не так?
Как вообще лямбду можно реализовать в подобных языках, кроме как через анонимный объект?
Аноним 16/08/24 Птн 22:15:26 3251022 153
Аноним 20/08/24 Втр 02:03:08 3252740 154
А как выкатиться то? Ну вот я отгреб 3 года на ведре пытался щупать иос флаттер даже юнити везде инструментарий какой то неприятный чтоли да и котлин наверное самый удобный язык уоторый я видел. С радостью бы попробовал джава бекендом стать но не представляю с какой вообще стороны туда подходить все фреймворки джавы такие старые и кривые
Аноним 20/08/24 Втр 11:21:52 3252866 155
>>3252740
На флаттере хороший инструментарий, сам дарт правда так себе, и сам фреймворк кастомизировать трудновато (впрочем как и компост).
>А как выкатиться то?
А никак. Если ты 3-4 года назад начал работать, то это было золотое время, рост айти, найм повсюду, сейчас даже если ты будешь готов пойти джуном в бек с дропом зп в несколько раз, будь добр 5 раундов собесов пройди, и выдержи конкуренцию из тысяч. Еще подумай дважды, есть ли у тебя до сих пор пыл и цепкость ума, чтобы это сделать. А накладные расходы свитчинга гребца внутри галеры редко кому нужны в текущей ситуации.
Аноним 20/08/24 Втр 19:12:52 3253194 156
Hello
Аноним 20/08/24 Втр 19:13:04 3253195 157
>>3252740
Никак, рынок в дерьме, может ждать какой-то другой перспективной технологии, чтобы первому залезть, а пока лутать зп, если работа есть.
Аноним 20/08/24 Втр 19:13:43 3253196 158
Привет всем
Аноним 21/08/24 Срд 11:48:03 3253482 159
17232949091462.png 9Кб, 1200x600
1200x600
Аноним 21/08/24 Срд 13:47:21 3253543 160
Аноним 22/08/24 Чтв 13:27:20 3254019 161
заебала ситуация с фронтендом, мне кажется лучше уже не будет или будет, но через время. поэтому возникло желание перекатиться в андроид разработку, т.к. пробовал react native, но писать кросплатформенное приложение это ебала. проконсультируйте плз - это хорошая идея? фронтом мне нравится заниматься и я даже работаю, но я блять не могу найти новую работу во время отпуска - не хочу работать на текущем месте, платят мало.
Аноним 23/08/24 Птн 00:54:12 3254372 162
>>3254019
Работу на android еще труднее найти, чел. Шило на мыло, вкатывайся в бэк тогда уж
IntelliJ IDEs now support Wayland (experimental) Аноним 23/08/24 Птн 07:35:02 3254425 163
Аноним 23/08/24 Птн 09:28:50 3254498 164
>>3254019
Тоже думал об этом, анон. Но, во-первых, в мобилках тоже несладко (мой хороший товарищ по вузу выкатился в РЕАКТ из мобилок. лол. Не мог просто работу найти для ведроида). А во-вторых, это потеря экспертизы и гроб-гроб-кладбище-пидор. Не думал про выкат в бэк, раз уж решил все кардинально менять?

Мимо вуедибил. Много лет пишу на нем.
Аноним 23/08/24 Птн 09:52:43 3254524 165
>>3254498
два года это не много лет
Аноним 23/08/24 Птн 10:04:26 3254531 166
>>3254524
До этого я писал вротенд еще столько же!!!
Аноним 23/08/24 Птн 11:31:14 3254595 167
>>3254498
>Не мог просто работу найти для ведроида)
Часто решает геомаксинг
Аноним 23/08/24 Птн 12:00:12 3254613 168
Аноним 24/08/24 Суб 15:33:19 3255407 169
image.png 457Кб, 1323x883
1323x883
Как изменился андроид студио при Собянине.

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

Я сдался на моменте где оно 3 билда одновременно запускает и дохнет с аутофмемори ошибкой.
Аноним 25/08/24 Вск 17:01:44 3256170 174
>>3255881
Репо не существует. А чтоб ошибку пофиксить - надо памяти больше выделить студии, в gradle properties. Загугли как увеличить максимальное значение оперативы в студии.
org.gradle.jvmargs = -Xmx2048m вот эта хуйня (Xmx2048m) определяет сколько памяти можно жрать
Аноним 25/08/24 Вск 17:02:43 3256171 175
Кнопкокрасы, вы сохраняете стейты фичей? Если да, то как бороться с ошибками переполнения бандла, как избегать?
Аноним 25/08/24 Вск 18:07:14 3256193 176
>>3255449
Ты чо там такое хранишь, бандл может вместить по несколько мегабайт.
Аноним 27/08/24 Втр 09:55:25 3257171 177
>>3256193
Графическое ускорение
Аноним 28/08/24 Срд 14:51:05 3258156 178
>>3257171
Что графическое ускорение? Ты можешь нормально объяснить, а желательно код показать?
Аноним 29/08/24 Чтв 15:04:58 3259046 179
>>3258156
Это не связано с кодом
Аноним 31/08/24 Суб 08:48:10 3260587 180
Ну что, есть в треде вкатуны? Получается у вас вкатиться?
Аноним 31/08/24 Суб 17:29:42 3260994 181
>>3260587
Нет, стек ебически большой по объёму
Аноним 01/09/24 Вск 19:32:29 3261694 182
>>3260587
>Получается у вас вкатиться?
Вкатился на завод в итоге, скоро буду проект-менеджером. А вы дальше пляшите под хотелки кабанчиков и стандарты гугла
Аноним 02/09/24 Пнд 11:48:44 3262294 183
Принимаю советы как не обосраться на собесе на позицию стажёра
Аноним 02/09/24 Пнд 13:56:52 3262430 184
почитал вас и шо то не понял.
мой опыт в ойти 4 года на плюсях в основном.
вкатываюсь в мобилку.
Мой стек - это андроид студио/Jetpack Compose/Kotlin
уже пилю свои пет-проекты.
так получается я спешу и мне надо осваивать всю эту XML мутотень, да еще и джаву.
делал проекты на MVC, MVVC или как там они, но давно, не очень понравилось.
Композитный стиль лучше.
Я на правильном пути вообще?
Аноним 02/09/24 Пнд 14:24:52 3262437 185
>>3262430
>вкатываюсь в мобилку.
>Я на правильном пути вообще?
Нет
Аноним 02/09/24 Пнд 14:26:05 3262438 186
>>3262437
блять, а куда вкатываться то?
Аноним 02/09/24 Пнд 14:31:07 3262441 187
почему лично я решил вкатиться в мобилку.
смотрю, у всяких компаний типа доставок еды, других бизнесов - все запускают свои мобильные приложения и вы говорите, что мобильная разработка не перспективна?
исходя из чего вы делаете такие выводы я не пойму.
сегодня есть телеграм, завтра его нет. вчера есть ютуб, сегодня есть.
смартфон есть у каждого жителя земли и соответственно на нем куча мобильных приложений.
Аноним 02/09/24 Пнд 15:06:06 3262462 188
Аноним 02/09/24 Пнд 18:59:25 3262691 189
>>3262441
Неперспективна в этом плане: сложный стек, который за год/два не выучить никак,а еще на собесах могут спросить что то типо "а как работают корутины под капотом", если компания совсем конченная (на позицию джуна+, конечно же)
Аноним 02/09/24 Пнд 20:22:52 3262749 190
>>3262691
Как работают корутины под капотом, кстати, это уже вопрос уровня как устроен хешмап в джаве по платиновости, задается абсолютно всегда
Аноним 03/09/24 Втр 00:09:19 3262913 191
>>3262441
1. все аппы нужные уже написаны
2. вакух мало
3. стек ебически большой, каждая 2ая вака с джавой
Аноним 03/09/24 Втр 04:26:49 3262961 192
image.png 291Кб, 500x510
500x510
Аноним 03/09/24 Втр 20:04:45 3263729 193
>>3262961
Не ну так в любую хуйню вкат выглядит в целом
Аноним 04/09/24 Срд 00:28:23 3263888 194
Аноны, я доку читал по градлу, там написано типа версия указанная в каталоге зависимостей не гарантирует, что эта версия будет использоваться при разрешении конфликтов.
Поясните плиз понятным языком что это значит. Если я в каталоге или toml укажу версию зависимости, то это не 100% что она будет использоваться? И какая версия тогда подтянется, в каких ситуациях?
Аноним 04/09/24 Срд 12:03:51 3264094 195
>>3263888
Тоже интересно, хороший вопрос и понятного ответа, как этот механизм работает - нет.
Аноним 05/09/24 Чтв 06:11:31 3264689 196
172550534539451[...].jpg 78Кб, 691x752
691x752
Сами на ротан принимайте от гугля, псевдо впопенсурс, нахуй, всё.
Аноним 05/09/24 Чтв 06:35:40 3264692 197
>>3264689
Мдаааа...
Ненавижу этот пседвопопенсурс, когда заходя на сайт продукта есть кнопка "start trial" или еще какая подобная херня

Ну и надеюсь, что все таки не закроют андройд нам, а то в бэкенд идти ну вообще не хочется
Аноним 05/09/24 Чтв 11:45:40 3264845 198
>>3264689
это уже опенсорс или нет?
Аноним 05/09/24 Чтв 11:47:44 3264850 199
>>3264689
ждём, когда заблочат весь западный интернет, Хром и прочее? это ведь тоже технологии
Аноним 08/09/24 Вск 17:56:33 3267690 200
я так и не понял, почему надо жаву изучать, объяснити
Аноним 09/09/24 Пнд 01:44:34 3267984 201
ахуенный у вас вкат, когда даже офишал среда разработки не доступна в странанейм, просто божественно
Аноним 09/09/24 Пнд 07:04:58 3268020 202
>>3267690
Потому что на собесах спрашивают про джава т.к. 95% либ под андройд используемые в продакшене - джава (lottie, rx, retrofit, dagger, glide и пр.)
Ну и на по мнению наших "светил андройда" (android broadcast, mobile developer) - знаешь джаву -- знаешь и котлин
Аноним 09/09/24 Пнд 07:06:52 3268021 203
>>3268020
Upd: а этих клоунов до сих пор слушают, кстати, хоть и намного меньше, чем раньше
Аноним 09/09/24 Пнд 14:34:48 3268363 204
>>3267690
Надо знать JVM (в общих чертах), а не Java
Аноним 09/09/24 Пнд 15:44:41 3268430 205
Аноним 09/09/24 Пнд 16:16:37 3268483 206
>>3268430
Если такое для тебя проблема, то тебе не надо вкатываться ни во что
Аноним 09/09/24 Пнд 16:18:24 3268485 207
>>3268483
ну вообще для меня единственная проблема это некроноут
Аноним 09/09/24 Пнд 20:51:17 3268707 208
image.png 9Кб, 433x117
433x117
>>3267984
В рф доступна, только что обновился
Аноним 09/09/24 Пнд 21:56:31 3268737 209
>>3268707
а вообще на сколько реальны приколы про то что скоро гугл - В С Е
Аноним 09/09/24 Пнд 23:14:48 3268766 210
>>3268737
Он уже В С Е
Сейчас в ру приложения не интегрируют всякие гугл карты или авторизацию по гугл аккаунту.
Если думаешь, что АС забанят - она опен сурс. Могут забанить нам гугл сервисы (что уже сделали для корпоратов и отняли возможность оплаты физ лицам через ру карты), но яндекс, рустор и прочип уже тихонько делают ру сервисы (жаль они говно и разношерстно раскиданы). Те же яндекс карты или яндекс реклама
Аноним 09/09/24 Пнд 23:42:15 3268774 211
>>3268766
Сейчас по сути идет разделение на мобильную разработку и российскую мобильную разработку
Аноним 10/09/24 Втр 00:10:55 3268782 212
>>3268766
>>3268774
ну короче вкат для отвязки себя от места жительства и последующего съеба в андроит девелопермент не вариант, пойду в бекенд что ли, или в айос....
Аноним 10/09/24 Втр 00:19:15 3268783 213
>>3268774
> мобильную разработку и российскую мобильную разработку
Так у Китая тоже проблемы с гуглом. Скорее, разделение на два политических полюса.
Аноним 10/09/24 Втр 04:35:54 3268824 214
>>3268782
Да не, вкат еще открыт с последуюмщим переездом. Просто вместо yandex sdk в резюме на английском пишем google sdk, а чтоб не спалили что ты вообще ничего не можешь, просто сделай 2-3 приложения с гугл сдк. Есть еще идея просто идти через финтех и говорить, что у вас был путь самурая и вы не могли использовать всякие рекламные сдк или гугл сдк (ну типо "оно нам и нахой не нужон").
Аноним 10/09/24 Втр 12:59:08 3269206 215
>>3268824
Да по-моему вообще нет такого чтобы кто-то требовал чтобы ты пользовался конкретным сдк Х, если речь не идет об общепринятых либах
Аноним 18/09/24 Срд 12:02:21 3275706 216
image.png 202Кб, 412x627
412x627
Какие последствия? андроид ос перестанет обновляться автоматически? гугл сервисы не будут работать? какие последствия для рынка труда в рф?
Аноним 18/09/24 Срд 13:00:58 3275737 217
>>3275706
Обновления зависят от производителя твоего телефона, а не от гугла. Перестанут работать: плеймаркет - никаких обновлений для приложений, карты, почта, поиск, ютубчик, часть функционала хром отвалится. Перестанут работать пуш уведомления у некоторых приложений. Будут проблемы с играми которые используют гугл плей игры профиль и облачные сохранения. Определение местоположения станет работать хуже и дольше, уведомления что ты в неком районе перестанут работать. Приложения которые используют GMS могут рандомно глючить.


Но гугл отключит андроид сервисы, только если будут прямые санкции. По своей воле отключать не будет.
Аноним 18/09/24 Срд 15:47:38 3275846 218
>>3275706
Стартапы закроются, некоторые галеры тоже, по ощущениям 60% рынка умрёт
Аноним 20/09/24 Птн 23:26:34 3277758 219
Аноним 20/09/24 Птн 23:29:00 3277761 220
>>3277758
В этом году уже походу
Аноним 26/09/24 Чтв 12:35:51 3281862 221
Кто-нибудь сталкивался? Создаю интент на камеру 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)
}
Аноним 27/09/24 Птн 09:41:54 3282672 222
Добрый день. Хочу сделать спиздить дарк соулс 1 на андроид. Какие подводные? Подходит ли для этого жаба?
Аноним 01/10/24 Втр 09:43:21 3285893 223
Чо, сдохла андроид разработка? Никто в тредик не пишет.
Аноним 01/10/24 Втр 19:19:50 3286573 224
Аноним 04/10/24 Птн 12:23:05 3289051 225
Слова, за которые хочется расстреливать, в контексте сабжа

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

дополняем
Аноним 04/10/24 Птн 12:27:26 3289054 226
>>3289051
Не ручка а эндпоинт
Не каша а порридж
Аноним 04/10/24 Птн 15:28:12 3289215 227
>>3289054
Подрыв стекломоя засчитан
Аноним 04/10/24 Птн 17:54:01 3289373 228
>>3289215
Не подрыв стекломоя а глассвошер эксплоушн
Аноним 05/10/24 Суб 00:51:01 3289745 229
Пишу на андроид уже 11 лет. Ну типо пишу. Из последнего, что изучал, это dagger, rxjava, room. И то уже забыл.
Как там разработка под ведро поживает? Периодически таргет апи поднимать приходится, в ахуе что там Гугл с активити наделал. Чё щас на джуна из фреймворков знать надо?
Аноним 05/10/24 Суб 10:07:21 3289843 230
Хочу писать аппки на юнити. Подводные камни?
Аноним 05/10/24 Суб 10:57:33 3289857 231
>>3209134 (OP)
подскажите. я из рф, и я своему другу из украины перекинул 26$ через обменник чтоб он мне акк разработчика гугл плей зарегал. он зарегал, но смогу ли я так просто использовать этот аккаунт? прост я слышал что гугл может за это акк сносить
Аноним 05/10/24 Суб 11:18:27 3289865 232
>>3289745
Заходишь на хх.ру и смотришь какие знания работодателю от тебя нужны
Аноним 05/10/24 Суб 12:07:48 3289888 233
>>3289843
Сложна, Многа весит
Аноним 05/10/24 Суб 12:15:40 3289891 234
>>3289857
Так там же нужно банковский аккаунт указывать вроде? Не забанит если не узнает, что зареган не на тебя, но доход будет поступать твоему другу на счет, а не на твой российский.
Аноним 05/10/24 Суб 12:17:30 3289893 235
>>3289745
Зависит от задач, которые ему придется выполнять. Мне пофиг на знание корутины, rxjava, dagger и прочего. Мне нужно, чтобы он разбирался как писать API, понимал базу программирования и был ответственным. С последним пунктом как оказалось охуеть как сложно у некоторых людей.
Аноним 05/10/24 Суб 12:19:54 3289894 236
Аноним 05/10/24 Суб 13:06:30 3289921 237
>>3289893
Зачем ему писать API?
Аноним 05/10/24 Суб 15:17:07 3290016 238
>>3289921
Потому что это продукт, который разрабатывает наша компания. Мы продаем андроид библиотеку. Андроид приложения это побочный продукт с низким приоритетом.
Аноним 05/10/24 Суб 16:55:11 3290072 239
Аноним 06/10/24 Вск 18:54:44 3290966 240
Аноним 10/10/24 Чтв 00:42:13 3293961 241
Screenshot2024-[...].jpg 237Кб, 1080x1777
1080x1777
Ответ с мыла убил.
Аноним 10/10/24 Чтв 13:00:03 3294362 242
> Я использую Clean Architecture

Это признак быдла? Пробовал один раз по ней реализовывать код и помню, что создал миллион классов для простейшего функционала и в конце так и не понял нахуя всё это было нужно
Аноним 10/10/24 Чтв 15:04:05 3294471 243
>>3294362
>создал миллион классов для простейшего функционала и в конце так и не понял нахуя всё это было нужно
Доменная область мобильной разработки слишком проста, поэтому чтобы не чувствовать себя совсем обезьянами, мобильщики придумывают все более сложные и нестабильные способы покраски кнопок. Так было есть и будет, исходя из этого, это не признак быдла.
Аноним 10/10/24 Чтв 15:11:19 3294476 244
>>3294471
> Доменная область мобильной разработки слишком проста
Хз, у меня всё довольно не просто, но я либу пишу и там совсем другие правила игры по сравнению с фронтом.
Аноним 10/10/24 Чтв 15:41:53 3294500 245
>>3294362
>так и не понял нахуя всё это было нужно
Значит, еще не дорос скиллом до архитектурных вопросиков
Джун?
Аноним 10/10/24 Чтв 15:46:26 3294505 246
>>3294500
Сеньор+. Окей, объясни мне нафига во фронтовом приложении последователи клин аркитекчур создают интерфейсы для репозиториев, а потом сука единственную имплементацию этих интерфейсов, а на вопрос нахуя отвечают что-то в духе "это по клин аркитекчур, это сори братка"?
Аноним 10/10/24 Чтв 15:47:20 3294508 247
Аноним 10/10/24 Чтв 17:39:46 3294636 248
>>3294476
Просто бэкенд, не говоря уже о более сложных вещах, ты бы в принципе не потянул. На клиенте сложность создается искусственно самими девелоперами, чтобы чувстовать себя ближе к полноценным людям и создавать видимость решения задач, для которых нужно чуть больше 1.5 извилин
Аноним 10/10/24 Чтв 17:54:30 3294643 249
>>3294636
Лол, какой-же снобизм, понюхай свою задницу
Аноним 10/10/24 Чтв 18:03:50 3294649 250
>>3294643
Причем здесь снобизм, это наоборот самокритика, я ведь к сожалению андроидодебил.
Аноним 10/10/24 Чтв 18:07:13 3294652 251
>>3294505
>Сеньор+
Мда, ты так не позорься, Сеньор+
Аноним 10/10/24 Чтв 18:09:40 3294654 252
Аноним 10/10/24 Чтв 18:20:31 3294658 253
>>3294654
Да лан, не оправдывайся уже, Сеньор+
Аноним 10/10/24 Чтв 18:25:00 3294663 254
>>3294649
Самогазлайтинг какой-то
>>3294652
Ясно. Очередной клин аркичекчур петух опущен
Аноним 11/10/24 Птн 08:27:45 3295080 255
Хотел пояснить за интерфейсы, но мне лень стало.
Забейте на чистую архитектуру и прочую хуйню, её всё равно не соблюсти в реальном проекте. Надо просто делать как удобно, и немного думать о будущем развитии проекта. Соблюдать баланс между оверинжинерингом, и хардкод говном, которое потом не выпилить.
В проекте хуй разберешь какой модуль к какому слою относится по клин архитектуре, так что это прогрев гоев, у тебя просто есть модули, и всё. Где-то больше модулей, где-то меньше, зависит от сложности проекта, а от сложности проекта зависит сложность архитектуры
Мимо mvi господин
Аноним 12/10/24 Суб 14:24:09 3296130 256
>>3295080
> сложность архитектуры
А на что направлена архитектура во фронте? Я понимаю на что направлена архитектура библиотек. Сохранить обратную совместимость и дать новый функционал в идеале таким образом, чтобы не менять апи вообще, а если и менять, то минимально. Всё понятно, есть "причинность" архитектурных решений, всегда можно посмотреть на две самые важные характеристики и сказать что-то в духе "удаляй 10 новых классов, пользователь охренеет этот оркестер у себя вызывать, сделай одну новую функцию, которая сразу всё делает и только её делай пбуличной" или "эээ, братан, какой ещё байт аррей? Засовывай байт аррей в отдельный тип, чтобы мы могли этот тип потом расширить когда обнаружиться, что помимо байт аррея нужно ещё метаданные какие-нибудь возвращать.".

Но о каких характеристиках архитектуры мы можем говорить во фронте где нет внешних пользователей кода? Обратная совместимость? На неё плевать, пользователей же кода ровно два Васяна, я Васян-1 и ты Васян-2 и мы оба работаем в одном отделе. Максимальная простоста использования? Опять же плевать. Ты сеньор+ инженер, я сеньор+ инженер, смысла замарачиваться, чтобы делать максимально просто и безопасно нет смысла.
Аноним 12/10/24 Суб 22:55:48 3296603 257
>>3296130
Потому что работают не Васян-1 и Васян-2, а Васяны 1-100, среди которых есть джуны, мидлы, сеньки, лиды.
Аноним 13/10/24 Вск 00:34:14 3296695 258
>>3296603
У вас так? У нас буквально 3 разраба во фронтовом отделе сидят.
Аноним 13/10/24 Вск 12:56:38 3296889 259
>>3296130
> говорить во фронте где нет внешних пользователей кода?
Есть внутренние пользователи кода - сами программисты компании, очевидно. Они будут приходить и уходить, а проект со временем будет расти. Они точно так же будут тянуть в свои фич модули, общие части проекта, которые могут быть оформлены либо core модулями, либо библиотеками, которые должны быть удобными и читаемыми.
Если не соблюдать архитектуру в проекте, или же вовсе не иметь её, то новый сотрудник может послать тебя нахуй, т.к. не поймет как ему найти и исправить кнопку среди монолитного кала без разделения.
Если же архитектура есть, то новому сотруднику ничего особо объяснять не придется. Он разберет одну небольшую фичу, и поймет как устроен весь проект, т.к. все остальные фичи пишутся точно так же, координаторы находится в модуле n, network api объекты находится в модуле m, и так далее.
Чем больше всякого говна скапливается в одном месте, по мере расширения проекта, тем больше нужно это говно бить на модули.
Ещё одно преимущество иметь архитектуру - будет проще мигрировать проект на новый стэк, внедрить новое архитектурное решение, т.к. ты знаешь, что весь проект соблюдает правило x, так что можно разработать план, как x постепенно заменить на y.
Офк приложухи под заказ к этому не относятся, т.к. компании не надо будет поддерживать эти поделки годами, речь только о продуктовых проектах.
В общем, ничего нового. Архитектура - это читаемость, и эффективная поддержка кодовой базы
Мимо mvi господин
Аноним 13/10/24 Вск 13:11:54 3296901 260
>>3296889
> Есть внутренние пользователи кода - сами программисты компании, очевидно.
Так их три калеки и им платят зарплату, чтобы они разбирались в коде. Не могу представить ситуацию когда менеджер выделяет время на доработку кода до MVI архитектуры, потому что например наговнокодили не в MVI стиле, а в MVVM.

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

Ебало менеджера представили?
Аноним 13/10/24 Вск 13:19:46 3296907 261
>>3296901
>Не могу представить ситуацию когда менеджер выделяет время на доработку кода до MVI архитектуры, потому что например наговнокодили не в MVI стиле, а в MVVM.
А зря не можешь. В раскрученном продукте и не на такое время выделят.
Аноним 13/10/24 Вск 13:20:52 3296908 262
>>3296907
Более того, даже время тестировщиков выделят на проверку того не сломалось ли чего после рефакторинга с MVVM на MVI
Аноним 13/10/24 Вск 13:29:16 3296914 263
>>3296908
>>3296907
Я только в стартапах работал. У нас обычно быстрее-быстрее, тяп-ляп и в продакшн. Прикольно если где-то есть работа без бесконечных релизов раз в месяц с новыми фичами и старым говнокодом.
Аноним 13/10/24 Вск 13:38:15 3296918 264
>>3296914
Так речь про бигтех, а не про стартапы
Аноним 13/10/24 Вск 18:37:36 3297241 265
>>3296901
Скорее всего ты на галере какой-нибудь. Это ты ответил, что в стартапах работаешь?

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

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

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

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

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

Мимо mvi господин
Аноним 13/10/24 Вск 19:34:57 3297300 266
>>3297241
>на легаси парашу никто не захочет устраиваться
>За легаси хуйню доплачивать надо выше рынка, чтоб хоть кто-то шел работать
В реальности ровно наоборот, благодаря легаси говну можно нанять дешевых скуфов, которые будут сидеть спокойно 5 лет пилить это говно
Аноним 13/10/24 Вск 21:04:57 3297331 267
>>3297241
> Скорее всего ты на галере какой-нибудь.
Ну, всё же лучше чем на галере, но да, не фонтан. Капитализация компании миллиард долларов, кста.
> Неделю вполне выделить можно, и даже 2. Такие недели называются техспринтами, они нужны, чтоб проект не засрался до такого состояния, в котором его никто поддерживать не захочет.
О, я слышал этот термин лет 5 назад первый и последний раз от тим лида. Видимо ещё не настало его время.
> По поводу прихода новых джунов - ты вообще не прав. Ну или проект слишком маленький у тебя.
Да у нас то и джунов нет, всё новые сотрудники только сеньоры. Взятие джуна было бы отличной идеи, но пока что никому из менеджмента эта свежая мысль в голову не пришла.
> Менеджеру легко объяснить, что на легаси парашу никто не захочет устраиваться, и будут съебывать как только, так сразу. За легаси хуйню доплачивать надо выше рынка, чтоб хоть кто-то шел работать
Это не работает. Это объяснение в деньги не конвертируешь, потому что менеджеру глубоко похуй кто сколько там хочет зарплату. Выделили бюджет до 70 к, значит что ты найдешь сеньора за 40 к, хоть за 70 к это одно и тоже для менеджера. Его премия от этого не зависит.
> В проекте, у которого база - говно, фичи будут пилиться заметно медленнее, и иметь больше багов.
Вот это правда и знаешь что на это мне отвечают? Вот когда превысит я критическая масса говнокода, что всё будет взрываться, а фича будет занимать недопустимо много времени - вот тогда и займёмся рефакторингом. Почему? Потому что бабки надо лутать сейчас, а если их не лутать сейчас, то возможно проект и нафиг не будет нужен по цифрам в финансовому отчёте в конце года. А бабки это новые фичи, а не какой-то абстрактный рефакторинг.
Аноним 14/10/24 Пнд 08:15:18 3297490 268
>>3297331
>Вот это правда и знаешь что на это мне отвечают? Вот когда превысит я критическая масса говнокода, что всё будет взрываться, а фича будет занимать недопустимо много времени - вот тогда и займёмся рефакторингом.
Пхаха, пиздец. Я в подобном месте был, свалил через пару месяцев. Делишки там не очень
Аноним 14/10/24 Пнд 08:27:38 3297493 269
>>3297490
Ну, меня релокировали и пока война не закончится я дёргаться не буду
Аноним 14/10/24 Пнд 17:09:28 3298078 270
>>3234620
На счёт медленного эмулятора, спустя полтора года гугл ожили когда я сказал там что умер что ли тот кто за баг репорт отвественнен, пришёл другой челик, я ему инфу на блюдичке дал, он взял за пару дней пофиксил это обновив вулкан в студии. Просто ставте новешие драйвера для вашего пк и эмулятор летает.
Аноним 14/10/24 Пнд 17:40:01 3298112 271
>>3298078
Заебись, спасибо. Я так тоже к ним в Issue Tracker пришел с тем, что на некоторых смартфонах в видеопотоке с камеры наблюдается мертвые пиксели. Скинул им модели этих девайсов (60+ штук), скинул примеры кадров, скинул код для воспроизведения. В итоге челик из поддержки сказал "азаза, ничего править не будем, это проблема производителей девайсов, issue я закрываю". Моё ебало представили?
Аноним 14/10/24 Пнд 21:37:04 3298302 272
Аноним 30/10/24 Срд 16:08:56 3311584 273
Почему сайт девелопер.андроид.ком такой уёбищный в плане навигации? Я даже не знаю с чем это сравнить. Это похоже на Икею с элементами телепорта.
Аноним 31/10/24 Чтв 09:27:30 3312255 274
Ебаные боты гугл плей позволяют юзерам писать в отзывах, что я конченный имбицил. Суки. Но если я им отвечу взаимностью, естественно мне бан дадут. Лицемерные мрази
Аноним 31/10/24 Чтв 11:14:42 3312345 275
>>3311584
А зачем по нему навигироваться? Ты просто гуглишь интересующую тебя тему, и попадаешь на нужную страницу в девелопер.андроид, всё
Аноним 31/10/24 Чтв 16:27:18 3312704 276
Есть среди местных кто-то кто владеет старой/ненужной консолью разраба гугла? Желательно чтоб на консоли была выпущена хотя бы одна прила. Готов купить за хорошие деньги. Можно писать в телеге по юзернейму affboyd.
Аноним 31/10/24 Чтв 17:32:38 3312754 277
>>3312345
Для кого-то же они делали все эти новости и кнопочки
Аноним 19/11/24 Втр 16:24:05 3325657 278
Ну че там, вкатиться можно или как? Почему говорите, что тема мертва, если каждая уважающая себя контора пилит по 2приложения? Даже у пятерочки приложение есть! Их там поддерживать надо и все такое же..
Аноним 19/11/24 Втр 18:43:41 3325737 279
>>3325657
Так там сидят уже в этой пятерочке разрабы свои яйца чешут и жен вкатывают как и во всех остальных местах а новые пятерочки тут никто открывать не спешит, шаришь ? Даже вон у вк сокращение. Период роста в айти, где набирали народ все. Затянули пояса потуже. Могут работу найти только яндексоиды всякие алгоритмические задроты т.е сейчас нанимают только лучших и на рынке оч много народа средних с опытом а ты к ним с ними вместе в очередь встать хочешь в этой великой депрессии
Аноним 19/11/24 Втр 19:31:03 3325759 280
>>3325737
Да ты гонишь. Куда-то же можно вкатиться.. В джаву там хотя бы?
Аноним 20/11/24 Срд 01:18:53 3325877 281
>>3325759
Да что вам ойци медом намазано что ли? Сейчас перекупы на маркетплейсах могут в разы больше рубить, любая хуйня связанная с медиа - деньги рекой
Аноним 20/11/24 Срд 06:24:15 3325901 282
>>3325877
Мне интересно.
И хочу быть, если не на вершине современного мира, то хотя бы не в самом дне и делать что-то более-менее осмысленное для пропитания.
Барыги во все времена бабло лопатой гребли. А заРАБотать я и в своей сфере могу, ничего при этом толком не делая.
Аноним 20/11/24 Срд 10:43:14 3325977 283
>>3325901
>А заРАБотать я и в своей сфере могу, ничего при этом толком не делая.
А ты начни что-то делать, и будешь как раз не на дне и с деньгами проблем не будет.
Аноним 22/11/24 Птн 11:14:38 3327164 284
Пожелания к кандидатам:

опыт разработки приложений на 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
Аноним 22/11/24 Птн 14:46:57 3327343 285
image.png 2Кб, 182x56
182x56
image.png 75Кб, 936x637
936x637
переустанавливал винду и интелидж, перестали показываться подсказки о типе переменных, хотя в настройках включено, чё за хуйня?
Аноним 23/11/24 Суб 15:50:40 3327782 286
>>3327343
>винду
Всё правильно, спермобляди должны страдать.
Аноним 24/11/24 Вск 20:08:19 3328468 287
>>3327343
Попробуй бета версию следующую поставить
Аноним 24/11/24 Вск 20:09:08 3328469 288
>>3327164
Ну, и сколько денег за такое? 800 к надеюсь?
Аноним 24/11/24 Вск 20:10:03 3328470 289
Аноним 25/11/24 Пнд 17:49:44 3329143 290
>>3325657
Андроид это dead end career path, забудь, тем более сейчас. Ладно бы когда денег с неба сыпали, там можно было относительно легко переехать, свой бизнес открыть, пет проекты могли деньги приносить.
Сейчас всего этого нет.
Аноним 26/11/24 Втр 01:03:28 3329393 291
>>3329143
>dead end career path
как и всё айти в целом, да и любая работа по найму
Аноним 26/11/24 Втр 09:19:25 3329475 292
Аноним 26/11/24 Втр 13:48:34 3329666 293
Кто на собеседования ходит, везде сейчас дрочка типа как работает Looper, Compose, корутины и прочее под капотом? Есть вакансии где спрашивают прикладные вопросы без подобного?
И по упомянутым трём может ли кто-то объяснить нахуя мне знать это надо? Есть этому практическое применение кроме успешного прохождения собеседований? Я просто не понимаю нахуя я 4 года работал если один хуй нужно потратить 2 месяца у меня много пробелов по знаниям на обучение чтобы просто пройти техническое собеседование.
Аноним 26/11/24 Втр 14:01:13 3329680 294
>>3329666
>Есть вакансии где спрашивают прикладные вопросы без подобного?
ИП Хачатурян - требуется android программист
Аноним 26/11/24 Втр 14:54:53 3329737 295
>>3329666
тех собес это экзамен, учи все билеты хули
Аноним 27/11/24 Срд 11:16:21 3330308 296
>>3329666
Думаю везде. Первый раз что ли ищешь работу? Собеседование это всегда тест на эрудицию без прикладного применения. Просто пару месяцев поучи вопросы/ответы из списка "самые популярные вопросы собеседования андроид девелопер" да и всё.

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

Провел больше 10 собеседований на сеньора андроида разработчика
Аноним 27/11/24 Срд 11:45:41 3330337 297
>>3330308
На какую вилку собеседовал или тебе не говорят?
Аноним 27/11/24 Срд 15:15:15 3330550 298
>>3330308
>Хреново когда нужен специалист, который должен уметь, например, писать библиотеки и тебе все вопросы с этим связанные задают, а ты ничего кроме клиентов не писал. В пустую потраченное время на интервью и для тебя и для интервьювера.

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

мимо писал библиотеку
Аноним 27/11/24 Срд 19:31:30 3330723 299
>>3330337
Не говорят, но верхняя планка была в районе 70 000 евро в год
>>3330550
> Платить будете 400к
Могли бы и это после налогов, но проблема в том, что мы уже взяли чела, который до этого писал одни клиенты. После нескольких месяцев поиска нам чары сказали, что всё, баста, берите самого умного и закрываем вакансию.
Аноним 28/11/24 Чтв 12:44:51 3331061 300
>>3330308
Да я решил что мне это нахуй не надо и вкачусь лучше за пару месяцев в AI Engineer, лол. У меня опыт охуенный, библиотеки писал, UI сложнейший, server-driven UI и бизнес-логику, USB, BLE, Multiplatform, а сидеть тратить часы на изучение работы looper ради собеседования когда можно попиздеть про что-то реально интересное желания нет. Да и заебал андроид, честно говоря, 99% вакансий хуета скучная, и конкуренция какая-то нездоровая уже.
Работу не первый раз ищу, просто не вижу смысла оставаться в сфере где после каждого увольнения надо учиться для собеседований. Я сейчас работаю с почасовой ставкой 25 баксов, и нахуй мне париться пару месяцев ради работы с зарплатой заметно ниже я не знаю. Вкат в AI Engineer займёт примерно столько же времени, только сфера не заебавшая и будет куда расти, а в этом загоне, где становится только хуже, заебало уже.
Аноним 28/11/24 Чтв 15:33:03 3331182 301
>>3330723
>Не говорят, но верхняя планка была в районе 70 000 евро в год
3400 в месяц на руки в германии. Прожиточный минимум фактически
Аноним 28/11/24 Чтв 22:27:49 3331475 302
>>3331182
Да, но мы не в Германии, а в Испании базируемся
>>3331061
> AI Engineer
Лол, что это за зверь? ML инжиниринг что ли?
Аноним 29/11/24 Птн 10:41:15 3331686 303
>>3331475
А в испании такая вилка это синьор
Аноним 29/11/24 Птн 12:16:19 3331790 304
>>3331686
Я бы сказал очень редкий сеньор. Большинство сидит на 40-50 к.
Аноним 29/11/24 Птн 16:52:46 3331980 305
Блять, какого хуя они наломали в андроид 15. Ебаныврот теперь нужно отступы как иос выставлять. Как мне цвет статус бара задать? Пизда. Вся документация на какой-то новой хуйне, ui что-ли теперь в коде рисуют? Я в ахуе, у меня легаси приложение, как мне в xml продолжить чёт делать если документация офф на каком-то говне новомодном. Как же заебали, почему я просто не могу держать рабочее приложение в сторе, а должен обновлять его под эту залупу. Дауны бляцкие в Гугле скатились до уровня эпол, так такие же дегенераты
Аноним 30/11/24 Суб 23:50:56 3332606 306
Здарова ананасы. Я fullstack разраб, в основном программирую на питоне и тс'е. Недавно пришла идея для одного проекта, который хорошо ложился бы ввиде андроид приложухи. Вопрос: насколько кринж попытаться задрочить целый язык (без разницы, kotlin или dart) для одного проекта, и потом к этому языку не возвращаться вообще? Или лучше искать какие-то иные пути для реализации этого (а-ка react-native)?
Аноним 01/12/24 Вск 00:37:35 3332618 307
>>3332606
>Или лучше искать какие-то иные пути для реализации этого (а-ка react-native)?
да
Аноним 01/12/24 Вск 08:23:12 3332682 308
>>3332606
Maaaaan, а кто баги с новой версией андройда будет фиксить? А перелопачивать всю ui логику из-за новых анимаций в приложении?

Не напрягай свои мозги и не трать время, react native бери. Там вроде даже есть прямой доступ к коду котлина, можешь в будущем на изи перевести часть android логики, если надо будет тянуть какие то натив апишки.
Аноним 01/12/24 Вск 10:45:37 3332714 309
Аноним 08/12/24 Вск 00:44:30 3337058 310
>>3331980
> ui что-ли теперь в коде рисуют?
Колесо Сансары совершило оборот. Я помню как учился по книжке где было написано "конечно сейчас модно-молодежно использовать XML для создания визуальных элементов, но настоящий разработчик под Андроид должен уметь создавать визуал в коде". Потом настала эра XML с его редактором. И вот сейчас снова рисуем визуал в коде.
> как мне в xml продолжить
Да так и продолжай, все элементы доступны что в XML, что в ComposeUI.
Аноним 08/12/24 Вск 12:47:09 3337196 311
>>3337058
Так одно дело в коде, как свинг, другое дело в декларативном коде аля реакт стайл. Это разные вещи
Аноним 09/12/24 Пнд 11:02:09 3337716 312
Блять, в гугл консоле поменяли интерфейс,, я не могу найти куда перенесли скриншоты, описание и иконку???....
Аноним 09/12/24 Пнд 11:19:43 3337727 313
>>3337716
все, отбой разобрался Grow users -> Score presence -> score listings и там сначала нужно создать листинг
Аноним 09/12/24 Пнд 11:39:24 3337746 314
>>3209134 (OP)
Гуглапидоры требуют поддверждение акка на ГуглПлей. Что им нужно?
Аноним 09/12/24 Пнд 13:26:42 3337867 315
>>3337746
все, отправил паспорт
Аноним 14/12/24 Суб 09:30:00 3340974 316
image.png 14Кб, 167x482
167x482
Вчера прошел 1ый день моего вката
Прочитал главу про основы на метаните, всего получилось 3ч посидеть, мб седня больше получится
Аноним 14/12/24 Суб 18:29:54 3341271 317
>>3340974
Молодцом, будут вопросы задавай.
Аноним 15/12/24 Вск 07:01:38 3341488 318
image.png 14Кб, 180x451
180x451
image.png 17Кб, 437x418
437x418
День 2
Почитал про функции, ахуел с функций в параметрах, какая то дичь
Аноним 15/12/24 Вск 09:15:46 3341516 319
>>3341488
Да по сути тоже самое, что и передать интерфейс в качестве параметра. Передача интерфейса же тебя не удивляет? Просто тут взяли примеры из функционального программирования, поэтому выглядит по инопланетному
Аноним 15/12/24 Вск 09:24:04 3341518 320
>>3341488
P.S. сразу начинай писать полное и понятное именование параметров. n1, n2, op - это говнокод, который код ревью не пройдёт.

numberLeft, numberRight, operation - это нормальный нейминг.
Аноним 15/12/24 Вск 09:24:59 3341519 321
>>3341516
И часто такое можно встретить в приложениях?
Аноним 15/12/24 Вск 09:36:12 3341521 322
>>3341519
Более чем. Например joinToString как и многие функции и высшего порядка последним аргументом принимает функцию, которая из элемента коллекции делает строку.
Аноним 15/12/24 Вск 13:34:02 3341613 323
>>3341521
+ в Jetpack Compose, если не ошибаюсь, тоже используется часто
Аноним 15/12/24 Вск 13:57:25 3341629 324
>>3341613
Двачую. Весь dsl на этом построен.
Аноним 16/12/24 Пнд 08:43:02 3342178 325
image.png 7Кб, 151x196
151x196
День 3
До разобрался с этими функциями, в целом они там одинаково работают, что анонимные что лямбды
Переходим к ООП
Аноним 16/12/24 Пнд 13:18:38 3342399 326
>>3342178
Я не знаю, нахуя ты сюда лезешь, иди в бэкенд.
Аноним 16/12/24 Пнд 14:40:20 3342487 327
Аноним 16/12/24 Пнд 15:23:19 3342525 328
>>3342487
Больше путей развития, больше вакансий, легче менять язык и стек.
Открой количество вакансийна хабракарьере и линкед ин, вообще без фильтров. Готов конкурировать на 15 вакансий по стране?
Аноним 16/12/24 Пнд 15:44:06 3342536 329
image.png 6Кб, 309x167
309x167
image.png 6Кб, 283x161
283x161
>>3342525
ну хз, ещё надо учитывать что бекенд пишется на куче языков и на джаве и на питоне и на пхп и на го, т.е. дели уже на 4 все эти ваки, линкедин я не смотрел, но смотрел хх и там в целом конкуренции меньше на андроиде чем на джава бекенд или на питон бекенд, возможно какой нить го бэкэнд и будет выгоднее, но мне чёт вообще не хочется туда лезть
Аноним 16/12/24 Пнд 15:47:36 3342538 330
image.png 47Кб, 625x376
625x376
даже на джуновскую ваку на удаленке всего 263 отклика и эта вака там висит с 27 ноября, на какой нить питон или джава джуниор там бы уже под косарь было, а то и 1.5к
Аноним 16/12/24 Пнд 15:47:51 3342539 331
>>3342536
Хорошо, как знаешь, я тебя предупредил, удачи.
Аноним 16/12/24 Пнд 19:54:31 3342705 332
>>3342536
Додич, ты одно java набери там в 10 раз больше чем андроид будет. Никто не пишет backend developer
Аноним 16/12/24 Пнд 20:25:21 3342723 333
>>3342705
> Никто не пишет backend developer
И как же пишут? Java developer? Работодателям не нужны Java developer'ы, им нужны доменные специалисты, которые решают задачи бэка, фронта, библиотек, инфраструктуры.
Аноним 16/12/24 Пнд 20:48:32 3342732 334
>>3342723
Да, пишут Java/.NET/Python developer. Software Engineer это не российская тема, у нас анальная привязка к стеку из-за кабанычей.
Аноним 16/12/24 Пнд 20:57:45 3342738 335
Аноним 16/12/24 Пнд 22:59:50 3342810 336
>>3342732
При том, что после 5 лет работы андроид разработчиком мне кажется я уже могу и бэк писать, и нейронки обучать, и айос, и веб, и куа. Вообще похуй уже что писать и на чем.
Аноним 16/12/24 Пнд 23:20:38 3342816 337
Аноним 16/12/24 Пнд 23:23:15 3342817 338
>>3342816
Ну, на плюсах уже пишу. На питоне тоже. Сервер разрабатывал. Пайплайны для нейронов писал. Автотесты для всего этого тоже.

Я всё могу. Человек оркестр.
Аноним 17/12/24 Втр 08:47:09 3342903 339
Все эти попсовые языки java, js, python, php там миллион откликов будет на вакансии, ебическая конкуренция, вкатунам там делать нехуй. У вкатуна в 2025 3 стула - котлин, голенг и 1с.
Аноним 17/12/24 Втр 10:25:44 3342986 340
>>3342903
У вкатуна 2025 стульев нет
Аноним 17/12/24 Втр 10:50:42 3343010 341
Аноним 17/12/24 Втр 12:03:03 3343052 342
>>3342986
>>3343010
Вы какие то пессимисты ребят, люди работу находят же как то, вакансии закрываются, открываются новые
Аноним 17/12/24 Втр 12:09:18 3343056 343
image.png 4Кб, 158x140
158x140
День 4
Дрочу ООП
Помедленнее стал идти прогресс, сложность начинает расти
Аноним 17/12/24 Втр 13:59:43 3343148 344
>>3343056
Ты вкатун? Нулёвый? В Java? В мобильную разработку?

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

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

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

Можем общаться, если хочешь. Дам свои контакты, если есть желание.
Аноним 17/12/24 Втр 14:16:04 3343164 345
>>3343148
Так у тебя бэкэнд, ещё и джава, что ты тут забыл в этом итт треде?
Аноним 17/12/24 Втр 14:28:54 3343174 346
>>3343164
Ты и есть вкатун "День 4" или левый?
Аноним 17/12/24 Втр 14:29:44 3343176 347
>>3343148
Куда вы лезете, и нахуя, можете объяснить? Развивайтесь в своей сфере в которой вы были до этого, это гораздо перспективнее в данный момент
Аноним 17/12/24 Втр 14:33:38 3343184 348
>>3343176
А если я студент айтишного факультета, никогда не работавший мне куда развиваться?
Аноним 17/12/24 Втр 14:36:01 3343187 349
Аноним 17/12/24 Втр 14:40:40 3343191 350
>>3343176
В моей сфере нет развития, только деградация, а тут айти, где сходу по 200к платят, я вот щас купил курс за 120к "мобильная андроид разработка с нуля до pro" идёт 3 месяца, с кайфом потом буду лутать мани
Аноним 17/12/24 Втр 14:45:21 3343195 351
>>3343191
>где сходу по 200к платят, я вот щас купил курс за 120к "мобильная андроид разработка с нуля до pro" идёт 3 месяца, с кайфом потом буду лутать мани
Cкажи что троллишь
Аноним 17/12/24 Втр 15:42:12 3343233 352
>>3343148
Я необщительный сыч, да и обсуждать нечего, у тебя даже сфера другая
Аноним 17/12/24 Втр 16:04:14 3343252 353
>>3343233
У нас там чатик есть, если что. С менторами опытными, 10-20 лет в сфере.
Аноним 17/12/24 Втр 16:33:29 3343273 354
image.png 33Кб, 800x419
800x419
чё то плавит уже с этих интерфейсов и что реально есть люди которые это всё выучили? я не верю, вдумайтесь только, это надо котлин выучить, потом андроид, фреймворки и ещё какую нибудь залупу и реально есть люди, которые не дропнули это и доучили до конца? но как? это же невозможно
Аноним 17/12/24 Втр 16:48:31 3343284 355
ss38028764e6093[...].jpg 475Кб, 1920x1080
1920x1080
>>3343233
> Я необщительный сыч
Ошибка. Исправляйся.
>>3343273
Держи пикчу моей одной из самой любимой игр. И ответ на твой вопрос: Да, с горящими глазами, заебав всех друзей с рассказами как я очередную хуйню в C++ и в жабе сделал для своего проекта по ебке рынка акций.
Аноним 17/12/24 Втр 16:51:36 3343290 356
Аноним 17/12/24 Втр 16:52:50 3343292 357
header.jpg 35Кб, 460x215
460x215
Аноним 18/12/24 Срд 00:34:43 3343569 358
Аноним 18/12/24 Срд 10:00:05 3343751 359
image.png 5Кб, 157x164
157x164
День 5
ООП выглядит как пздц душная хуйня, вот писали бумеры в 90ых всё функциями и норм было, нафиг вот это зумерское ООП придумали?
Аноним 18/12/24 Срд 10:35:48 3343775 360
>>3343751
Заебались писать одни и те же функции для работы с разными типами структур. Захотели выделить какой-то общий интерфейс для похожих данных и для него один раз написать функцию.

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

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

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

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

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

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

Так нахуя абстрактный класс нужен в этом случае если можно передать финальный класс через композицию? Ответ: он не нужен. И твоя задача по руками бить тех кто использует абстрактные классы, требуя их объяснить нахуя они их используют.
Аноним 18/12/24 Срд 11:03:06 3343795 362
>>3343751

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

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

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

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

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

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

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

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

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

ООП это не единственный способ это обеспечить, но самый популярный
Аноним 18/12/24 Срд 11:30:49 3343828 364
Аноним 18/12/24 Срд 11:37:34 3343834 365
>>3343828
Слишком абстрактные наименования. DatabaseWriter как пример ограничивает обязанность класса записью чего-то в базу данных.

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

Получается God like класс, разрастающийся до гигантских размеров.
Аноним 18/12/24 Срд 11:55:41 3343860 366
>>3343828

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

Вообще классы хелперы пишут для простоты и удобства, но база данных и работа со временем это что-то что нужно очень много где, и лучше хорошо продумать, так сказать. Если твой хэлпер используется в 2-3 местах на весь проект и он ограничен одним модулем то как бы проблем не будет, но такие глобальные хелперы это будет кошмар
Аноним 18/12/24 Срд 16:08:12 3344077 367
image.png 17Кб, 551x316
551x316
>функция, аргумент в которой анонимный объект, который наследуется от класса
Не ну это треш нахуй, тут если захотеть такие ебаные конструкции можно выкатывать, что потом хуй разберешь, утешьте меня, скажите что в приложениях такого нет и люди пишут максимально просто без вот этих нагромождений
Аноним 18/12/24 Срд 16:58:30 3344139 368
>>3344077
Ну, такое обычно с простыми интерфейсами встречается. Но в целом обычный код. Ты привыкнешь, тяжело только первые разы такое читать, потом внутренняя нейронка натренируется и будет легко как будто букварь читаешь
Аноним 18/12/24 Срд 18:19:43 3344229 369
Вкатываюсь в андроид. Только закончил айтишный вузИнфобез если что, но я его рот ебал. Абсолютно не интересно + в вузе все проебланил, можно сказать что ни дня не работал подработки и халтурки не считаются. В магу не пошел вообще доки подавал, но несколько баллов не добрал ибо на отьебись экзамены писал ибо впадлу еще 2 года какой-то хуйней бесполезной заниматься. Сам по себе ленивый еблан, не могу сидеть и дрочить хуйню больше пары часов в день.

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

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

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

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

В общем если тут вкатуны или уже вкатившиеся желательно недавно т.е 1-2 года назад, ибо нахуй мне советы по вкату от чела которого взяли на первую РАБоту за то что он знает как компуктер включается, которые пообщаться хотят?
Аноним 18/12/24 Срд 18:26:09 3344235 370
>>3344229
Я это читать не буду, нормально сделай
Аноним 18/12/24 Срд 19:04:15 3344284 371
>>3344229
Какой же ты мерзкий человек по тексту
Аноним 19/12/24 Чтв 10:32:57 3344638 372
image.png 4Кб, 155x167
155x167
День 6
Добил ООП
А что такое корутины? какое то смешное название
Аноним 19/12/24 Чтв 11:02:56 3344676 373
>>3344638
> А что такое корутины? какое то смешное название
Думаю примерный перевод на русский сопрограмма.

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

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

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

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

Я для сих пор к ним отношусь как к бессмысленной технологии, которая просто добавила сложность в проекты.
Аноним 19/12/24 Чтв 11:05:18 3344679 374
>>3344638
p.s. Понять на самом деле что это такое у меня не получилось хотя я лекцию на 2 часа со всеми внутренности смотрел.
Аноним 19/12/24 Чтв 11:08:14 3344681 375
>>3344679
Так оно надо вообще? используется в приложениях? на собесах спрашивают?
Скинь лекцию которую смотрел, скоро мне тоже предстоит разбираться
Аноним 19/12/24 Чтв 11:34:17 3344733 376
>>3344681
> Так оно надо вообще?
Да.
> используется в приложениях?
Да.
> на собесах спрашивают?
Обязательно.
> Скинь лекцию которую смотрел, скоро мне тоже предстоит разбираться
Кек, удачи

https://www.youtube.com/watch?v=3iwDgpU7DB8
Аноним 19/12/24 Чтв 11:44:42 3344748 377
>>3344681
p.s. Я даже так скажу, более вероятно, что у тебя не спросят за многопоточку вообще, но спросят за корутины. Одному Богу известно почему, но сколько я не смотрел примеров интервью с андроид разработчиками всех интересуют корутины.
Аноним 20/12/24 Птн 10:29:57 3345526 378
image.png 7Кб, 183x188
183x188
День 7
Чёт не особо разобрался с этими обобщениями, видимо надо каких то гайдов на ютубе покурить
Аноним 20/12/24 Птн 12:33:45 3345667 379
>>3344638
>>3344679
>>3344681
>>3344733
на самом деле вам пока рано об этом знать (если вы вкатуны и только-только начали изучать всё). корутины решают ряд каких-то проблем и лично мне, например, чтобы понять какую-то технологию, нужно было сначала познакомиться с самими проблемами, способами их решения и дальше уже можно было задрачивать саму технологию, на которой все остановились и которую считают лучшим решением.

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

конечно, можно вообще забить болт на всё это и без контекста задрочить корутины, никто не запрещает.
Аноним 20/12/24 Птн 13:06:55 3345708 380
Аноним 20/12/24 Птн 14:46:07 3345833 381
image.png 41Кб, 1573x432
1573x432
image.png 12Кб, 586x120
586x120
За что этой хуйне платят 200-300к в год? За то что прилага даже не сохраняет состояние при выгрузке процесса? Интересно, а если я на интервью им на вопрос зачем сохранять стейт отвечу, что не зачем и не нужно, мне перезвонят?
Аноним 20/12/24 Птн 15:48:32 3345901 382
>>3345833
Интервью и работа разные вещи. Я на интервью спрашиваю нужно ли тестировать код. Мне отвечают да. При этом я его не тестирую, потому что времени на это не выделяют.
Аноним 23/12/24 Пнд 13:45:30 3347961 383
>>3343052
Это называется ротацией между уже работающими спецами. Новые не нужны
Аноним 23/12/24 Пнд 13:54:23 3347973 384
>>3343273
Ну я один из тех, кто это дрочил все, думаю у остальных свичеров процесс не отличался.
Иногда чет было тяжело понять, но я всегда искал разные источники инфы.
Я меня просто интерес имел к этому. Сейчас 4ый год лениво тасочки делаю. Уже в рос в эту профу и мозг атрофировался под программач.
Чтобы не забить хуй, советую вести дневник как посрал что учить и что за день сделал
Без интереса хз как вкатиться
Аноним 24/12/24 Втр 17:50:01 3349192 385
Начинаю поиск новой работы. Принес вам покушать.

24.12.2024

Вакансии выбирались с зарплатой от 300 000 рублей. Всего было найдено 14 вакансии при этом hh.ru показал 83 вакансий.
Так, теперь мне интересно сколько фейковых вакансий у iOS разработчиков. На 300 000 рублей было найдено 82 вакансии из
которых 18 оказалось настоящих. Побольше конечно, побольше.

Слово - Количество упоминаний
Kotlin - 18
Java- 15
Compose - 12
тест - 12
MVVM - 8
Rx - 7
Jetpack - 6
Coroutines - 6
CI - 6
Unit - 6
Git - 6
Flow - 5
Dagger - 5
HTTP - 5
Retrofit - 4
алгоритм - 4
структур - 4
MVI - 4
WebSocket - 4
REST - 3
Firebase - 3
MVP - 3
Foreground Service - 3
клиент-сервер - 3
модуль - 3
Room - 2
Google Play - 2
многопоточност - 2
Espresso - 2
KMP - 2
Clean Architecture - 2
ООП - 2
SOLID - 2
AndroidX - 1
WorkManager - 1
OkHttp - 1
ExoPlayer - 1
Glide - 1
Jenkins - 1
сетевыми протоколами - 1
SQLite - 1
Медиа-протоколы - 1
RTCP - 1
HLS - 1
SIP - 1
Huawei AppGallery - 1
Рустор - 1
Crashlytics - 1
Amplitude - 1
AppMetrica - 1
Tracer - 1
Postman - 1
SoapUI - 1
bash - 1
Ruby - 1
Python - 1
Junit - 1
Mockito - 1
Gradle - 1
Navigation Component - 1
Server Driven UI - 1
HIG - 1
Moxy - 1
Аноним 25/12/24 Срд 04:46:07 3349444 386
>>3349192
>от 300 000 рублей
Губа не треснет малой? это в целом потолок в ру айти
Аноним 25/12/24 Срд 08:15:28 3349461 387
>>3349444
Мне вообще нужна зепка 500 к, чтобы я согласился сменить текущую работу.
Аноним 27/12/24 Птн 11:11:04 3350800 388
Насчет того, что вообще тестировать когда речь заходит про Unit tests. Можно тестировать вообще каждую функцию в рассматриваемой части системы. Можно тестировать только публичные функции. Я склоняюсь к тестированию только публичного API, потому что приватный API является внутренними деталями реализации и могут изменятся в любой момент. Пока работа приватной части API приводит к корректному результату публичной части API мы считаем, что и приватная часть API реализована корректно.

Это работает для библиотек, или серверов, но что делать с UI приложениями где публичного API как такого нет?
Аноним 27/12/24 Птн 11:21:40 3350813 389
>>3350800
Сам спросил сам ответил.

Ну, мы можем разделить UI приложение на три части: Model (хранение данных) - View (отображение данных) - ViewModel (обработка данных).

Model и ViewModel представляют собой обычный библиотеки с публичным и приватным API, которые используется UI приложение как интегратор-пользователь. View представляет собой отрисовку UI и на мой взгляд не является библиотекой как таковой и поэтому методология применяемая для тестирования библиотек для него не подходит. Я склоняюсь к тому, что View нужно тестировать в рамках E2E тестирования, или запариться и написать интеграционные тесты, которые имитируют действия пользователя в UI приложении.
Аноним 31/12/24 Втр 10:53:07 3353320 390
Что делать если cpu features из NDK возвращают ответ, что NEON инструкции поддерживаются на девайсе, а в реальности код всё равно падает потому что нихуя они не поддерживаются?

Гопота говорит забить хуй и не использовать NEON инструкции. А мне без них нельзя, у меня жёсткие требования по латенси.
Аноним 01/01/25 Срд 16:52:45 3353996 391
>>3345526
Анон, ты живой там? Всё ещё изучаешь котлю?
Аноним 01/01/25 Срд 17:50:27 3354014 392
>>3353996
Живой, у меня новогодний угар, продолжу с 2ого числа
Аноним 02/01/25 Чтв 10:55:29 3354303 393
Аноним 03/01/25 Птн 13:21:30 3354998 394
День 8
Добил дженерики.
Хотя нихуя не понял зачем нужны ковариантности, контрвариантности
Вообще проблема что тебя просто перед фактом ставят, что вот это вот есть и оно вот так пишется, а зачем оно всё нужно на практике нигде не поясняют
Аноним 03/01/25 Птн 13:35:05 3355008 395
>>3354998
Когда будешь делать WorkResult и ошибки BaseException, то там надо будет юзать ковариативрость.
У меня всегда примерно такой код есть везде:
interface WorkResult {
data class Success<T>(data: out T)
interface Error : BaseError
}

interface BaseError

Тут data: out T сделано, чтоб можно было в случае чего, data оборачивать в какую-то доп. Обертку типо корутиновских или arrow kt
Аноним 03/01/25 Птн 13:36:30 3355010 396
>>3354998
У тебя функция согласно ее определению принимает массив базового типа, а при вычислении своей хуйни в мейн ты передаешь массив производного типа. Вот тебе и ковариантность.
Аноним 03/01/25 Птн 13:45:34 3355015 397
>>3354998
Да это нормально. Начнёшь читать код коллег и реальный код поймёшь зачем.
Аноним 05/01/25 Вск 17:29:33 3356123 398
>>3349192
>принес выборку с помойки т.к. оттуда легко выбрать
ок
Аноним 06/01/25 Пнд 08:42:43 3356399 399
image.png 17Кб, 1125x256
1125x256
В чём смысл отлавливать исключения, если они так и так вылезут?
Аноним 06/01/25 Пнд 08:51:50 3356402 400
>>3356399
> В чём смысл отлавливать исключения, если они так и так вылезут?
Выполнение программы.
Исключительно ситуация.
Краш программы.
Удивлённо лицо пользователя.

Выполнение программы.
Исключительно ситуация.
Отловили исключение.
Залогировали всё что нужно.
Безопасно закрыли все открытые ресурсы.
Показали сообщение с ошибкой и с объяснением как её можно исправить.
Умное лицо понимающего пользователя.
Аноним 06/01/25 Пнд 09:03:29 3356409 401
>>3356399
p.s. в случае написания библиотеки, то это способ скрыть детали имплементации. Например, у тебя в качестве зависимости используется библиотека CameraX3000. Пользователь об этом знать не должен, потому что это деталь имплементации. CameraX3000 бросает исключение потому что, например, камера захвачена другим процессом и её невозможно получить в данный момент. В случае если try-catch нет, то будет краш, но даже если он есть у интегратора, то интегратор увидит исключение типа CameraX3000Exception. Он напишет какую-то логику ожидающую этот тип. Спустя какое-то время мы решаем заменить CameraX3000 на CameraXyz4000. Теперь пользователю возвращается CameraXyz4000Exception, но он его не ожидает и его приложение крашиться.

Как избежать этого? try-catch исключение, создаешь твоё собственное исключение на основе исключения от зависимости, бросаешь своё исключение пользователю. Теперь вне зависимости от того какую внешнюю библиотеку ты используешь, исключения всегда будут одними и теми же для интегратора и его орбаботка исключений будет корректна.
Аноним 07/01/25 Втр 12:40:52 3357176 402
image.png 4Кб, 176x131
176x131
День 9
Аноним 10/01/25 Птн 21:26:29 3359529 403
image.png 2Кб, 151x95
151x95
День 10
какая же душная хуйня, хочу просто кнопочки красить в разные цвета, а не вот это вот всё
Аноним 10/01/25 Птн 22:00:12 3359542 404
>>3359529
После года покраски кнопок возненавидишь это дело. Советую сразу перекатываться в написание андроид библиотек если будет возможность.
Аноним 10/01/25 Птн 23:09:38 3359564 405
>>3359529
терпи, анонче
зато поймёшь потом как это всё юзать
Аноним 11/01/25 Суб 16:15:34 3359957 406
>>3359529
>в написание андроид библиотек
ПХАХАХАХ
Аноним 11/01/25 Суб 17:27:21 3360010 407
Какого типа приложения должны быть в портфолио, чтобы были "солидными" для РАБотодателя или заказчика на фриланс бирже, но при этом их реально можно создать в соло, очевидно, что банковское приложение я сейчас в одиночку не создам, но и понятно, что калькулятор и простенькая игра мало кого привлекут.
Аноним 11/01/25 Суб 17:28:36 3360013 408
Аноним 11/01/25 Суб 17:31:51 3360014 409
А че там эти приложения делать, все ж сделали уже до вас и вообщее нейросети скоро всех андроид разработчиков, как и фронтендеров, заменят.
Аноним 11/01/25 Суб 18:29:28 3360044 410
Аноним 11/01/25 Суб 18:32:19 3360047 411
image.png 81Кб, 1380x509
1380x509
Нейроночка кормит
Аноним 11/01/25 Суб 18:44:37 3360054 412
>>3360014
В куры пойдём вкатываться значит, поднимать здоровье на велике после сидячей работы
Аноним 11/01/25 Суб 18:51:06 3360057 413
>>3359957
Что такое?
>>3360010
Те которые сделаны в тестовом задании работодателя.
Аноним 11/01/25 Суб 18:56:25 3360062 414
>>3360057
ИТТ тестовое кому нибудь давали? есть пример чё там вообще может быть?
Аноним 11/01/25 Суб 19:13:22 3360077 415
>>3360062
Мне давали, так и устроился на первую работу. Нужно было написать приложение диктофон умеющий работать с обычным и блютуз микрофоном с выбором частоты дискретизации, PCM и тому подобное в WAV формате.
Аноним 12/01/25 Вск 15:35:49 3360387 416
Я вот читаю, и мне как-то жалко текущих вкатунов, ведь стало ещё пиздецовее. Удачи вам
Аноним 12/01/25 Вск 19:45:05 3360539 417
А есть какой нибудь роадмап не для вкатунов, а для тех кто уже пишет под ведроид на крестах/qt и с жавой пересекался ооочень редко где надо че то дернуть через jni?
Аноним 12/01/25 Вск 20:05:08 3360543 418
>>3360539
Не думаю, это всё же редкий кейс. Вообще я удивлен, что кто-то в 2025 всё ещё пишет на Qt под андроид.
Аноним 12/01/25 Вск 20:08:41 3360544 419
>>3360543
Одно из приложений с картами и навигатором написано под ведроид на qt (под огрызок соответственно на свифте но не суть). Она есть и под десктоп по факту, но только у разрабов, не релизится.
Аноним 12/01/25 Вск 20:12:27 3360546 420
>>3360544
2гис? Вообще, андроид разработчику полезно знать C++, так как иногда приходиться писать высокопроизводительный код, но в основном это жаба. Загуглил вакансии под qt и андроид и их целых 29 на всю Россию.
Аноним 12/01/25 Вск 20:16:50 3360547 421
>>3360546
> 2гис?
Да
> Загуглил вакансии под qt и андроид и их целых 29 на всю Россию.
Под qt и android наверное нет особого смысла указывать вместе, может в 95% этих место будет просто qt указано.
Аноним 13/01/25 Пнд 22:21:21 3361539 422
image.png 2Кб, 154x80
154x80
День 11
Аноним 15/01/25 Срд 23:16:38 3363259 423
Нужен ответ про неявные интенты:
В xml навигации все просто с ними, есть граф, есть mime тип и линк.

А что делать с джетпаком? Как там прописать, что экран X принимает plain/text например? Я чето копался, нашел navDeeplink
Как в итоге ловить неявные интенты в джетпаке с учетом mime типа?
Аноним 15/01/25 Срд 23:20:21 3363261 424
Аноним 15/01/25 Срд 23:28:31 3363269 425
>>3363261
Не не не, все, вопрос закрыт наполовину:
Если неявный интент снаружи - просто в <intent-filter> прописываем <data mimeType="type">
Но внутри приложения неявные интенты хз как проверять на mimeType, чтобы даунич не закинул пдфку, вместо файлов при каком нибудь жестком графе навигации.
Ну вообще, по правильному, такой херни не должно быть во внутреннем неявном интенте, а должно быть лишь файлпикер какой-нить и там startActivityForResult()
Аноним 15/01/25 Срд 23:35:40 3363274 426
Полез в ведройдоговнище с портом одной игори, настолько древний калич мамонта, что требуется хорошая такая адаптация.
Есть способ из под плюсов как-то вызвать цифровую клавиатуру, без определённого поля ввода(просто отправляющая сигналы нажатия клавиш)?
К игре подключен SDL2, собирается через Android Studio 21.
Аноним 16/01/25 Чтв 08:57:49 3363416 427
>>3363269
передаешь полученный неявный интент в компоуз и там вытягиваешь из него данные :

fun FileHandlerScreen(receivedIntent: Intent) {
val context = LocalContext.current
val uri = receivedIntent.data
val mimeType = remember(uri) {
uri?.let { context.contentResolver.getType(it) }
}
...
и проверяешь
when (mimeType) {
"application/pdf" -> { Text("Даунич закинул пдфку!") }

Одна минута в ГПТ. Хоть бы оунеры не научились программировать.
Аноним 16/01/25 Чтв 12:51:47 3363578 428
Аноним 16/01/25 Чтв 20:24:27 3364056 429
>>3363578
Что ковыряй-то? Нахуй я сюда шёл, если-бы нашёл ответ?
Аноним 16/01/25 Чтв 22:06:57 3364143 430
Аноним 16/01/25 Чтв 23:10:58 3364180 431
Что щас по работе насколько все хуже стало? Видел новости про запрет рф юзерам на транзакции на ведре это сильно по рынку ударило? Уже около года сижу в доту играю на накопления вот думаю опять побатрачить
Аноним 16/01/25 Чтв 23:14:29 3364182 432
>>3363274
Я в свое время писал всякие небольшие игрушки на нативном ведре. Сдк для этого вообще нахуй не предназначен по факту и если хочешь делать нормально то делай на движке и на нем сразу собирай апк. На юнити там каком нибудь
Аноним 17/01/25 Птн 02:07:30 3364235 433
>>3364180
Рынок умер, все в интерпрайз ушли
Аноним 17/01/25 Птн 02:14:54 3364236 434
>>3364180
Все мертво
>Уже около года сижу в доту играю на накопления вот думаю опять побатрачить
Ну теперь ты только на волчистычах обратно вкатишься
Аноним 17/01/25 Птн 10:56:08 3364374 435
День 12
Дрочим КАЛлекции
Аноним 17/01/25 Птн 15:42:48 3364660 436
image.png 174Кб, 1260x207
1260x207
>>3209134 (OP)
аноны-инженеры, глубинный вопрос, где можно посмотреть-почитать про то, что происходит с андроид приложение до App.onCreate()? Пример на пикриле, есть приложение, его нужно ускорить запуск, как минимум покрыть трейсами то, что в bindApplication сейчас непокрыто. Есть подозрение, что это вообще что-то андроид подкапотное, зигота-иниты, айбайндеры и прочее сложное, но нужно как-то с этим разобраться. Подскажите в какую сторону копать?
Аноним 17/01/25 Птн 16:58:41 3364803 437
>>3364660
Таким не занимался, но один раз использовал perfetto. Как по мне отчёт он выдает малополезный, но может тебе поможет.

Гопота ещё говорит, что статические объекты инициализируются самими ранним и если у тебя в статике что-то тяжёлое загружается, то есть смысл переделать в lazy вызов и посмотреть как измениться время старта.
Аноним 17/01/25 Птн 17:16:13 3364818 438
Аноним 17/01/25 Птн 17:42:37 3364860 439
>>3364803
>Таким не занимался, но один раз использовал perfetto. Как по мне отчёт он выдает малополезный, но может тебе поможет.
скриншот уже из перфетто, лол. Он малополезный из коробки мб, но когда сам в коде трейсов накидаешь, то можно свои медленные методы обнаружить

>Гопота ещё говорит, что статические объекты инициализируются самими ранним и если у тебя в статике что-то тяжёлое загружается, то есть смысл переделать в lazy вызов и посмотреть как измениться время старта.
Вот это спасибо, подумаю в эту сторону

>>3364818
>baseline profile есть?
даже не в курсе что это
Аноним 21/01/25 Втр 00:30:07 3367689 440
Скачал эти исходники для тренировки https://github.com/SimpleMobileTools/Simple-Notes
вроде не какое то древнее говно мамонта, думал скачаю, изменю в коде что мне надо и на изи запущу в виртуалке андроид студио, но ХУЙ ТЕБЕ, ОШИБКА.
Unable to locate adb in project/module settings. Locations searched:
ADB_PATH_PROPERTY (android.adb.path): '<not set>'
Android SDK location from first Android Module in Project: <not present>

Но это же бред, нахуй там не всралось это "важное" адб, есть ли способ просто проигнорить эту хуйню и все равно собрать приложение? Почему нельзя просто скачать и собрать готовые исходники, это разработчики хуй забили или это норма, что без ошибок ты исходники не скомпилируешь?
Аноним 21/01/25 Втр 01:13:44 3367712 441
>>3367689
> Unable to locate adb in project/module settings. Locations searched:
> ADB_PATH_PROPERTY (android.adb.path): '<not set>'
> Android SDK location from first Android Module in Project: <not present>
Android Studio должна была создать файл с локальными настройками при открытии проекта кула бы добавила путь к ADB. По какой-то причине не сделала.

Просто установи adb и ошибка исчезнет: sudo apt get adb

Или создай пустой проект через андроид студию и скопируй оттуда в целевой проект файл local.properties.

> Почему нельзя просто скачать и собрать готовые исходники
Можно, adb для этого не нужен. Берёшь gradle, javac, aapt2 и ещё какую-то программу, название котрой не помню, и вперёд. Если внутри проекта С++ код, то ещё clang, ninja, и пишешь свой файл тулчейн.
> это разработчики хуй забили или это норма, что без ошибок ты исходники не скомпилируешь?
Это норма. В андроиде всё это ещё по божески сравнивая с плюсами. Есть гредл, который даёт чаще всего понятные ошибки. Есть андроид студия, которая даёт понятные ошибки. При желание любое древнее говно мамонтов можно собрать если зависимости не удалены из репозиториев.
Аноним 21/01/25 Втр 01:19:17 3367715 442
>>3367689
P.S. в плюсах если что, то было бы примерно так:
1. Скачал исходники проекта
2. В ридми написано, что есть зависимости от 10 библиотек
3. Есть ссылки на гитхаб репозитории 8 из них
4. Нигде не указано какие нужны версии
5. В CmakeLists просто указан путь до папок либ на локальной машине разраба, которых нет в репозитории

И это норма, что в крупных проектах, что в мелких.
Аноним 21/01/25 Втр 18:13:47 3368330 443
image.png 2Кб, 177x110
177x110
День 13
Добил коллекции, собственно мне осталось 2 главы, которые вроде как very hard, есть ли мне смысл вникать в них прям щас или лучше оставить на потом и пойти андроид учить?
Аноним 21/01/25 Втр 18:51:07 3368351 444
>>3368330
Надо. Даже не сомневайся.
Аноним 22/01/25 Срд 10:47:57 3368792 445
Как в андроиде хранятся пароли и пин-коды сторонних приложений? Банковские приложухи, маркеты, разные сбер-пеи, менеджеры паролей, все они предлагают вход по отпечатку. Причем это не просто разрешение на разблокировку от API, а именно пароль. Если в keepass изменить пароль от базы, то она перестанет открываться старым отпечатком, нужно по новой хотя бы 1 раз ввести пароль и снова разрешить вход по отпечатку.

Эти пароли лежат в системной памяти или в какой-то отдельной микросхеме? Есть какие-нибудь ограничения на их размер? Можно ли их как-то вытащить через рут? Где вообще об этом конкретно прочитать?
Аноним 22/01/25 Срд 12:17:42 3368855 446
Аноним 22/01/25 Срд 13:27:34 3368933 447
>>3368855
Я всегда там в ссылках проебываюсь, в каком именно разделе что лежит. Ок, пошел читать.
Аноним 23/01/25 Чтв 06:10:43 3369606 448
Ну что сынки, как вкат? его нет
Зашел я значит на гет матч, вбил все вакансии на всё время, и что я вижу? 10 вакансий, на синьку/лида. На этом всё.
Аноним 23/01/25 Чтв 06:36:59 3369619 449
>>3369606
>10 вакансий, на синьку/лида. На этом всё.
А кто тогда приложения для Ведроида делоет?
Аноним 23/01/25 Чтв 08:54:36 3369673 450
>>3369619
Их уже не делают новых. Старые поддерживают мидлы за 150к
Аноним 23/01/25 Чтв 09:15:33 3369692 451
>>3369606
Всё так, сижу в пассивном поиске, предлагают одни вакансии по бэкенду и фулстеку.

Надо что-то своё как можно быстрее создавать пока не уволили.
Аноним 23/01/25 Чтв 11:52:08 3369868 452
Почему андроид разработчики больше не нужны? Все перекатились в веб?
Аноним 23/01/25 Чтв 12:22:06 3369919 453
>>3369868
PWA нынче рулит, братик. Так что можешь проследовать на хуй со своей нативной залупой
Аноним 23/01/25 Чтв 12:40:11 3369940 454
>>3369919
Этого еблана не слушайте, pwa нахуй не сдался никому, причина не в этом.
Аноним 23/01/25 Чтв 13:18:22 3369977 455
>>3369868
Потому что в условиях недостатка бабла большинство бизнесов не хочет тратить деньги на моб прилаги, потому что запуститься и жить можно без них, это уже от жирка начинают раскидывать деньгами
Аноним 23/01/25 Чтв 13:28:59 3369982 456
Аноним 23/01/25 Чтв 16:03:54 3370193 457
>>3369940
То есть озоны, волберисы всякие там омегамаркеты, пятерочки, аптеки, пиццы, доставки сделаны не на pwa? А почему тогда все их приложухи выглядят как точная копия сайта?
Аноним 23/01/25 Чтв 16:41:48 3370228 458
>>3370193
Если есть в Google Play значит не PWA.
Аноним 23/01/25 Чтв 16:50:28 3370238 459
>>3370193
Потому что у них юзается одна дизайн система
Аноним 23/01/25 Чтв 17:04:54 3370253 460
Screenshot.jpg 302Кб, 972x2927
972x2927
И такие вот >>3370228 ебланы вам тут советы раздают.
Аноним 23/01/25 Чтв 17:13:31 3370256 461
>>3370253
Я проверил чатгпт... больше не буду
Аноним 23/01/25 Чтв 20:59:44 3370436 462
>>3370193
Гугли backend driven ui. И таких приложений меньшинство
Аноним 24/01/25 Птн 18:25:18 3371185 463
Уже 5 тикет в саппорт тикете про веб приложение на мобилках. И 2 тикета про нейтивные приложения на андроиде/iOS.

Считаю, что веб приложения оббосаны реальностью. Учитывая, что пару фичей вообще не получилось добавить в вебовскую версию выбор очевиден. Только нейтив.
Аноним 25/01/25 Суб 00:16:04 3371463 464
>>3371185
Какая разница сколько тикетов? Важно что быстрее и дешевле
Аноним 25/01/25 Суб 00:41:39 3371480 465
>>3371463
Важно, чтобы клиенты не уходили. А каждый тикет это потенциальная причина их ухода.
Аноним 27/01/25 Пнд 18:34:00 3373890 466
ОШИБКА
@
В БИБЛИОТЕКИ, КОТОРУЮ ТЫ ДАЖЕ НЕ ИСПОЛЬЗУЕШЬ
@
НО ВАЛИТСЯ ТВОЁ ПРИЛОЖЕНИЕ
@
ТОЛЬКО НА ОДНОМ ДЕВАЙСЕ
@
ВСЯКО РАЗНО ПЫТАЕШЬСЯ ПОФИКСИТЬ
@
НЕ ФИКСИТСЯ
@
ДОБАВЛЯЕШЬ ДЕВАЙС В СПИСОК С ИГНОРИРУЕМЫМИ ДЕВАЙСАМИ, ЧТОБЫ ПАЙПЛАЙН СТАЛ ЗЕЛЕНЫМ
@
НАДЕЕШЬСЯ, ЧТО НИКТО И НИКОГДА НЕ ЗАПУСТИТ ПРИЛОЖЕНИЕ НА ЭТОМ ДЕВАЙСЕ
@
ТОЧНО ЗАПУСТЯТ
Аноним 29/01/25 Срд 11:45:04 3375310 467
Аноним 29/01/25 Срд 11:56:20 3375315 468
>>3375310
Какой-то пиксель из последних
Аноним 29/01/25 Срд 18:11:38 3375699 469
Стикер 0Кб, 512x512
512x512
>>3375315
>Какой-то пиксель из последних
>Какой-то девайс
>Пиксель из последних
Аноним 29/01/25 Срд 19:55:50 3375799 470
>>3375699
Я не хочу вносить слишком много конкретики. Боюсь, что коллеги узнают меня по сообщениям.
Аноним 30/01/25 Чтв 19:15:55 3376657 471
2025-01-30 21-0[...].mkv 38722Кб, 1920x1080, 00:00:31
1920x1080
Не работает ввод на AVD в Android studio, как исправить?
Обновил андроид студио до последней версии, раньше работало все нормально, теперь не работает ввод с мыши, хотя это не зависания, на "переворот экрана" реагирует
Аноним 30/01/25 Чтв 19:18:02 3376658 472
>>3376657
перерыл настройки, нихуя не помогло, в конфиг забивал hw.mouse = yes по совету чат гпт, тоже нихуя не помогло
Аноним 30/01/25 Чтв 19:36:29 3376672 473
>>3376657
Пиши репорт им и делай даунгрейд до прошлой версии. Через JetBrains Toolbox делается в два клика.
Аноним 30/01/25 Чтв 20:44:24 3376703 474
>>3376672
да не, так не получится. у меня древняя версия была за 2020 год, виртуалки то работали, а вот джаву обновить и запустить сборку apk не мог, я поставил https://redirector.gvt1.com/edgedl/android/studio/install/2024.2.2.13/android-studio-2024.2.2.13-windows.exe

это же вроде как стабильная версия, а не вчерашняя сборка, в норме же такой херни со вводом не должно быть на ней , а смысла даунгрейдиться до говна мамонта нет.
Аноним 31/01/25 Птн 17:40:08 3377383 475
>>3376703
все, решено, пришло обновление плагина
Аноним 31/01/25 Птн 18:39:42 3377433 476
Аноним 31/01/25 Птн 19:20:14 3377483 477
>>3377433
Кабана кабаныч что вы делаете на дваче?
Аноним 31/01/25 Птн 19:22:06 3377486 478
>>3377483
Использую альтернативные способы общения с сотрудниками.
Аноним 02/02/25 Вск 01:22:40 3378732 479
>>3377486
ООО, Кабан, вот ТЫ то мне и нужен.
Слушай, возьми на работу, по братски. Во век не забуду, буду трудиться больше всех!

Всего лишь за 210к гросс в месяц, ты получишь первоклассного недооцененного синьера, с двумя годами опыта
Аноним 02/02/25 Вск 07:07:41 3378784 480
>>3378732
Не, я лучше возьму волка, который нарисовал 5 лет опыта и допиздившегося с херкой что проверить его потому что он в черную работал. Потом все мои инженеры будут ходить ко мне и говорить уволить этого бесполезного пидараса, но мне будет так лень разбираться что такое волк и почему он никому не нравится, что я скажу "таски он закрывает, нового искать долго, дорого, терпите".
Аноним 02/02/25 Вск 15:44:58 3379001 481
image.png 525Кб, 640x485
640x485
Аноним 04/02/25 Втр 19:30:12 3380872 482
>>3378784
>нарисовал 5 лет опыта
как воообще можно напиздеть про 5 лет опыта, это что в сосвем каких-то шаражках, где платят копейки и элементарных тестов на собеседовании не проводят?
Аноним 04/02/25 Втр 20:47:06 3380927 483
>>3380872
Чем отличается человек с 2мя годами от 5ти?
Аноним 04/02/25 Втр 21:03:28 3380941 484
>>3380872
Да на изи, просто ходишь по соьеседаниям и записывать все вопросы. К 15 собеседованию будешь знать все ответы.
>>3380927
Опытом. Проверить можно только в реальной работе. В "поговорили 15 минут и я его как открытую книгу понял" не верю. Самоуверенный говор лохов, которых все обманывают, а им кажется, что они видят людей на сквозь.
Аноним 06/02/25 Чтв 11:46:00 3382245 485
>>3369692
Мб лучше как раз на бэк или фулстек перекатиться?
Аноним 09/02/25 Вск 15:23:43 3384698 486
Тред не читал, если я нагуглю как сделать приложение для самых маленьких, сделаю какую-нибудь текстовую приложуху тупую, меня могу взять на работу хоть кем-нибудь в этой сфере, чтоб уже на рабочем месте разваться?
А то я ебал тут становится николаем дуровом и иметь ебанутый опыт, чтоб вкатиться, я с голоду подохну и депрессии, прежде чем начну из себя что-то представлять
Аноним 09/02/25 Вск 18:03:14 3384813 487
>>3384698
Скорее всего нет. С текущей работы я бы точно не уходил. Пытаться стоит.
Аноним 09/02/25 Вск 19:48:13 3384925 488
>>3384698
> Тред не читал, если я нагуглю как сделать приложение для самых маленьких, сделаю какую-нибудь текстовую приложуху тупую, меня могу взять на работу хоть кем-нибудь в этой сфере, чтоб уже на рабочем месте разваться?
Вероятность околонулевая. Так сделать могут десятки тысяч людей, так почему бы им взять именно тебя?
Аноним 10/02/25 Пнд 00:07:05 3385151 489
>>3384698
Вкат в андроид разработку ЗАКРЫТ. Да, окончательно ВСЁ
Аноним 13/02/25 Чтв 11:18:25 3388232 490
>>3384925
А какая приложу считается не тупой ? Что могут сделать лишь десятки людей из десятков тысяч ?
Аноним 13/02/25 Чтв 12:55:44 3388333 491
>>3384698
А зачем? Вкатываться в 2025 году в андроид это надо быть тем еще "гением". Выбери буквально любое другое направление и оно будет лучше для вката и перспективнее
Аноним 13/02/25 Чтв 12:57:07 3388336 492
>>3388333
> А зачем? Вкатываться в 2025 году в андроид это надо быть тем еще "гением".
А что не так?

> Выбери буквально любое другое направление и оно будет лучше для вката и перспективнее
Например?
Аноним 13/02/25 Чтв 13:02:19 3388347 493
>>3388232
Для того чтобы считать что ты по минимуму что надо умеешь достаточно прикрутить к приле работу с каким то апи и выводить все это в какой то список, добавить еще локальную бд в которую можно было бы сохранять выбранные итемы из списка ну и еще в идеале прикрутить какой то di. Большинство джуновских тестовых про это
Аноним 13/02/25 Чтв 13:08:40 3388356 494
>>3388336
Огромная конкуренция для вката, маленькое предложение на рынке, постоянно меняющиеся технологии, в целом разработка приложух очень нестабильная ниша, в принципе не особо понятная перспектива как андроида так и вообще нативной разработки.

Ищи сам куда вкатываться и где нравится. Я бы лично щас с огромным удовольствием ушел в бекенд и жил бы как человек. Для бекендера всегда работа найдется и они всегда нужны
Аноним 13/02/25 Чтв 14:27:47 3388403 495
Я бы уже ушёл на пенсию
Аноним 13/02/25 Чтв 15:43:00 3388456 496
>>3388356
> Огромная конкуренция для вката
А где ее нет?

> маленькое предложение на рынке
А где оно большое?

> постоянно меняющиеся технологии
Добавляющиеся, а не меняющиеся, как и везде, не?

> в целом разработка приложух очень нестабильная ниша, в принципе не особо понятная перспектива как андроида
Это блять шутка? Типа у андроида есть аналоги, лол. Аврора что ли?
Аноним 13/02/25 Чтв 16:13:48 3388479 497
>>3388456
Андроид закукарекал заместо Авроры
Аноним 13/02/25 Чтв 16:49:00 3388504 498
>>3388456
>А где ее нет?
Есть облаcти, где ее меньше, например девопс
>А где оно большое?
В бэке, фронте, в девопсе
>Добавляющиеся, а не меняющиеся, как и везде, не?
И то, и другое. Не везде, в рубях стех не меняется 10 лет, но там свои нюансы
>Это блять шутка? Типа у андроида есть аналоги, лол. Аврора что ли?
иос, ось от хуавея на подходе, российские аналоговнеты, тренд на разработку своих велосипедов с отечественными зондами вместо баренских идет.

Ты пойми, ты себя привязываешь к 1 платформе 1 компании (сказки про попенсурс это говно для лохов), которая существует всего-нихуя - 20 лет. Тебе еще строить карьеру лет 40 епт, и жить еще лет 60. Бэкенд 100% будет всегда, вакансии 100% будут всегда, андроид - хз. Плюс там всегда можно свитчится на разные стеки достаточно бескровно, писал ты на джаве, потом решил вкатиться в го, поизучал плотно пару месяцев к собесам, крутанул годик, и можешь идти работать на нем без потери зп. Можно развиваться в том что ты делаешь, там есть архитектура, хайлоад, и т.д., в андроиде всё это является не более каргокультистской фикцией, чтобы не чувствовать себя тупорылыми отбросами, а хайлоада не может быть в принципе (на клиенте юзер всегда один, 2 и более не бывает).
Аноним 13/02/25 Чтв 20:59:29 3388697 499
>>3388504
> иос
Никогда не станет доминирующей по понятным причинам

> ось от хуавея на подходе
Это же ведроид спижженый, не?

> российские аналоговнеты
Эту хуйню вообще учитывать смысла нет никакого
Аноним 14/02/25 Птн 09:26:51 3388891 500
>>3388347
>апи, список, бд, di.
Так это очень-очень просто.
Я думал кейсы вроде где нужно отправлять данные с приложения на бек при отключении интернета: например частная приложуха для курьеров/монтёров когда условно есть 3 заказа, один из них в ебенях где связь не ловит, выполнив его и прожав все кнопочки получает следующую заявку а выполненная лежит в "отпраляемых" и отправляется в фоне когда связь восстанавливается.

Или тот же список но с кастюмной графикой прокрутки когда карточки с айтемов красиво уезжают за экран ещё больше создавая эффект UX материального дизайна. В туже калитку и создание собственных костюмных view например собственной иконки loading.

Т.е что сейчас считается таким что отличило бы конкретного соискателя от 10 тысячной массы?
Аноним 14/02/25 Птн 10:34:21 3388923 501
Решил новую работку найти, опыта за 5+ лет, думал сейчас на изи устроюсь, а хуй там был.
Дают сраные алгосы, задают тупые вопросы с подъебами.
Я думал там просто за опыт попиздим, как обычно. Я там какой-нибудь класс отрефакторю и по систем дизайну проговорю эту хуйню про приложение со списком и деталкой.
Что с наймом случилось? Хуле меня, как джуна всякой теорией дрючат?
Аноним 14/02/25 Птн 10:51:29 3388934 502
Аноним 14/02/25 Птн 10:53:03 3388936 503
>>3388891
>Т.е что сейчас считается таким что отличило бы конкретного соискателя от 10 тысячной массы?
Наличие бигтех контор в резюме
Аноним 14/02/25 Птн 11:41:18 3388967 504
>>3388936
У вкатуна? Не будет ли это выглядеть несколько подозрительно?
Аноним 14/02/25 Птн 12:06:21 3388989 505
>>3388967
Вовсе нет, стажировки, лабы
Аноним 14/02/25 Птн 13:46:51 3389082 506
>>3388504
> писал ты на джаве, потом решил вкатиться в го,
А как там на беке поживает Котлин, где ни будь заменяет собой Джаву? Просто после него на Джаве писать = боль.
Аноним 14/02/25 Птн 15:49:59 3389152 507
>>3388923
А хули ты на джуновские вопросы ответить не можешь, получается ты деграднул за 5 лет до уровня стажера
Аноним 14/02/25 Птн 20:04:38 3389346 508
>>3389152
Наверное потому что теория по которой дрочат на собесах и реальная работа это вообще 2 нахуй разные вещи. Всегда заебывало то что надо каждый раз перед новыми поисками работы дрочить теорию. Чето как то я и без знаний о том как в хешмапе борются с коллизиями вполне могу кнопки красить. Зачем дрочить этой оторванной от реальности ебаниной? Это еще хорошо что у нас практика с литкодом не особо прижилась.
Мимо другой чел с 4 годами опыта тоже недавно начал работу искать после перерыва
Аноним 14/02/25 Птн 21:57:49 3389401 509
Аноним 15/02/25 Суб 08:42:53 3389550 510
>>3389346
двачую брат, и ладно бы там реал чет с работой связанное дали, там кусок кода отформашлепать, но хуй. Вот мы запускаем 2 корутины в одной кидаем экспшен, а вдругой еще одну корутину запускаем, шта нахуй будет.
И мудиле не обьяснишь, что если запрос сложный, используй ты блять реактивщину, давай за нее поясню,но хуй
Ебут такими задачками, знаЯ что апи корутин банально не создано для сложных запросов

Я то понимаю, что там месяц теорию подрочить св?ои офферы выбью, но нахуя такую хуйню в собесах устраивать
Аноним 15/02/25 Суб 10:17:00 3389583 511
>>3389550
> реактивщину
Онли Executor и коллбэки
7+ лет стажа
Аноним 15/02/25 Суб 11:00:53 3389591 512
>>3389583
Зачем изобретать велосипед если уже есть рабочие тулзы для нужных кейсов как к примеру реактивщинв как раз о которой чел писал
Аноним 15/02/25 Суб 11:15:40 3389597 513
>>3389591
> Зачем изобретать велосипед если уже есть рабочие тулзы для нужных кейсов
Буквально мои мысли мысли когда мне предлагают использовать корутины и rxjava в проекте. Зачем? Корутины вообще непонятно для кого и зачем были созданы. Реактивщина нужна только если вся архитектура на ней построена. Во всех случаях конкурентного выполнения кода executor будет давать самый простой, самый понятный, самый дубовый алгоритм и это очень хорошо потому что при работе с конкурентностью ты не хочешь никакой магии в своём алгоритме.

Аноним 15/02/25 Суб 16:21:29 3389777 514
>>3388333
>А зачем? Вкатываться в 2025 году в андроид это надо быть тем еще "гением". Выбери буквально любое другое направление и оно будет лучше для вката и перспективнее
База треда, лучше уже не будет, закрывайте
Аноним 15/02/25 Суб 16:31:03 3389784 515
>>3389583
Как будешь бегать по собесам после того как лейофнут?
Аноним 15/02/25 Суб 16:32:51 3389787 516
>>3389784
Выучу вопросы для собеса за пару недель и устроюсь куда-нибудь. Прохождение собеседования и работа это две принципиально разные задачи. Взятые мной инженеры это доказывают из раза в раз своим кодом.
Аноним 15/02/25 Суб 16:44:43 3389794 517
>>3389583
>Онли Executor и коллбэки
>7+ лет стажа
Какой интересный экземпляр, хм.
Сколько платят на текущей работе?
Аноним 15/02/25 Суб 16:48:02 3389795 518
>>3389794
45 к евро на руки + 5 к евро в виде акций
Аноним 15/02/25 Суб 16:55:58 3389799 519
Аноним 15/02/25 Суб 16:57:04 3389801 520
>>3389799
Ага, привет коллега
Аноним 19/02/25 Срд 16:44:39 3392557 521
Кто недавно устраивался на работу? Какая сейчас база по вопросам для собеседования?
Аноним 19/02/25 Срд 22:31:31 3392821 522
>>3392557
Да иди-ка ты сам походи по ним, тысячи человек претендуют на десятки вакух, еще и рассказывать конкурентам какие вопросы
Аноним 20/02/25 Чтв 22:09:53 3393515 523
image.png 488Кб, 600x909
600x909
Хочу вкатиться и создать свою простую игрушку типа тамагочи для души. В прошлом десятилетии будучи сосницким уже проходил курс по созданию калькулятора, но там наверняка всё изменилось.
Подойдет ли MAUI для моих целей? Андроид студио был жутко тормозной. Плюс не помню джаву с ее оверайдами, а котлин вообще в глаза не видел. И нужен ли телефон, или ныне нормально завезли эмулятор без 30мин запуска?
Мнение о пикрил?
Аноним 21/02/25 Птн 00:53:05 3393670 524
>>3393515
А еще мертвее не удалось ничего найти?
Аноним 21/02/25 Птн 01:12:40 3393676 525
>>3393670
Так я и спрашиваю же чего выбрать для изучения. А что, книжка 23 года уже ВСЁ?
Аноним 21/02/25 Птн 09:46:51 3393790 526
>>3393515
> Хочу вкатиться и создать свою простую игрушку типа тамагочи для души.
Unity, Unreal, Godot. Android SDK для этого не предназначен несмотря на то, что там есть раздел для игр.
> В прошлом десятилетии будучи сосницким уже проходил курс по созданию калькулятора, но там наверняка всё изменилось.
Конечно.
> Подойдет ли MAUI для моих целей?
Впервые слышу об этом мауи.
> Андроид студио был жутко тормозной.
Сейчас норм, но я на линуксе.
> Плюс не помню джаву с ее оверайдами, а котлин вообще в глаза не видел.
В Unity тебе эти знания не понадобятся.
> И нужен ли телефон, или ныне нормально завезли эмулятор без 30мин запуска?
Да, с эмулятороми всё окей.
> Мнение о пикрил?
Книги о технологиях переоценены. Чатгпт и Интернет дадут быстрее ответ на вопрос как сделать Х используя Y.
Аноним 24/02/25 Пнд 10:38:32 3396010 527
Вы используете exceptions или вы используете result?
Аноним 28/02/25 Птн 08:01:52 3398923 528
Заходишь читать МР, а там 35 внешних зависимостей. Все подходы к программированию смешаны в один адский котёл. Тратишь несколько дней на просмотр лекций и чтение документации, чтобы понять, что каждый подход имплементировпн хуево и дать рекомендации.

Вроде здорово, что столько нового узнал/вспомнил, а с другой стороны я не понимаю зачем люди себе делают жизнь такой сложной из-за приложения на два экрана.
Аноним 28/02/25 Птн 14:08:04 3399138 529
Аноним 28/02/25 Птн 15:44:30 3399219 530
Аноним 28/02/25 Птн 16:51:52 3399280 531
>>3399219
Зачем ты читаешь лекции и документацию по прилету МРа?
Аноним 28/02/25 Птн 16:54:45 3399282 532
>>3399280
Потому что я люблю разработку ПО и хочу сделать ревью кода, какое сам бы хотел получить на свой код
Аноним 28/02/25 Птн 16:57:10 3399284 533
>>3399282
А где ты так работаешь, что есть время несколько дней на изучение подходов к программированию с целью помочь в ревью мержреквеста?
Аноним 28/02/25 Птн 17:13:04 3399293 534
>>3399284
В компании где не трекают как долго ты делаешь работу
Аноним 28/02/25 Птн 17:16:48 3399296 535
>>3399293
И им ок, что ты за спринт сделает 1 перекрас кнопки + "поможешь" в ревью одному человеку?
Аноним 28/02/25 Птн 17:34:05 3399324 536
>>3399296
Хз, я решил, что так устал уже работать, что если уволят, то и ладно. Поэтому делаю что хочу.
Аноним 28/02/25 Птн 18:12:41 3399357 537
>>3399324
Эт где так заебывают?
Аноним 01/03/25 Суб 14:39:42 3399656 538
Еще годков 5 покраса кнопок и на пенсию а вы продолжайте гнить копить на свои тачки и квартиры. Мне бы на гречку хватило до конца жизни и ладно
Аноним 01/03/25 Суб 15:28:45 3399681 539
>>3399656
Я через год смогу уже выйти на пенсию если всё будет хорошо. Ну, нужно будет поддерживать сервис один, но это работа раз в месяц на пару дней.
Аноним 04/03/25 Втр 10:56:24 3401238 540
Какой же понос этот андроид. Надо было идти в бэкендеры.
Аноним 04/03/25 Втр 16:46:21 3401641 541
>>3401238
А тебя бы взяли в бэкендеры? Я вот про себя не уверен. Спасибо, что хоть как андроид разработчик смог влезть в айти.
Аноним 04/03/25 Втр 18:10:43 3401689 542
>>3401641
А что сложного то? Типа базу бекенда мне кажется проще выучить чем андроид. Достаточно либы спринга знать да базовый sql
Аноним 04/03/25 Втр 19:30:56 3401737 543
>>3401689
Вопрос не в сложности, а в том где был легче вкат. Когда я вкатывался 2020 год, то было легче попасть в андроид разработку чем в бэк
Аноним 05/03/25 Срд 05:03:48 3401910 544
>>3401737
Щас так же и осталось, в бэке щас толпа невкатившихся фронтов конкуренцию накручивает
ПЕРЕКАТ Аноним 18/03/25 Втр 18:51:11 3411114 545
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов