Двач.hk не отвечает.
Вы видите копию треда, сохраненную вчера в 06:38.

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

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

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



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

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



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

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

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

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

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

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

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

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

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

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

Курсы от OTUS:

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

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

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

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



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

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

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

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

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



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

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



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

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



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

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

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



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

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

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

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

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

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

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

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

https://pastebin.com/sh7eC6R4

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

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

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

>изичной


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

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

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


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

>Jetpack Compose


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

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

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


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

> Сдох


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

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

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


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

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


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

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


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


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

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


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

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



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

>ты тупой?


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

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

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


gradle version catalogs

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


это везде

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


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

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


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

>это везде


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

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



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

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


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

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

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


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

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


Пруфы.

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


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

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


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

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


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

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

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

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

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


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

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


Мака больше.

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


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

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

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


Да

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


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

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


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

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


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

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

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

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

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


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

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


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

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


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

>>242858

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


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

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

>BigDecimal


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

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


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

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


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

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


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

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


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

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

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


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

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

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

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


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

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


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


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

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

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


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

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

> скоро


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

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

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

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

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



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

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


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

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


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

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


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

> это сори


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

>Сеньор+


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

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


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

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

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


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

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


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

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

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

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


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

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

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

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

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

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


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

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

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


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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


А ты начни что-то делать, и будешь как раз не на дне и с деньгами проблем не будет.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную вчера в 06:38.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски