Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 602 46 214
Android Development Thread #8 Passkeys edition /android/ Аноним 05/11/23 Вск 19:00:56 2907862 1
.png 65Кб, 1600x476
1600x476
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем и поливать друг друга радугой.

>Хочу вкатится в 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/

Сериалы и шоу, для того что бы увидеть полный список нужно купить подписку. Есть двойные субтитры RU/EN. Цена 300 рублей, но часто проходят акции 300 рублей за 2 месяца подписки.
https://ororo.tv/
https://ororo.tv/ref/1835272 - реф ссылка. Указал потому что: Переход по Вашей ссылке дает пользователям бонус +10% ко времени их следующего абонемента.

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

Ютюб каналы с простым английским:
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
Аноним 05/11/23 Вск 20:22:17 2908031 2
шапка неактуальна
Аноним 05/11/23 Вск 20:32:21 2908052 3
сделай новую
Аноним 05/11/23 Вск 23:21:36 2908340 4
Аноним 05/11/23 Вск 23:44:03 2908380 5
>>2908031
Сейчас актуальным как я понял становится Flutter с его Dart, шапка да уже не актуальная
Аноним 06/11/23 Пнд 00:04:02 2908408 6
>>2908380
Сейчас актуально делать нормальный мобильный веб и не тратить деньги на хуйню типа мобильного приложения, которое суть тоже самое.
Аноним 06/11/23 Пнд 00:21:48 2908432 7
>>2908408
>>2908380
Тогда напиши клиент двача на флаттере с нормальным скроллом и открытием видео. Вряд ли у тебя это получится на кроссплатформе. Да и сам язык дарт отстой мертворожденный
Аноним 06/11/23 Пнд 09:06:19 2908564 8
Зачем перекат, андроид разработка мертва
Аноним 06/11/23 Пнд 11:37:55 2908684 9
>>2908564
думай дальше так, меньше конкуренция будет
Аноним 06/11/23 Пнд 13:11:34 2908822 10
>>2907862 (OP)
Всем привет.
У меня есть простенькое, но сделанное с душой приложение, которым я хочу поделиться с людьми. Хочу туда вставить рекламу, просто чтобы было)))
А какие сейчас есть варианты для живущего в России? В рустор? Или есть какие-то альтернативы? Какую рекламу проще поставить?
Наверняка таких дебичей много приходит, есть какой-то гайд?
Аноним 06/11/23 Пнд 13:37:49 2908866 11
>>2907862 (OP)
>Roadmap анона из предыдущего треда:
>Основы программирования, логические операции -> Джава
Ну это кринж, уберите уже эту джаву обоссаную из шапки
Аноним 06/11/23 Пнд 16:16:24 2909204 12
Аноним 06/11/23 Пнд 16:17:13 2909205 13
>>2908866
Да, джава неактуальна, но так как ты работаешь с jvm, основную базу знать надо
Аноним 06/11/23 Пнд 17:06:39 2909297 14
>>2909205
Зачем? один хуй всё в байты компилируется
Аноним 06/11/23 Пнд 18:04:39 2909409 15
>>2909297
если ты не умеешь в лайфциклы разных элементов, то сборщик мусора будет либо выкидывать из кучи, либо держать там ненужные объекты

и в любом случае тебе придётся вызывать java классы в своём коде, поэтому нужно знать некоторую БАЗУ
Аноним 06/11/23 Пнд 18:17:58 2909425 16
>>2909409
фантазии джава скуфа сидящего на легаси годами
Аноним 06/11/23 Пнд 19:43:10 2909646 17
Типа даже бэкендеры дропнули джаву и пишут новые сервисы на котлине (Точка, Самокат вообще без джавы запустились, онли котел на jvm). А вы предлагаете на основной платформе котлина неофиту пожрать говнеца с джавой.
Аноним 06/11/23 Пнд 20:30:17 2909763 18
>>2909425
> буквально вызывает java классы android.jar из своего кода
Аноним 07/11/23 Втр 13:45:37 2910502 19
>>2909409
Эй скуф, где твой светлый юный лик?
Как соскуфился мужик, за пару лет стал как старик
Твоя плешь, словно озеро средь гор
Где Рабиндранат Тагор пишет песнь вдохнув
Эй, скуф, скуф
Аноним 07/11/23 Втр 15:01:26 2910669 20
Аноним 07/11/23 Втр 15:34:07 2910730 21
Аноним 07/11/23 Втр 19:11:34 2911073 22
>>2907862 (OP)
>Сериалы и шоу, для того что бы увидеть полный список нужно купить подписку. Есть двойные субтитры RU/EN. Цена 300 рублей, но часто проходят акции 300 рублей за 2 месяца подписки.
Бля проорал, нихуя прогить не можешь, а сидишь сериалы смотришь
Аноним 08/11/23 Срд 12:40:58 2911977 23
>>2907862 (OP)
Челы, почему андроид разработка такая унылая? Просто пиздец, я делаю одно и тоже каждый день с разным набором вариантов, третий проекти все одно и тоже.
Аноним 08/11/23 Срд 12:44:53 2911984 24
>>2911977
> Челы, почему иос разработка такая унылая? Просто пиздец, я делаю одно и тоже каждый день с разным набором вариантов, третий проекти все одно и тоже.
> Челы, почему веб разработка такая унылая? Просто пиздец, я делаю одно и тоже каждый день с разным набором вариантов, третий проекти все одно и тоже.
> Челы, почему бекенд разработка такая унылая? Просто пиздец, я делаю одно и тоже каждый день с разным набором вариантов, третий проекти все одно и тоже.

Ты думал что нытье про то какое айти унылый кал говна это диза от невкатившихся?
Аноним 08/11/23 Срд 14:25:40 2912150 25
>>2911984
Я работал SQL dev до этого, было поинтереснее... Там каждая задача на оптимизацию это долгоиграющее расследование.
Аноним 08/11/23 Срд 15:34:14 2912303 26
>>2912150
ну так съеби на завод
Аноним 10/11/23 Птн 13:20:49 2915483 27
>>2907862 (OP)
безопасно гугловый аккаут разработчика из рашки уже не создать, все?
Аноним 10/11/23 Птн 15:05:31 2915607 28
>>2915483
срустор зато есть и кошерный фдроид
Аноним 10/11/23 Птн 16:46:02 2915823 29
>>2915607
>срустор
не хочется шквариться(
это все равно что рутюб смотреть
Аноним 11/11/23 Суб 15:15:44 2917496 30
>>2915483
Что значит "безопасно"? И почему не создать? Я спокойно могу создать акк разраба без всяких танцев с бубном
Аноним 13/11/23 Пнд 02:29:22 2919773 31
>>2917496
>Что значит "безопасно"? И почему не создать? Я спокойно могу создать акк разраба без всяких танцев с бубном
Тебя просят подтвердить аккаунт фоткой с паспортом и лицом. Паспорт рф, разумеется не подойдет. Твои действия?
Аноним 13/11/23 Пнд 08:57:20 2919852 32
>>2919773
>Паспорт рф, разумеется не подойдет.
Почему?
Аноним 13/11/23 Пнд 10:08:14 2919907 33
Аноним 13/11/23 Пнд 12:03:05 2920012 34
>>2919907
Это же пауза для пользователей из РФ из-за невозможности оплаты, причем тут паспорт?
Аноним 13/11/23 Пнд 12:53:51 2920041 35
>>2920012
ты паспорт сможешь показать вроде, но сбор за регистрацию не получится оплатить
Аноним 13/11/23 Пнд 15:36:48 2920257 36
image.png 73Кб, 850x781
850x781
Аноним 13/11/23 Пнд 21:02:05 2920642 37
>>2920257
тогда неси пруфы в тред, что смог акк создать
Аноним 13/11/23 Пнд 21:44:37 2920701 38
>>2920257
Ininal по крайней мере точно не работает, уже 1000 раз обдрочили. При этом Ininal это полноценная виза на твоё имя, а тут какое-то совсем странное жужево
мимокрок
Аноним 14/11/23 Втр 03:58:39 2920931 39
>>2907862 (OP)
Каким надо быть уебанном рабским чтобы хотеть пойти на собеседование в частную контору, никакой наносек в 300к этого блять не стоит
Аноним 14/11/23 Втр 10:13:21 2921032 40
>>2920931
а где не частное? на заводе?
Аноним 14/11/23 Втр 23:12:04 2922285 41
>>2921032
РНН, ну или дома дрочить приложухи и жить с них
Аноним 15/11/23 Срд 06:50:09 2922444 42
Аноним 15/11/23 Срд 13:45:16 2922843 43
Почему синтаксис котлина это такой кал говна? Я сярподебил и я просто не могу воспринимать высера на нём. С джавой проблем ноль.
Аноним 15/11/23 Срд 16:54:52 2923152 44
>>2922843
Смузихлебы вкрай ебанулись....
Аноним 15/11/23 Срд 18:06:53 2923326 45
Аноним 15/11/23 Срд 18:14:42 2923336 46
Аноним 15/11/23 Срд 18:27:04 2923351 47
image.png 6Кб, 465x135
465x135
Ебало бездельников у которых вечно "РЯЯБОТЫ НЕЕЕТ!!" отпринтовали?
Аноним 15/11/23 Срд 18:49:09 2923363 48
>>2923351
>Ряяя вот у заводчан 10 000 вакансий
Аноним 15/11/23 Срд 19:15:11 2923381 49
>>2923351
Это москва, большинство вакансий без удаленки на грейд мидла и выше. А теперь посчитай сколько вкатунов во всей россии
Аноним 15/11/23 Срд 19:36:11 2923401 50
>>2923351
Москва, население 20 лямов, всего 1к вакансий, 99% из которых сеньор разработчик. Ебало этого инфоцыгана-продавана курсов даже имаджинировать не хочу.
Аноним 15/11/23 Срд 21:54:26 2923559 51
Аноним 16/11/23 Чтв 01:10:57 2923664 52
Можете подсказать, как сделать приложение по типу Tachiyomi или Dashchan (у них есть особенность — главное приложение обеспечивает только базовый функционал, а когда требуется что-то конкретное, нужно скачать и установить доп. приложение)?
Аноним 16/11/23 Чтв 01:32:23 2923670 53
>>2923664
Доп прила это APK с одним ContentProvider / Binder Service. Главная коннектится к ней.
Аноним 16/11/23 Чтв 12:09:05 2923901 54
>>2923152
Смузихлёбы это как раз любители синтаксического сахарка в виде скотлина
Аноним 17/11/23 Птн 10:44:54 2925085 55
Ищу анона, умеющего в написание червя под зеленого робота.

Подробности на почту, кидайте сразу ТГ для деталей. forchatgptemail2@gmail.com
Аноним 18/11/23 Суб 01:25:54 2926321 56
>>2925085
>в написание червя под зеленого робота.
не червя а змейку
Аноним 18/11/23 Суб 02:01:53 2926344 57
Адепты языков, подскажите почему строка java
JsonAdapter<?> adapter = moshi.adapter(type, jsonAnnotations(annotations));
работает, а в Kotlin
val adapter: JsonAdapter<*> = moshi.adapter(type, jsonAnnotations(annotations))
подсказывает ошибку Not enough information to infer type variable T
.adapter - это generic метод
Аноним 18/11/23 Суб 09:04:43 2926431 58
>>2926344
зачем ты в генерик засунул математический оператор?
Аноним 19/11/23 Вск 22:15:51 2928976 59
>>2926344
Каждый раз, когда ты используешь wildcard в Java, компилятор генерирует новый тип. С этим типом вызывается твой метод.

Когда ты используешь type-projection в Kotlin, такого не происходит. Компилятор пытается вывести тип исходя из контекста. Ну и фейлится в твоём случае.

сурс: https://stackoverflow.com/questions/27878132/generic-method-type-inference-when-the-target-type-has-a-wildcard
Аноним 21/11/23 Втр 02:01:46 2930437 60
>>2928976
То есть в Kotlin нет аналога вопросика? in out всякие? Я решил проблему, просто указав Any в generic
Аноним 21/11/23 Втр 10:19:21 2930536 61
>>2908866
>>2909297

да-да абсолютно не нужна) куча дорогущего софта особенно у буржуев совсем не будет требовать поддержки и доработки (совсем как пых), проходи дальше
Аноним 22/11/23 Срд 01:18:13 2932034 62
Андроидобандиты, поделитесь, кто на какие тематические каналы в тележке подписан?
Аноним 22/11/23 Срд 06:44:59 2932088 63
Аноним 22/11/23 Срд 11:43:10 2932290 64
>>2932034
Kotlin offtop чтобы полит срачи вести
Все остальные 20 каналов в архиве
мимо сениор на двух работах
Аноним 22/11/23 Срд 15:01:21 2932489 65
Как вообще андроид студия умудряется быть настолько уёбищной? Я ещё ни строчки не написал, а проект уже не запускается и нужно пофиксить ошибок 5, чтобы он таки просто запустился
Аноним 22/11/23 Срд 15:37:41 2932575 66
Что-то мне всё больше кажется, что вкатывать в андроид не самая лучшая идея, хотя времени уже порядочно потратил
Аноним 23/11/23 Чтв 10:39:23 2933440 67
>>2932575
А куда лучше? В бекенд на джаву или во флаттер?
Аноним 23/11/23 Чтв 12:44:14 2933555 68
>>2933440
В бэк, наверное. Просто я вчера зашёл как обычно почитать высеры андроид разрабов на реддите и наткнулся на пост полный уныния, где сеньоры-помидоры со стажем не могут найти работу и с утверждениями, что все больше компаний режет расходы за счёт ведроид приложух, высирая их или на флаттере или среакте. Да и в целом стабильность андроид разработки такова, что твои знания превращаются в тыкву без остановки. Сейчас я может потянул бы это, но что дальше будет? Короче хуй знает, вчера даже не открывал студию из-за расстройства.
Аноним 23/11/23 Чтв 12:53:49 2933571 69
>>2933555
Лично меня особенно калит именно это устаревание знаний. В ведроид разработке это происходит быстрее, чем где-либо ещё. Читаешь по какую-нибудь фичу, которая вышла два года назад или год назад, а она уже deprecated. И так постоянно.
Аноним 23/11/23 Чтв 13:06:33 2933593 70
>>2933555
Как думаешь, это гуд идея учить flatter?
Аноним 23/11/23 Чтв 14:04:11 2933678 71
>>2933593
Если бы я сам знал, я ж вкатун
Аноним 23/11/23 Чтв 14:53:05 2933730 72
>>2933555
>Да и в целом стабильность андроид разработки такова, что твои знания превращаются в тыкву без остановки.
такое и во фронтенде же
Аноним 23/11/23 Чтв 15:04:26 2933745 73
>>2933730
ДАЖЕ во фронтенде не настолько плохо с этим
Аноним 23/11/23 Чтв 15:09:13 2933747 74
>>2933745
Я так и не понял, андроид для вкатуна легче, чем бекенд? Судя по тому, что в чатах с вакансиями 90% - анкеты разработчиков, мне кажется, что он легче. Или просто рынок схлопнулся?
Аноним 23/11/23 Чтв 16:39:34 2933920 75
Нативный ActionBar или б-гмерзкий Toolbar?
Аноним 23/11/23 Чтв 16:59:24 2933955 76
>>2933555
>Да и в целом стабильность андроид разработки такова, что твои знания превращаются в тыкву без остановки
Это же хорошо, курсы теряют актуальность за полгода
Аноним 23/11/23 Чтв 18:36:29 2934084 77
>>2933955
>курсы теряют актуальность за полгода
В чём хорошесть?
Аноним 23/11/23 Чтв 21:43:25 2934415 78
>>2933747
На андроид 0 вакансий, забей. Если не принципиально, то офк бэкенд лучше, или даже фронт.
Аноним 23/11/23 Чтв 21:44:54 2934421 79
>>2934084
Это походу продавец говна(курсы делает за бабки)
Аноним 23/11/23 Чтв 23:04:15 2934525 80
>>2934084
Отфильтровывает вкатунов.
Аноним 25/11/23 Суб 02:04:05 2935977 81
SX1lBbK.jpg 103Кб, 631x537
631x537
АНОНЧИКИ НУЖНА ВАША ПОМОЩЬ
Смотрити: есть два фрагмента, один вложен в другой, причём родительский выглядит буквально как шторка и тот второй фрагмент.
Мне нужно из фрагмента-ребёночка открыть шторку родительского фрагмента.
Сам я пока додумался только до того, чтобы реализовать в родительском фрагменте интерфейс "ШторкоОткрываемый", в котором есть один метод "открытьШторку", и в дочернем фрагменте вызывать когда мне нужно
(requireParentFragment() as? ШторкоОткрываемый)?.открытьШторку()

Но выглядит это как-то тупо, предложите что-нибудь лучше.
inb4: не открывать шторку из дочернего фрагмента
Аноним 25/11/23 Суб 02:06:48 2935982 82
>>2935977
(оказывается, это не шторка, а скорее выдвижной ящик, ну вы поняли о чём я)
Аноним 25/11/23 Суб 06:44:39 2936046 83
>>2935977
Передай в дочерний фрагмент метод, открывающий этот drawer.
Иди заюзай event eventbus.
А ещё лучше перепиши всё на flutter, у тебя кода будет раза в 3 меньше, а вопросы типа этого будут решаться тривиально.
Аноним 25/11/23 Суб 08:20:13 2936088 84
>>2936046
на компосте пусть пишет
Аноним 25/11/23 Суб 11:56:03 2936241 85
>>2935977
> Сам я пока додумался только до того, чтобы реализовать в родительском фрагменте интерфейс "ШторкоОткрываемый", в котором есть один метод "открытьШторку", и в дочернем фрагменте вызывать когда мне нужно
> (requireParentFragment() as? ШторкоОткрываемый)?.открытьШторку()

Валидный способ, даже деды еще во времена второй мировой так делали.

Но петучи из секты одного старого пердуна будут тебе рассказывать что это неправильно, и тебе за такое перезвонят. И что нужно специальный интерактор завести в доменном слое, шоб фрагмент 1 дернул метод, а фрагмент 2 на него подписался и слушал когда метод дернется чтобы открыться.
Аноним 26/11/23 Вск 21:39:51 2938476 86
Двачата, подскажите христа ради
Я использую в приложении архитектуру MVP как мне получить данные введенные пользователем во EditText в Presenter я пробовал через binding но не понял как его правильно подключить, да и как вообще вытаскивать данные из Activity с помощью Presenter
Аноним 26/11/23 Вск 22:22:56 2938528 87
>>2938476
В презентере делой метод онТекстЕдитед(текст: Стринг), в активити/фрагменте в онВьюКриейтед на нужную вью
сетОнТекстЕдитЛисенер{ вью ->
презентер.онТекстЕдитед(вью.текст)
}
Ну либо не на сам текстВью, а на кнопку, онКликЛисенер, смотря шо у тебя по юай.

Суть в том, что у тебя не презентер по своей инициативе должен дергать данные из вью, а вью отправляет ивенты в презентер, презентер обновляет модель. Однонаправленный поток говна, unidirectional flow или типа того.
Аноним 26/11/23 Вск 22:36:07 2938541 88
>>2938528
Спасибо, анон, а я то понял так что активити просто сообщает о том что текст изменен через ТекстЧеннджЛистенер, а потом уже Презентер сам достает данные
Аноним 27/11/23 Пнд 17:24:46 2939644 89
Аноны, объясните пожалуйста доступным языком, что такое sourceCompatibility, targetCompatibility, jvmTarget(для котлина) и нафига это нужно, на что влияет, почему не указать самую старую версию, или наоборот самую новую. Допустим библиотеку пишу, какую версию в ней указать надо? Заметил, что чаще всего указывают 1.8, или 11, или 17. Почему именно эти?
Аноним 29/11/23 Срд 12:32:29 2942039 90
>>2939644
>1.8
>11
>17
стабильные версии джавы

ещё котлин умеет в нативные исполняемые файлы компилироваться на некоторых платформах
Аноним 29/11/23 Срд 12:34:00 2942042 91
>>2942039
>стабильные версии джавы
на старых андроидах вроде 8 версия, ещё Android SDK имеет значение
Аноним 29/11/23 Срд 15:48:08 2942395 92
Мб создадим тред для котлина? А то android подох
Аноним 29/11/23 Срд 15:54:29 2942421 93
pngwing.com.png 1095Кб, 900x900
900x900
>>2942395
> А то android подох
А КОТЛИН ТИПА НЕТ?
Аноним 29/11/23 Срд 15:55:56 2942424 94
>>2942395
>А то android подох
Что не подохло?
Аноним 29/11/23 Срд 16:55:26 2942560 95
>>2942421
Нет, с чего бы? Kotiln в жаба проекты интегрируют, KMP есть, библиотеки. Охват был бы больше, чем у андроида онли
>>2942424
Да любой тред по другим языкам живее нашего будет. Тут раз в неделю пишут буквально
Аноним 29/11/23 Срд 23:07:09 2943195 96
>>2942395
Был же отдельный котлин тред. Или он сдох еще раньше нашего? Какая неожиданность, кто бы мог подумать.
Аноним 30/11/23 Чтв 06:15:12 2943397 97
>>2942560
Это ты ещё тред по ios не видел
Аноним 30/11/23 Чтв 12:24:20 2943580 98
>>2943397
Он существует разве?
Аноним 30/11/23 Чтв 15:13:39 2943822 99
>>2942560
>Да любой тред по другим языкам живее нашего будет
Потому что обсуждать и нехуй, делай дело лутай бабки, хули тебе надо ещё
Аноним 30/11/23 Чтв 20:12:56 2944431 100
Стоит ли смотреть на Flutter?
Вот честно, Kotlin как-то не особо нравится, понимаю, что это стандарт, но все же. А вот флаттер заинтересовал.
Поставлю вопрос так: готов ли он к продакшн разработке, есть ли вещи, которые можно сделать на котлине/Java и (практически) невозможно при помощи Flutter; и насколько критична проблема жирных по весу приложений?
Аноним 30/11/23 Чтв 21:59:54 2944557 101
>>2944431
На нём абсолютно точно проще писать код, который получается более лаконичный и читаемый.
Нет ебучего xml, на котором все кому не лень делают разметку.
Производительность получается хуже, потому что дополнительный слой абстракции.
Для нереализуемых вещей можно писать нативные куски с асинхронным обменом сообщений с кодом на флаттере.
Аноним 30/11/23 Чтв 22:49:56 2944589 102
>>2944431
Ты это давай съёбывай итак конкуренция пиздос, иди вот во флаттер там всех подрях джунов хантят как не в себя, достаточно массив уметь отсортировать
Аноним 01/12/23 Птн 15:12:50 2945149 103
Кто то нейросеткой пользовался? есть какой то с неё профит? экран то может разметить по картинке хотя бы?
Аноним 02/12/23 Суб 19:46:33 2947051 104
>>2945149
знакомый композаблы с помощью гопоты пишет
Аноним 03/12/23 Вск 21:11:43 2948649 105
Ребят, нужен человек который может сделать не очень сложно приложение, по оплате можем договориться, тг: @tagcodera
Аноним 05/12/23 Втр 11:52:05 2950768 106
Аноны, поясните ньюфагу, почему Андроид-студия (последняя версия) дико жрёт дисковое пространство и как умерить её аппетиты? Перед запуском свободно 10 Гб, через 20 минут работы - свободно уже 0 Мб. Как-так?
Аноним 05/12/23 Втр 11:56:41 2950776 107
>>2950768
>почему Андроид-студия (последняя версия) дико жрёт
Потому что Андроид-студию писали Андроид-программисты.
Аноним 05/12/23 Втр 15:45:27 2951101 108
>>2950768
Эмулятор создал мб, они там по 10гб жрут как раз
Аноним 08/12/23 Птн 19:57:22 2955797 109
>>2950776
>Андроид-студию
Там что, закрытые спецификации? Почему не сделают лёгкий аналог этому недоразумению?
Аноним 08/12/23 Птн 20:08:08 2955814 110
>>2955797
Весь билд тулинг открытый. На счет открытости AS не уверен, но вроде тоже.
> Почему не сделают лёгкий аналог этому недоразумению?
Ну сделай.
Аноним 08/12/23 Птн 20:28:24 2955851 111
>>2955814
Странно, что при этом не существует доступной и легковесной альтернативы для хэллоу-вордов.
>Ну сделай.
Ну вот и помолчи, если не знаешь, что сказать.
Аноним 08/12/23 Птн 20:41:53 2955896 112
>>2955851
Не странно. Если тебе норм с градлом но не норм с андроид студией, то не нужно будет ебаться с процессом сборки, градл это сделает + есть плагины для градла для других иде. Но появляется проблемы 1) генерации R файлов на лету, чтобы у тебя код не был красным 2) превьюшки XML которые должны корректно рендерится с поддержкой тем и многомодульности, которые еще и требуют компиляции 3) превьюшки компоуза с теми же проблемами. Это дохуя ебли, никому это не надо. Проще хрючить что есть и не выебываться, к тому же IntelliJ заебись. Без всего этого вроде есть еле живой плагин для VS Code, хотя она нихуя не легковесная.

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

Для хелоу ворлдов студия и так легковесная, спокойно в два гига оперативы вмещается со всем вышеперечисленным. Для больших проектов твое легковесное говно не поможет.
Аноним 09/12/23 Суб 18:33:57 2957031 113
Нужно реализовать крутилку картинок без глайдов, коилов, пикассов практического применения никакого, просто хочу, чтобы лучше разобраться во всём. Как?
Хочу в адаптер кидать список объектов, внутри адаптера загружать картинки с диска, там же кэшировать их, и отдавать во вьюхолдер.
Объясните в чём проблема данного подхода, и как будет лучше.
Аноним 09/12/23 Суб 20:30:22 2957177 114
>>2957031
приёдтся писать кастом вьюшку от linear layout, в принципе, реализуемо
если тебе так нравится дрочить UI, то почему бы и нет
Аноним 09/12/23 Суб 21:53:49 2957302 115
Аноним 09/12/23 Суб 22:58:25 2957326 116
>>2957031
> внутри адаптера загружать картинки с диска
Во вьюхолдуре тогда уж, адаптер прямо совсем мимо.
Аноним 10/12/23 Вск 00:36:38 2957381 117
image.png 25Кб, 807x193
807x193
Анончики, я вот в своё говно на флаттере добавил гугл карту и всё норм работает, но бля, это нормально что они предлагают апи ключ в манифиесте держать? Оно же потом полюбэ в .apk окажется, и, вероятно, его оттуда и вытащить смогут... по-хорошему у меня наверное на бэке должен быть эндпоинт который будет проксировать запрос в гугл апи и возвращать что он выдаст, не?

мимо первый раз трогаю мобилки
Аноним 10/12/23 Вск 00:39:12 2957383 118
>>2957381
Ты когда этот ключ регал, тебя просили указать подпись приложения не просто так.
Аноним 10/12/23 Вск 16:09:11 2957948 119
>>2957326
> адаптер прямо совсем мимо.
А где прочитать про вот эту архитектурную хуйню? Я просто видимо не вполне понимаю зоны ответственности компонентов.
Аноним 13/12/23 Срд 14:47:10 2961794 120
>Но большое количество девайсов на Android — это и недостаток, поскольку устройства не работают одинаково и зачастую приложение приходится адаптировать под параметры каждого гаджета, с разными размерами и разрешениями экранов.

Это сложно, относительно разработки на ios?
Аноним 13/12/23 Срд 18:03:50 2962104 121
В приложении есть FileProvider и БД, загружаю файлы, но в настройках почему-то использование памяти 0,00Б
Почему так?
Аноним 13/12/23 Срд 18:10:52 2962110 122
>>2962104
И почему-то я нахожу решение сам сразу после того как написал сюда...
Аноним 14/12/23 Чтв 07:22:44 2962640 123
>>2961794
на IOs вообще нет обратной совместимости
Аноним 16/12/23 Суб 15:51:38 2966179 124
подскажите - как на фото с camera2 вывести координаты, температуру и тд ? куда копать?
Аноним 17/12/23 Вск 03:57:02 2966985 125
>>2966179
> координаты
Координаты чего?
> температуру
Температуру чего?
Аноним 17/12/23 Вск 08:25:03 2967028 126
image.png 215Кб, 500x500
500x500
Ну как там, всё ещё не забыли такое слово, как View?
onLayout, onMeasure, onDraw, recycler,
findViewById, LaYoUtInFlAtEr. Терпите, малютки
Аноним 17/12/23 Вск 09:14:31 2967045 127
>>2967028
а чего его забывать? компост это обёртка над вью
Аноним 17/12/23 Вск 12:05:32 2967137 128
Аноним 17/12/23 Вск 12:12:11 2967152 129
Сап аноны. Поясните за админ-панели и бэкэнд приложений вообще. Можно ли админить свое приложение с ПК? На чем писать? Можно ли писать на котлине? Есть ли какое-нибудь руководство по админ-панелям?
Аноним 17/12/23 Вск 12:50:08 2967180 130
>>2967152
> На чем писать?
хоть на лиспе
>Есть ли какое-нибудь руководство по админ-панелям?
любой фронтенд фраемворк
Аноним 17/12/23 Вск 13:42:14 2967217 131
>>2967180
ты очевидно нихуя понятного не ответил
Аноним 17/12/23 Вск 16:21:16 2967425 132
>>2967152Админ-панель - это инструмент, позволяющий администраторам управлять и мониторить различные аспекты приложения. Она предоставляет возможность создания, обновления и удаления данных, управления пользователями, настройками приложения и т.д. Часто админ-панель связана с бэкэндом приложения, обеспечивая доступ к базе данных и другим ресурсам.

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

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

Что касается выбора языка программирования, на котором писать бэкэнд приложения, возможно, языль Java самый популярный вариант, но можно использовать и другие языки, такие как Python, Ruby, C# и другие. Вот некоторые из популярных фреймворков для разработки бэкэнда: Spring (Java), Django (Python), Ruby on Rails (Ruby), ASP.NET (C#).

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

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

Документация фреймворка: Самый первый ресурс, который стоит изучить, это документация фреймворка, на котором вы планируете разрабатывать бэкэнд. В ней часто есть информация о том, как создавать и настраивать админ-панель.

Онлайн-уроки и курсы: На платформах, таких как Udemy, Coursera или Pluralsight, можно найти курсы, посвященные разработке админ-панелей. Во время такого курса вы сможете изучить основы и практические навыки в разработке админ-панелей.

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

Надеюсь, это поможет тебе начать изучение админ-панелей и разработки бэкэнда! Если у тебя есть еще вопросы, не стесняйся задавать.
Аноним 17/12/23 Вск 18:24:01 2967591 133
>>2967425
Здраствуйте! Это канал об аниме? Меня интересует как пропатчить KDE под FreeBSD.
Аноним 17/12/23 Вск 19:49:58 2967717 134
Аноним 18/12/23 Пнд 00:47:47 2967886 135
>>2966985
коорды телефона

темп с датчиков телефона
Аноним 18/12/23 Пнд 01:06:10 2967889 136
>>2967886
> коорды телефона
А камера тут каким боком? Возьми да запроси сам.
> темп с датчиков телефона
Это тоже сам запроси. Хотя если тебе именно нужен камерный термодатчик как на пукселе последнем, то с вероятностью 90 процентов ты пососешь ибо сто пудова нет открытого апи.
Аноним 18/12/23 Пнд 01:06:46 2967890 137
Если просто хочешь в файл насрать этими данными, то EXIF
Аноним 18/12/23 Пнд 10:05:55 2968015 138
>>2967217
изучи REST API, и пойми, что все админки, хуинки, сетевые приложения от него
Аноним 19/12/23 Втр 10:59:19 2969000 139
>>2944557
>Нет ебучего xml
Этот ваш богомерзкий xml уже и из Котлина выпиливают благодаря компосту.
23/12/23 Суб 23:14:44 2974386 140
>>2969000
Новых проектов не пилят, все старые на xml. Думайте, терпите, идите во фронт или бэк
Аноним 26/12/23 Втр 01:56:37 2977784 141
Аноним 26/12/23 Втр 02:16:24 2977787 142
>>2969000
> богомерзкий xml
> из Котлина выпиливают

???
Аноним 26/12/23 Втр 08:35:12 2977864 143
bj890r7h98045.jpg 6Кб, 220x394
220x394
Аноним 26/12/23 Втр 19:53:15 2979057 144
video2023-12-26[...].mp4 25910Кб, 720x1280, 00:01:08
720x1280
Аноним 26/12/23 Втр 20:05:21 2979066 145
Че это за хуйня после 13 ноября с тестированием-хуистировнием, если я сыч Белый Медведь, то все? Хуй сосу?
Аноним 26/12/23 Втр 20:12:34 2979071 146
>>2979066
есть срустор и ф-дроид
Аноним 26/12/23 Втр 21:26:58 2979164 147
>>2979066
Ищешь таких же лошков на редите и сосете друг другу.
Аноним 27/12/23 Срд 04:38:37 2979474 148
Мда, почти год изучаю Андроид Белый Медведьотку. И такое чувство буд-то время в пустую убил. Вакансий годных нихуя нет почти, единственное куда приглашали это всякий бэттинг, гемблинг, казино и прочая хуета.
Так ещё изучал XML, затем Compose на версии Андроид Студио Electric Eel, все норм было, приложения собирались без ошибок. А решил обновить Студию на последнию версию и на ссаном Material 3 все пет-проекты крашнулимь к хуям, я того рот ебал, как и этот Андроид без работы.
Уже настолько отчаялся что думаю и правда в Новогодняя ночь вкатываться.
Аноним 27/12/23 Срд 04:47:45 2979475 149
>>2979474
>Так ещё изучал XML,
Весь изучил?
Аноним 27/12/23 Срд 08:12:30 2979538 150
>>2979475
Умею верстать на нём (в дизайне в основном, но если есть ошибки то в самом коде изменить или добавить значения не проблема) + делать RecyclerView и использовать viewBinding на вьюшки.
Что там ещё сложного с ним есть? CustomView разве что научится делать.

Вот был бы только один Compose, было бы еще заебись на Андроид, а вот этот гной в виде XML всё портит на самом деле рвёт жопу от того что нужно знать и то и другое, слишком большие требования на Зайчишкаа и если Белый Медведьотка на XML вряд ли сильно изменится, то Compose сильно напряг в этом плане, так как переход с Материал 2 на Материал 3 все приложения крашнул. Был бы только один Compose без XML, то к подобному ещё бы спокойно отнёсся
Аноним 27/12/23 Срд 13:46:59 2979732 151
Аноним 27/12/23 Срд 13:49:01 2979733 152
Аноним 27/12/23 Срд 13:54:24 2979738 153
>>2979732
А хмл тут каким боком? В котлине его никогда не было чтобы его выпиливать, кроме парсера для сериализации.
> Будет типа реакта
Там хотя бы вьюхи нативные.
> флаттера
Да, но такая же хуита с ненативнымы вьюхами особенно на иосе.

Уже куча либ для навигаций сторонних. Жидбреинсы вроде бы собрались портировать гугловую, что кал по определению, так что смысла ждать нет.
Аноним 27/12/23 Срд 13:55:47 2979740 154
>>2979474
2.5к вакансий на хх дебик
Аноним 27/12/23 Срд 17:14:02 2980054 155
Screenshot20231[...].jpg 608Кб, 1440x2908
1440x2908
>>2979740
Сын шлюхи, ты в глаза ебешься
Аноним 27/12/23 Срд 17:18:52 2980058 156
>>2980054
>>2979740
Причём это с различным опытом, вакансий на Зайчишкаа штук 20 от силы, trainee и вовсе по пальцам одной руки можно посчитать
Аноним 27/12/23 Срд 18:19:46 2980138 157
>>2980058
ну так съеби из треда в другую отрасль, для тебя тут работы нет
Аноним 27/12/23 Срд 20:45:02 2980366 158
>>2979738
>Уже куча либ для навигаций сторонних
Пусть будет стандарт (какой бы он не был) и пожалуйста хоть тысяча различных предложений видения навигации.
Аноним 30/12/23 Суб 00:30:07 2983311 159
Всё, у меня поехала крыша от этой параши, ахахахха хихихихихи. Бля, проектировать и соединять стейты всякой хуйни из ui - просто ебаный ад. Особенно какой-нибудь Shared Element Transition, на этом ебаном андроиде просто нереально нормальную архитектуру писать. Ребята из гугл приложили все усилия, чтоб приложения нормально не проектировались, я заебался
Аноним 30/12/23 Суб 00:35:20 2983322 160
>>2983311
Столько жопной боли и времени только ради того, чтоб анимации красивые были и код читался, а кто за это платить вообще будет? Эта хуйня денег не зарабатывает сама по себе, пердолинг ради красоты в никуда
Аноним 30/12/23 Суб 18:30:13 2983910 161
>>2983311
>>2983322
Что ты там делаешь, дай ссылку на репазиторий
Аноним 30/12/23 Суб 21:53:50 2984299 162
Насколько умным надо быть для вашей андроид Белый Медведьотки? Я нормис, может даже чуть тупее. Интерес вроде есть, но осилю ли? Помню ради хобби изучал Котлин, вроде понятно все, но когда дошло до андроид Застолье я в самом начале запутался и дропнул. Вот думаю вернуться
Аноним 30/12/23 Суб 21:59:49 2984305 163
>>2984299
Дети в костюмах звёздочек для ту🎄, не переживай.
Аноним 30/12/23 Суб 22:32:25 2984322 164
>>2984305
Я нихуя не понял что написано, из за обезьяны тупорылой
Аноним 30/12/23 Суб 22:57:38 2984333 165
Когда создаю новый проект, там версии всего доисторические. Как по человечески сделать так, чтобы там сразу всё новенькое было?
Аноним 30/12/23 Суб 23:20:43 2984350 166
>>2984305
Какие нахуй дети, эти бы ебанаты хоть словарь автозамен выкатывали, сиди вот гадай
Аноним 30/12/23 Суб 23:59:15 2984384 167
>>2984333
Ставить альфу или бета версию
Аноним 02/01/24 Втр 23:25:16 2986668 168
>>2908408
Нормальный мобильный веб в котором firefox не поддерживает кодек h264 из коробки
пикча с клоуном пепегой
>>2911977
Потому что разработка ПО это инженерная профессия. Хочешь, чтобы было интересно это в науку, а у инженеров все решения уже придуманы и твоя задача максимум это их скомпоновать.
>>2984299
Если IQ >= 85 осилишь. Вообще больше думай не про интеллектуальную сложность, а про то, что это будет долго. Никакие умственные способности жопочасы чтения книг и практики не заменят.
>>2983311
Всё так и есть, поэтому я перестал пытаться делать UI красивым. Пока менеджер не тыкнет, что вот прям надо, даже попыток делать не буду.
>>2979474
Лооол. Тебя это ввело в депрессию? Да я уже перестал считать сколько раз с нихуя проект перестает собираться и приходиться удалять кэш, обновлять/даунгрейдить грэдл, от безнадёжности скачивать проект заново в папочку напротив. Обычные будни андроид разработки.
>>2979538
> и то и другое надо знать
МЯУ. Сам на работе что-то офигеваю от этого. Особенно от того что коллеги пишут на компосте также как обычно передавая в компост функции вью модель, в рот наоборот использовать компост линтер и вообще раньшебылолучше. В итоге приходиться за ними переписывать и материться.
>>2967028
Ты не поверишь, я это до сих пор на собеседованиях спрашиваю и буду спрашивать ещё долго.
Аноним 02/01/24 Втр 23:43:24 2986693 169
>>2986668
> firefox не поддерживает кодек h264 из коробки
h265
Но они приципиальные, даже не хотят использовать системный хардварный декодер если такой есть в наличии. Да и твоего фаирфокса 3 процента говна включая меня, даже на сафари больше.
Аноним 02/01/24 Втр 23:47:45 2986699 170
>>2986693
У нас треть разрабов на нем сидит это точно.
Аноним 03/01/24 Срд 02:52:09 2986896 171
Где то можно найти готовые отрисованные дизайны для приложений, что б мне просто скачать и не рисовать ничего и не придумывать на ходу, чисто для пета, руку набить?
Аноним 03/01/24 Срд 09:51:12 2986978 172
>>2986896
Чем тебя материал дизайн не устраивает?
Аноним 03/01/24 Срд 11:14:36 2987036 173
Аноним 03/01/24 Срд 18:56:37 2987735 174
Есть какой-то гайд как отбирать по резюме Андроид разработчиков?
Аноним 03/01/24 Срд 20:54:55 2987930 175
>>2987735
Есть коммерческий опыт - берешь, нет - скипаешь.
Аноним 03/01/24 Срд 22:16:43 2988064 176
>>2987735
Не знаю какой там гайд нужен, когда там шанс напиздеть в резюме около 100%, благодаря охуенным ХРам типа такого >>2987930
Там только вызвать на интервью и задавать вопросы, желательно по коду.
Аноним 03/01/24 Срд 22:29:05 2988094 177
>>2988064
Вот мне надо выбрать кого из 60+ человек на собеседование вызывать. В принципе уже накидал целевую функцию. Смотрю и понимаю что чем ближе резюме похоже на моё собственное тем выше хочется оценить, но объективный показатель тем и хорош, что можно собственный субъективизм не учитывать.
Аноним 03/01/24 Срд 23:12:44 2988139 178
>>2987735
Бери челов из аутсорса, они ушлые и со всяким разным работали. Да и привыкшые к дрочу.
Не бери челов из копроративной хуйни, там пчелы могут по 5 лет над одним и тем же экраном работать с тремя полями ввода.
Аноним 03/01/24 Срд 23:17:10 2988145 179
>>2988139
Я из корпоративной хуйни и могу сказать, что интенсивность иногда как на галлере. Иногда полегче и можно тупить над задачей подольше, но это и правда иногда. Лол, да я в Новый Год работал потому что по контракту одному из заказчиков нужно было запросить приложение с нашей либой.
Аноним 04/01/24 Чтв 00:02:57 2988183 180
>>2987036
Наверно имелось в виду копировал вставил, а не верстать картинку.

Флаттер ебаный со своим нуллсейв 99% гитхаб проектов нихуя не пашет, говно пиздец.
Аноним 05/01/24 Птн 12:05:44 2989641 181
Че там по магазу приложух от huawei? Туда стоит лить приложухи? Хоть 100 бачей в месяц на рекламе поднимется с асо?
Аноним 07/01/24 Вск 03:04:37 2991600 182
2024-01-0703-03[...].png 20Кб, 430x180
430x180
2024-01-0703-03[...].png 53Кб, 550x294
550x294
2024-01-0703-02[...].png 45Кб, 726x320
726x320
надеюсь, что тут с тупыми вопросами можно. я пробовал еще setImageDrawable. но все тоже самое
Аноним 07/01/24 Вск 03:23:07 2991603 183
>>2991600
заработало, но блин. у меня есть другие кнопки и там был просто setonclicklistener пустой шаблон вот с ним не работало. я удалил эти шаблоны, только почему не работало с ними, не понял.
Аноним 09/01/24 Втр 23:42:59 2995450 184
Аноним 15/01/24 Пнд 05:02:19 3003118 185
Аноним 15/01/24 Пнд 05:11:03 3003120 186
>>3003118
уже буквально все советы перепробовал, все равно не собирается проект
Аноним 15/01/24 Пнд 19:54:37 3003917 187
>>3003118
Ну, во-первых нужно было заплатить свои гредл файлы, которые имеют отношение к ошибке. Во-вторых, ты менял гредл в файле gradle-wrapper.properties?
Аноним 16/01/24 Втр 01:25:06 3004369 188
Флаттер вообще котируется, нет? Или на нем очень мало пишут и только джава/котлин? Привлекает мультиплатформенность флаттера
Аноним 16/01/24 Втр 08:12:56 3004476 189
>>3004369
Загугли, все вакансии в доступном доступе. Пару лет назад, когда мне было интересно, его использовали в компаниях где не было денег на двух отдельных разработчиков под Андроид и iOS. Или стартаперы-одиночки, которым всё равно что главное минимум усилий, максимум результата.

В целом у него те же проблемы, что у всех мультиплатформенный фреймворков. На каком-то моменте нужно идти и писать платформенный код и тут осознаётся сильный пробел в знаниях. Из последнего не выдуманного, заказчик сидел 2 недели со своим флаттер разработчиком с ошибкой которая фиксится добавлением одной строчки в android-proguard file. Но разраб не шарит в Андроиде и в итоге за 2 недели так и не разобрался пытаясь решить проблему через пень-колоду.
Аноним 16/01/24 Втр 12:36:16 3004764 190
>>3004476
>у него те же проблемы, что у всех мультиплатформенный фреймворков
А в плане производительности он сильно react native обходит? Вообще обещают околонативную производительность на флаттере. А react native, вроде как, принято совсем уж говном считать и его даже в шапке треда нет.
Аноним 16/01/24 Втр 12:57:37 3004781 191
>>3004764
Он быстрый с точки зрения отрисовки потому что использует быстрый графический движок, тот же который используется в Google Chrome. Ski кажется называется.

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

Если же тебе нужно кодировать видео с камеры на девацсе в реальном времени, то флаттер бы я не использовал бы.
Аноним 17/01/24 Срд 20:37:01 3007363 192
Идите нахуй говнари-неудачники.
Вот все, что я понял читая ваши высеры.
Тред захватили долбаебы неудачники
Аноним 19/01/24 Птн 01:17:32 3009224 193
Приветствую увожаемых андроид девопсов.
Вопрос: тут есть реверсинжиниры?
Пытаюсь снять декспротектор с одного апк, по рецепту его снятия с прошлой версии нужного приложения.
Но проблема в том, что в каждой версии разрабы меняют кодировку и вообще нихуя не понимаю.
Не отказался бы от помощи более понимающих евгениев.
Аноним 19/01/24 Птн 09:08:34 3009424 194
>>3009224
Что такое декспротектор?
Аноним 20/01/24 Суб 00:40:49 3010649 195
А зачем вообще нужен интерактор?
Может кто-нибудь объяснить своими словами?
Аноним 20/01/24 Суб 01:32:54 3010664 196
>>3010649
Это когда ты еще не настолько шизанулся по псевдночистой архитектуре, чтобы делать отдельный класс юзкейз на каждый пук, и ты эти пуки хотя бы группируешь в один класс интерактор.
Аноним 20/01/24 Суб 07:27:46 3010788 197
>>3010664
Я ещё делаю отдельные модули на каждый use case и пишу к ним ридми где объясняю проблемы, которые решает модуль, пишу к нему тесты, покрываю всё комментариями жабакода.

Thos is многомодульная архитектура. А то как обычно напихают всё в app, а потом в собственной лапше тонут без догадок за что уже какой класс отвечает и к какому use case принадлежит вот этот дата класс.
Аноним 20/01/24 Суб 14:20:20 3010971 198
>>2986978
Что за материал дизайн?
Аноним 20/01/24 Суб 14:24:50 3010979 199
Аноним 20/01/24 Суб 16:59:32 3011109 200
>>2907862 (OP)
Что подразумевается под словом кэширование?
Это значит сохранить некие данные в базу данных/SharedPreferences
Аноним 20/01/24 Суб 17:00:43 3011112 201
>>3011109
Это значит сохранить некие данные в базу данных/SharedPreferences?

не дописал знак вопроса
Аноним 20/01/24 Суб 17:46:09 3011161 202
>>3011109
Кэширование - сохранение данных в память быстрого доступа.

Например, сервер, что находиться где-то в Интернете общается с ОСью через сокет, а сокет для ОСи это просто файл. На абстрактном уровне сервер это просто память медленного доступа. Жёсткий диск это тоже просто память, как и плашки оперативной памяти, как и кэши процессора (суть которых те же плашки оперативной памяти только мельче и быстрее), нутыпонял.

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

Когда мы работаем с программой и говорим закэшировать данные, то это имеется ввиду оперативная память.

Когда мы работаем с программными инструкциями и говорим закэшировать данные, то это имеется ввиду кэш процессора.
Аноним 20/01/24 Суб 17:49:28 3011164 203
>>3011109
p.s. в смысле ответа на вопрос "зачем?", кэширование нужно, чтобы не тратить время на доступ к медленной памяти, а получить также данные из памяти быстрого доступа. Экономия времени. Главная проблема с этим подходом, помимо ограниченности кэша в размере, это то что может получиться stale data, когда актуальные данные в памяти медленного доступа поменялись, а в кэше нет.
Аноним 22/01/24 Пнд 13:10:20 3013653 204
решил перенести свою небольшую JS idle игру на Android, до этого никогда под андроид ничего не делал

есть два стула Java и Kotlin, первый мне знаком, второй с виду интутивно понятен, т.к. напоминает мне JS

на какой лучше сесть? посмотрел несколько видео, почитал несколько статей и везде пишут, что есть плюсы и минусы, но у меня конкретная цель, это игрушка, где будет клиент и сервер, сервер на NodeJS, а на чём лучше писать клиент?

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

парадигма ООП, Котлин же я так понял больше про функциональное программирование и понятное дело сам Google мне рекомендует именно своё детище

делал ли кто-то в треде полноценные приложения на котлин сложнее, чем текстовый редактор (что-то с графикой например), как там себя ощущает Котлин и можно ли писать исключительно на нём или всё равно придётся работать с Java библиотеками и по сути воспринимается Котл просто как обёртка над Явой?
Аноним 23/01/24 Втр 02:07:59 3014902 205
>>3013653
>небольшую JS idle игру
React Native
Аноним 23/01/24 Втр 03:05:11 3014913 206
>>3013653
> котлин обёртка над жабой
Да.
> что выбрать
Котлин.
> гугл пихает своё детище
Есть два пути в Андроиде. Делать как лучше и делать как говорит гугл. Те кто выбирают первый путь через N лет переписывают проекты как говорит гугл, те кто выбирают второй путь экономят себе время и нервы.
Аноним 23/01/24 Втр 11:15:34 3015171 207
>>2907862 (OP)
>Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.
Охуенно попробовал вкатиться, спасибо ебать. 0 вакансий, ищут онли мидлов и выше.
Ну давай, скажи что вкатиться можно, ведь ты вкатился 4 года назад, или твой друг вкатился, ведь у него дядя в компании - директор.
Это пожалуй самое хуевое направление для вката, а жаль, оно мне действительно нравилось, в отличии от остального всего, но похоже не судьба.
Аноним 23/01/24 Втр 11:48:24 3015209 208
Аноним 23/01/24 Втр 11:58:17 3015219 209
>>3015209
А если трудовую попросят? Ещё меня пугали типа не нужно пиздеть, а то спалить могут и репутацию попортить
Аноним 23/01/24 Втр 12:02:24 3015227 210
>>3015219
Ну у тебя выбор сидеть без работы, либо пиздеть, спалиться и сидеть без работы. Какой выберешь?
Аноним 23/01/24 Втр 13:23:17 3015364 211
Привет аноны. Подскажите пожалуйста, какой телефон купить для того, чтобы разрабатывать андроид приложения? Бюджет до 15к.
Рассматриваю любые варианты (новые и бу).

Подойдет ли любой телефон на андроиде для этого? Или лучше отдельные варианты вообще не рассматривать?
Аноним 23/01/24 Втр 13:23:29 3015366 212
>>3015171
Да ты заебал ныть. Мне нужен андроид/ios/flutter разработчик, чтобы запилить говно-стартап. Сам являюсь сеньором андроид разработчиком. Надо будет: читать кучу научных статьей на английском, пилить нейронки, пилить дизайн приложений, пилить сами приложения. Плачу 15 000 рублей в месяц и буду с тобой няньчиться, согласен?
Аноним 23/01/24 Втр 13:24:20 3015369 213
>>3015364
У меня просто комп не всегда эмулятор вывозит, вот я и подумал насчет того, чтобы телефон купить
Аноним 23/01/24 Втр 13:29:36 3015380 214
>>3015364
Просто зайди на алик и купи самый популярный сяоми в свой бюджет. Заодно это будет в принципе самый популярный народный телефон, ибо большинство именно так их и выбирают. Так что сможешь оценить, как твое приложение работает на наиболее вероятном телефоне твоего пользователя.
Аноним 23/01/24 Втр 13:30:19 3015383 215
>>3015364
Я всегда разрабатывал (и продолжаю) на своем личном смартфоне. А так для андроид разработчика лучший выбор это пиксели, потому что они обновляются до последней версии андроида самыми первыми.
> комп не вывозит эмулятор
Бля, как знакомо, начинал программировать на сдохшем ноутбуке. Сборка тестового задания занимала минут 5, крупные проекты вообще не собирались.
Аноним 23/01/24 Втр 13:32:24 3015389 216
>>3015380
Окей, спасибо за совет. А на сяоми (и прочие подобные телефоны) потом лучше всего накатывать чистый андроид (типо как на гугл пикселе)? А то я видел, что там бывает встроенная реклама и куча приложений предустановленных.
Аноним 23/01/24 Втр 13:33:42 3015393 217
>>3015383
Понял. Ну в теории могу еще подкопить на пиксель 6а, он вроде на авито примерно 20 к стоит
Аноним 23/01/24 Втр 13:51:53 3015452 218
>>3015389
>на сяоми (и прочие подобные телефоны) потом лучше всего накатывать чистый андроид
Вроде как последнее время с этим все не так просто, они не дают рут-права. Хотя я не сильно этим интересовался, могу ошибаться.

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

>>3015393
есть уже прям б\у телефон, то не факт, что на него будет много обновлений еще выходить.
Аноним 23/01/24 Втр 14:00:53 3015470 219
>>3015389
Чистый андроид (AOSP) на сяоми не встанет (он вообще мало где встает кроме пикселя).
>>3015393
У меня 6а, зарядка садиться очень быстро, не рекомендую. С другой стороны если берешь только чтобы программироварть, то пойдет. Обновился недавно до 14 андроида, у коллеги на хуавее до сих по 10 стоит.
Аноним 23/01/24 Втр 14:04:48 3015482 220
>>3015389
p.s. на пиксели тоже не AOSP стоит если что, там стоит Google Android, что другое. Но AOSP можно поставить на пиксель и с высокой вероятностью встанет. Другой вопрос зачем его ставить, Google Android содержит в себе все фичи, которые в yet-another версии андроида заявляются.
Аноним 23/01/24 Втр 22:36:08 3016193 221
>>2907862 (OP)
Как вам идея. Спиздить чужой код приложения (или собрать из образцов в открытом доступе), поменять имена переменных, поменять дизайн, GUI, и продавать приложение или игру от своего имени на гугл плее?
Аноним 23/01/24 Втр 23:16:38 3016263 222
>>3016193
Ты не первый такой умный, пол плейстора таких.
Аноним 24/01/24 Срд 04:05:25 3016512 223
>>3016263
Сейчас вопрос потупее: где искать слитые исходники? Ссылочками намеки, а?
Аноним 24/01/24 Срд 09:34:50 3016610 224
Аноним 24/01/24 Срд 10:49:44 3016731 225
>>3015227
Как не спалиться на трудовой книжке, ведь она электронная щас вроде, а у меня нет стажа, который я описываю. В моём случае я реально работал по специальности в серую, это даже не пиздежь, но планирую накрутить ещё +1 год хотя бы.
Второй вопрос: что отвечать, когда спрашивают "Почему ушел с предыдущего места работы или почему уйти хочешь". Ушел я потому что это галера ебаная нищая, говно с говнокодом. Но что хочет услышать хрюша или наниматель от меня?
Аноним 24/01/24 Срд 11:44:45 3016814 226
>>3016731
В целом его устраивает твой ответ, только в более вежливой форме: "Не устраивала несоответствующая грейду оплата труда и отсутсвие перспектив роста. Не устроил характер рабочего процесса, в котором малое внимание уделялось техническому качеству продукта.". Чар и технический интервьюер с той стороны поймет тебя без проблем.
Аноним 24/01/24 Срд 21:12:00 3017702 227
>>3016610
У меня тор не открывается.
Аноним 29/01/24 Пнд 19:05:58 3025700 228
>>2907862 (OP)
>>Хочу вкатится в 20/30/50 лет, не поздно?
>Нет, не поздно.
Пиздежь. Меняйте шапку, вката нет.
Аноним 29/01/24 Пнд 20:46:39 3025880 229
Аноним 30/01/24 Втр 16:38:38 3026874 230
Зачем использовать SharedFlow для one-shot events в ComposeUI если можно использовать лямбды, которые проще?

Например ViewModel должна передать event, что данные скачаны. Зачем мне для этого использовать SharedFlow как показывают примеры от гугла, кода я могу тупо сделать переменную во ViewModel

var onEvent: ((Event) -> (Unit))? = null

И её вызывать вместо

private val _events = MutableSharedFlow<Event>()
val events = _events.asShatedFlow()

Что это за ебала? Нахуя, а главное почему?
Аноним 30/01/24 Втр 20:13:55 3027184 231
>>3026874
Разница в кейсе когда у тебя пересоздание вьюшки накладывается на момент события.

SharedFlow на emit будет ждать пока не появится вьюшка, чтобы это событие обработать.

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

А так да, можно и так как деды писали.
Аноним 30/01/24 Втр 20:17:23 3027191 232
>>3027184
> SharedFlow на emit будет ждать пока не появится вьюшка
А не я еблан, нихуя не будет.
Аноним 31/01/24 Срд 03:49:56 3027646 233
>>3026874
Че нахуй?
ладно, не важно. Я так понимаю ты вкатун, как интересно работу искать будешь? Щас мидлов все ищут как минимум
Аноним 31/01/24 Срд 05:34:18 3027681 234
>>2907862 (OP)
Android-разработчики, а вам норм сидеть с этим в шапке?
>>Хочу вкатится в 20/30/50 лет, не поздно?

>Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.
Хотя уже общепризнано консенсусом, что даже 30+ для IT - старый дед-пердед.
>>2907920 →
>>2908330 →
И еще:
>Ура, ёпта. Заебали басисты. Вкат в любую специальность - медицина (я), педагогика, юриспруденция, экономика, программирование, инжиниринг - в МОЛОДОСТИ. В 40 лет котелок уже не варит, нет уже огонька, нихуя уже нет. Я вот врач, а для развлечения по молодости кодил на С/С++, узнал, что такое индусский код и венгерская нотация, разобрался, как окошки туда-сюда запросы кидают и т.п. Разобрался, чем отличается ссылка от указателя, как сортировать массивы, придумал прогу, как множить между собой бесконечной длины числа без переполнения переменных и т.п. А сейчас уже похуй на это всё.
https://2ch.hk/sex/res/9391313.html#9402665
Аноним 31/01/24 Срд 08:51:20 3027757 235
>>3027646
На вопрос ответь. Чатгопота говорит разницы нет. Стековерфлоу такие вопросы не задаёт. Пока что SharedFlow выглядит как переусложненная ебола если нужен one-shot event обработать.
>>3027681
Иди с этим в МВП тред.
Аноним 31/01/24 Срд 13:36:33 3028055 236
>>3027681
Согласен, только сейчас дело не только в возрасте, даже для молодых вката нет, джуны не нужны
Аноним 31/01/24 Срд 13:53:10 3028070 237
>>3027757
Вопроса не понял, sharedflow позволяет тебе на ui отслеживать ивенты разовые, которые из vm поступают. Как ты отслеживать ивенты через лямбду хочешь я не понял.
Ты лучше скажи, ты реально думаешь, что вкатишься в андроид, так ещё и в проект с композом, а не легаси хуйнёй какой-нибудь? ахахахах
Аноним 31/01/24 Срд 16:24:15 3028354 238
>>3028070
> отслеживать UI
Ты со stateFlow перепутал.
> отслеживать ивенты через лямду
И опять ты путаешь ивенты и изменение состояния.
> ты реально думаешь
Я да. А ты реально жопой читаешь?
Аноним 31/01/24 Срд 19:30:38 3028613 239
>>3028354
Хуйню несешь, чел.
я не писал "отслеживать UI", в глаза долбишься
Аноним 31/01/24 Срд 19:38:33 3028638 240
Аноним 31/01/24 Срд 20:50:38 3028813 241
>>3028070
> Как ты отслеживать ивенты через лямбду хочешь я не понял.
Со своими курутиными совсем мозги себе атрофировали, пориджи котлинозависымые.

View.onCreate() {

viewModel.listener = { view.text = "Hello " + it }

}
Аноним 31/01/24 Срд 21:34:43 3028877 242
>>3028813
Забавно. В Compose так делать хуёво, там рекомпозиции будут, так что понадобится в side effect какой-нибудь выносить создание лямбды, так что кода меньше не будет.
Плюс будет сеттер публичный у viewmodel, а она не должна зависеть от view.
Аноним 31/01/24 Срд 21:57:10 3028904 243
>>3028877
> публичный сеттер во вью модел плохо
Передавать коллбеки как аргументы в конструктор?
Аноним 31/01/24 Срд 22:06:02 3028907 244
>>3028877
> в side effect
В DisposableEffect, в onDispose чистишь.

> Плюс будет сеттер публичный у viewmodel, а она не должна зависеть от view.
Каким образом это зависимость от вью? Это буквально тоже самое что SharedFlow.collect(lambda)

Но SharedFlow лучше только тем что там для этого уже есть нужный готовый код.
Аноним 31/01/24 Срд 22:09:54 3028908 245
>>3015366
Добавь ещё нолик к оплате и можно подумать если работа не душная
Аноним 31/01/24 Срд 22:17:20 3028918 246
>>3028908
Лучше уж я индуса найму
Аноним 31/01/24 Срд 23:18:18 3028992 247
>>3027681
> В 40 лет котелок уже не варит,

Пиздёшь, я на раза в два сейчас быстрее обучаюсь, чем двадцать лет назад.

> по молодости кодил на С/С++, узнал

А я щас с полного нуля за 2,5 месяца самостоятельного обучения java накатал для себя прогу на swing по запросу возвращает список майлов и линков с гугля или яндекса по выбору в табличке.

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

//Мимо 44 годика.
Аноним 01/02/24 Чтв 12:04:26 3029331 248
>>3028918
Ну и зря, лучше джуна с chatgpt возьми
Аноним 01/02/24 Чтв 12:09:41 3029343 249
>>3029331
За 150 000 рублей? Дорогой джун
Аноним 01/02/24 Чтв 17:11:27 3030102 250
Как же меня бесит, что в Андроиде есть 250+ способов приготовить приложение. Вот как мне расширить данные между ViewModels?

1. Использовать SharedViewModel
2. Использовать репозиторий
3. Использовать Coroutines Flows
4. Использовать RxJava
5. Использовать коллбек
6. Использовать статический объект с нужными полями
7. Использовать Application как место хранения данных и использовать AndroidViewModel, чтобы получая экземпляр Application получать shared data

Нахрена так много? И какой из них официальный? Никакой. Делай как хочешь, а потом охуевай читая чужой код от 8, 9, 10 подхода про которые ты даже не догадывался
Аноним 01/02/24 Чтв 18:27:50 3030270 251
>>3030102
Перекинуть данные между моделями - это callback надо юзать. Но viewmodel у гугла - говно, как и навигация, так что юзай decompose
Аноним 01/02/24 Чтв 22:45:25 3030737 252
Как думаете, какая судьба ждёт флаттер? Отомрет через время или сможет удержать свой кусочек рыночка?
Аноним 02/02/24 Птн 00:16:52 3030843 253
>>3030737
А какте альтернативы? Реакт нейтив и ксамарин? Электрон? Всё такое себе, флаттер тоже такое себе, но хотя бы поддерживается гуглом.
Аноним 02/02/24 Птн 00:20:10 3030845 254
>>3030843
> А какте альтернативы
Перестать кормить эплопидоров, гуглопидоров и бесполезных формошлепов, оставив только одного, и делать мобильный веб.
Аноним 02/02/24 Птн 00:37:57 3030852 255
>>3030845
>и делать мобильный веб.
Зачем?
Уже достаточно веба.
Аноним 02/02/24 Птн 04:42:14 3030963 256
>>3030845
Мобильный веб это который в .h264/265 на firefox до сих пор не может? Тот веб, который не может получить картинку с камеры кроме как в bmp? Да, отличные у него перспективы.
Аноним 02/02/24 Птн 07:21:30 3030989 257
Лично мне нравится флаттер. Мне нравится, что я вижу,ч о мой код реально делает, а не как когда всё спрятано за сотней слоев сахарка
Аноним 02/02/24 Птн 11:16:15 3031180 258
>>3030963
> firefox
2 процента говна.
> h264
Может
> 265
Нет, но просто потому что принципиальные долбаебы. Никто им не запрещает использовать системный кодек, за него уже уплачено.

> Тот веб, который не может получить картинку с камеры кроме как в bmp
Что-то это не мешает делать приложения с видеозвонками и локальной постобработкой типа фильтров/блюр/смена фона.

Конечно монополисты будут продолжать прятать свои системные апи за необходимостью делать нативные приложения, они же на этом бабки доют.
Аноним 02/02/24 Птн 12:10:18 3031256 259
>>3031180
> h264
> может
Не может. Как минимум для кодирования.

> Firefox for Android 68 and later do not support AVC (H.264) anymore. This is due to a change in Google Play store requirements that prevent Firefox from downloading and installing the OpenH264 codec needed to handle H.264 in WebRTC connections. See this article on SUMO for details.

> 2 % говна
8 % не говна, а покупателей, то есть прибыли.

> это не мешает делать приложения для видео обработки
Конечно, решение очень простое, берешь и добавляешь какой-нибудь ffmpeg в веб-приложение. Да, оно теперь весит не 200 кБ, а 8 МБ, но у нас же эпоха 5G, для пользователя это не проблема 🤡.

При этом на нейтивное приложение весит всё также 200 кБ, с поддержкой всего из коробки, да ещё и его не надо скачивать каждый раз по сети, чтобы пользоваться. Удивительное-невероятное.
Аноним 02/02/24 Птн 12:14:36 3031263 260
>>3031180
> монополисты будут прятать системное апи
В Андроиде всё апи публичное
Аноним 02/02/24 Птн 12:30:39 3031286 261
>>3031256
> нейтивное приложение весит всё также 200 кБ
Чудик, ты когда последний раз видел приложение которое столько весит?

> не надо скачивать каждый раз по сети, чтобы пользоваться
Что такое пва, что такое хттп кеш.

Проблемы если, их надо решать но конечно же платформодержателям функциональный мобильный веб не нужен, он им мешает бабки делать. Но это не повод защищать сапог барина в жопе, который тебя доет нонстопом, а потом выкинет из стора после очередных обновлений полиси / шизофренического припадка аутсорс индуса на ревью / сосанкций.
Аноним 02/02/24 Птн 13:09:47 3031342 262
>>3031286
> Чудик, ты когда последний раз видел приложение которое столько весит?
Моя либа весит 250 кБ со всеми зависимостями и работает с камерой и обрабатывает видео.

> Что такое пва, что такое хттп кеш.
То что есть пока юзер не нажмёт очистить кэш у браузера и PWA подняться скачивать заново.

> Но это не повод защищать сапог барина в жопе
Тогда приоритетный браузер должен быть firefox, который топит за опен-соурс, но для тебя же пользователи firefox это 2 % говна. Точно в правильную сторону воюешь?
Аноним 03/02/24 Суб 22:12:35 3033517 263
>>2907862 (OP)
Лолбля. Нашел вакуху от 50к в месяц чтоб пилить гэмблинг хуету.
Прикол в том, что там якобы официально трудоустройство. Эта параша типа легальная?
Я вот призадумался, мб туда пойти? Ну а хули, всё равно джуном сейчас никуда не вкатишься, а так хоть опыт работы будет официальный, хоть и работа хуйни, но по специальности. 50к это явно больше чем на предыдущей галере, где я на проекте рабом был, и сама работа легче будет. Что думаете? Энивей я щас не могу работу найти, РНН господином побыл уже годик
Аноним 03/02/24 Суб 22:26:27 3033533 264
>>3033517
Без выбора соглашаются на что есть.
Аноним 03/02/24 Суб 22:28:52 3033541 265
>>3033533
Ну хз, я мог бы попробовать в QA вкатиться, или в бэк, или вообще во что-то несвязанное с it, где продвижение по лестнице есть. А тут я вижу 1 минус, что нет развития, плюс мне никто не объяснил могут ли меня набутылить за это
Аноним 03/02/24 Суб 22:30:41 3033543 266
>>3033541
Ещё думал вкатиться в движение качалки и как-то монетизировать себя
Аноним 03/02/24 Суб 22:31:02 3033545 267
>>3033541
С таким же успехом ты можешь вкатиться в такси драйверство. Определись какая работа тебе нужна и уже от этого решай. Нужны деньги это одна дорога. Нужно удовлетворение от работы это другой путь.
Аноним 03/02/24 Суб 22:38:34 3033553 268
>>3033545
>Нужно удовлетворение от работы
не существует
Аноним 03/02/24 Суб 22:45:52 3033561 269
>>3033545
> планировать очередную шизоидную продукт-метрик-дривен фичу СТОРИСЫ!!!! от продуктов
> таскать таски в жире
> раскапывать чужой говнокод
> каждый год разбираться что гугл опять нахуевертил и заблочил
> рандом краши с китайской параши

> удовлетворение от работы
Аноним 03/02/24 Суб 22:47:08 3033562 270
Аноним 03/02/24 Суб 22:49:33 3033564 271
>>3033562
Мое это дома сидеть, на двачике срать и аниме смотреть.
Аноним 03/02/24 Суб 22:52:56 3033566 272
>>3033564
Становись админом/модератором двача. Обозревателем маняме.
Аноним 04/02/24 Вск 00:19:04 3033615 273
>>3033566
хм, а мочой быть не так плохо в теории. Я итак на дваче много сижу, так ещё и бабки плотить будут
Аноним 04/02/24 Вск 04:08:00 3033762 274
>>3027757
>Иди с этим в МВП тред.
Куда-куда?
Аноним 04/02/24 Вск 04:08:53 3033763 275
>>3028055
>даже для молодых вката нет,
Для молодых вкат как раз есть, у нас же дефицит специалистов.
Аноним 04/02/24 Вск 04:10:20 3033765 276
>>3028992
>Пиздёшь, я на раза в два сейчас быстрее обучаюсь, чем двадцать лет назад.
>А я щас с полного нуля за 2,5 месяца самостоятельного обучения java накатал для себя прогу на swing по запросу возвращает список майлов и линков с гугля или яндекса по выбору в табличке.
Скуф обезумел от стекломоя, сумеешь ли ты с ним совладать?
Аноним 04/02/24 Вск 06:22:20 3033784 277
>>3033762
"МЫ ВАМ ПЕРЕЗВОНИМ" тред. Но идти туда не стоит, там уже 100 лет не обсуждают вкат, тред скатился в чат для нормисов
Аноним 04/02/24 Вск 06:23:37 3033786 278
>>3033763
Сам понял, что сказал? есть дефицит специалистов, причем тут молодой или нет, думаешь молодых брать продолжают? Хуй там, везде опыт надо
Аноним 04/02/24 Вск 09:04:36 3033815 279
>>3033763
На заводах дефицит, в российском IT нет.
Аноним 04/02/24 Вск 18:09:28 3034564 280
Знаний об Android разработке ноль, хочу сбилдить древнее приложение (~10 лет):
https://github.com/zodsoft/LightVPN
Скорее всего конечно оно не заработает, но очень уж хочется попробовать.
Может кто-то по шагам расписать? Буду благодарен.
Аноним 04/02/24 Вск 19:09:33 3034646 281
>>3034564
> Eclipse
Тебе пизда.
Можешь попробовать создать хеллоу ворлд в андроид студии и туда закопипастить файлы. Ну либо попробуй открыть проект в студии, но импортер из эклипса скорей всего уже не работает.
Аноним 04/02/24 Вск 19:33:11 3034690 282
>>3033615
он не знает что джаниторы бесплатно сидят
Аноним 04/02/24 Вск 20:17:04 3034770 283
>>3034564
1. Установить андроид студию
2. Открыть через неё проект
3. Синхронизировать гредл
4. Вернуться обратно спрашивать про ошибки синхронизации

Вообще шансы близки к нулю. Даже у опытных разработчиков задача собрать древние проекты под Андроид обычно требуют кучу времени.
Аноним 04/02/24 Вск 20:19:28 3034776 284
>>3034564
А зачем оно вообще тебе нужно? С высокой вероятностью на современных смартфонах оно не будет корректно работать
Аноним 04/02/24 Вск 20:43:12 3034818 285
>>3034770
Там нет гредла, это эклипсовый проект.
Аноним 04/02/24 Вск 21:50:52 3034946 286
>>3034818
Ах да, тогда создать гредл файлы, прокинуть туда зависимости. В общем, морока на мороке
Аноним 05/02/24 Пнд 02:13:34 3035347 287
Стикер 18Кб, 56x56
56x56
>>2907862 (OP)
>андройд
АндроИд, АНДРО ИИИ Д. Нет здесь й.
Произносится и пишется И!!!
Аноним 05/02/24 Пнд 02:27:36 3035362 288
image.png 65Кб, 145x348
145x348
image.png 273Кб, 450x600
450x600
>>3035347
Давай уже будем честными - не Андроид, а Си-Три-Пи-О.

Кстати, в Гугле бывают и не очень умные директора - на логотип поместили R2D2.
Аноним 05/02/24 Пнд 11:16:08 3035668 289
>>3034770
А поставить eclipse и SDK тех времен уже не вариант, их нет в сети?
Аноним 05/02/24 Пнд 11:56:31 3035696 290
>>3035668
Можно так запариться, но я например вообще никогда с эклипсом не работал. Плюс есть неприятная вероятность, что даже если успешно настроить проект будут внешние зависимости, которые использовались в проекте, которых больше не существует.
Аноним 05/02/24 Пнд 22:47:51 3036846 291
Bing-Info-Docto[...].jpg 389Кб, 1920x1080
1920x1080
Помогите, я только начинаю. Читаю учебник Программирование для Android на Kotlin. И вот там есть строки:

private var _binding: FragmentGameBinding? = null
private val binding get() = _binding!!

Вопрос вызывает binding get(). Я так понимаю это геттер, но зачем он тут, и как это работает? Ведь _binding!! присваивается null в первой строке, а во второй присваивается binding, но она же равна null? Как так?
Аноним 05/02/24 Пнд 23:02:46 3036874 292
>>3036846
Вообще такие вопросы нужно ChatGPT задавать. Идея в том, что байдинг обновляется каждый раз, когда обновляется нижнее подчеркивание байдинг.
Аноним 05/02/24 Пнд 23:07:15 3036877 293
>>3036874
>байдинг обновляется каждый раз, когда обновляется нижнее подчеркивание байдинг.
А зачем тогда нужен нижнее подчеркивание байнлинг, когда можно напрямую?
Аноним 05/02/24 Пнд 23:07:27 3036878 294
>>3036846
Если гетнешь биндинг до объявления, то очевидно словишь нпе. А так читай это как
fun getBinding() = _binding
То есть когда ты вызываешь binding, ты по факту вызываешь эту функцию
Аноним 05/02/24 Пнд 23:08:33 3036880 295
>>3036877
Дабы использовать биндинг без нулл сейфа в каждом месте где ты его вызывать будешь, тебе не придется юзать binding?.root, сможешь сразу binding.view
Аноним 05/02/24 Пнд 23:10:26 3036883 296
>>3036880
Сорян, я уже поправился после работы
Вместо binding?.root ты сможешь делать binding.root и линтер не будет ругаться
Аноним 05/02/24 Пнд 23:11:46 3036884 297
>>3036883
Поправился*
В пизду блять
Аноним 05/02/24 Пнд 23:12:23 3036886 298
>>3036884
Поплавился*
Ебал в рот андроид и автозамену и андроид разработку
Аноним 05/02/24 Пнд 23:17:39 3036899 299
JEv9DngOUbI.png 514Кб, 750x748
750x748
>>3036846
Не читай мои высеры выше.
В общем, скрытый _binding ты используешь для манипулирования биндингом, он var и nullable, его используешь для очищения биндинга при дестрое и т.п.
binding с геттером NotNull и val, его используешь для получения данных из биндинга
Ты не присваиваешь в этом куске кода биндингу нулл, ты задаешь геттер который возвращает текущее значение _binding. В теории если раньше инициализации попытаешься взять из него что-нибудь, получишь NullPointer
Аноним 05/02/24 Пнд 23:44:43 3036941 300
>>3036899
>>3036880
>>3036874
Спасибо, прояснилось немного. Где об этом почитать подробнее? В главах про геттеры и сеттеры нет такого синтаксиса. И почему бы не использовать lateinitvar (там не будет проверки на нул, как я понимаю)
Аноним 05/02/24 Пнд 23:48:04 3036943 301
>>3036874
> Идея в том, что байдинг обновляется каждый раз, когда обновляется нижнее подчеркивание байдинг.
)
Аноним 05/02/24 Пнд 23:50:35 3036949 302
F7G8shoa8AASwaY.jpg 2112Кб, 1500x2500
1500x2500
>>3036941
Если ты начинающий, не заморачивайся особо вопросами "почему так а не эдак", иначе утонешь. Если все же хочешь подробностей, черкани в телегу, @anothery (я тут просто не сижу, т.к. ни когда вкатывался, ни сейчас тут полезной инфы нет, только нытье как тяжело вкатиться), распишу
А так серьезно, не заморачивайся, просто делай как делают, понимание придёт позже
Аноним 05/02/24 Пнд 23:54:59 3036963 303
>>3036949
>"почему так а не эдак", иначе утонешь
Тоже так думаю, спасибо ещё раз. Телегу запишу, черкану через некоторое время, чтобы лишний раз не дергать. Но думаю тут отписываться буду частенько с глупыми вопросами.
Аноним 08/02/24 Чтв 06:36:28 3040103 304
>>3036846
Ну и говнокод в этой книге, лол. А вообще дропай нахуй андроид разработку, сюда невозможно вкатиться, го лучше в бэкенд со мной
Аноним 08/02/24 Чтв 06:38:22 3040104 305
>>3036846
Ну и говнокод в этой книге, лол. А вообще дропай нахуй андроид разработку, сюда невозможно вкатиться, го лучше в бэкенд со мной
Аноним 08/02/24 Чтв 06:52:27 3040105 306
>>3040104
так вкатывайся сюда не ради работы
мне вот нравится приложения делать для себя
Аноним 08/02/24 Чтв 07:47:10 3040117 307
>>3040103
> Говнокод
Официально рекомендуемый способ от гуглов управлять bindingом. В компосте такая же фигня.
Аноним 09/02/24 Птн 21:57:10 3042355 308
>>3036846
Я всё ещё тут, хочу вот скопировать с github главу этой книги. Загрузил на комп архив, разархивировал, выбрал через оупен 12 главу. Вроде запустился upgrade assistant, что-то там делал минут 10, но всё равно выдало ошибку. Есть способо импортировать как-нибудь красиво, или всё ручками править придется?
Аноним 09/02/24 Птн 22:55:26 3042401 309
>>3042355
Обычно есть сайт с архивом исходников. Посмотри в начале/в конце книги
Аноним 10/02/24 Суб 13:08:19 3042719 310
>>3042355
С дебильным флаттером также, 99% гитхаба не будет работать. Нахуя пидарахи так сделали? Что код через год уже не будет работать, это же пиздец. Мне лично переходящего с php дико горит. Там код даже через 10 лет будет работать, а здесь хуй.
Аноним 10/02/24 Суб 13:15:45 3042720 311
>>3042719
Почему не работает? Они ломают обратную совместимость часто?
Аноним 10/02/24 Суб 13:15:45 3042721 312
>>3042719
Это называется жоб секьюрити, сынок.
Аноним 10/02/24 Суб 16:00:39 3042873 313
>>3042355
Скорее всего проект старый, апгрейд градла под новые версии может поломать много всего, как минимум зависимости на проекте. В твоем случае если там не так много кода, проще создать новый проект, скопипастить туда зависимости, плагины и код и попробовать запустить
Аноним 10/02/24 Суб 21:23:50 3043260 314
>>3042720
Да, например заменяют синтаксис с '_' на ("_")

Я так понимаю, что самый актуальный материал для обучения именно https://developer.android.com/? Там регулярные обновления и официал рекомендации?

Тут упоминался чатЖПТ для помощи в обучении, какой ресурс лучше использовать? Бинг от мелкософта с впн или может хитрость какая есть?
Аноним 11/02/24 Вск 02:33:22 3043475 315
>>3043260
Я живу не в России, так что я просто заплатил деньги и получил платную версию бота.

Codelabs от Google хороший ресурс для самообучения
Аноним 11/02/24 Вск 20:42:22 3044211 316
>>3040104
Чем тебе флаттер не нравится?
Уау по мне гораздо проще нежели нативная блевотина с XML, Jetpack Compose еще норм. Но в любом случае без знаний верстки XML и еще кучи всякого дерьма по Аедроид я не думаю что возьмут на первую работу

мимо проебал год на изучение Котлин и Андроид включая верстки на XML и Android и до сих пор не нашел работу, и вакансий нет и знать еще много всякого старого дерьма нужно. Проще походу реально дарт сфлаттером быренько изучить
Аноним 11/02/24 Вск 22:14:55 3044297 317
>>3044211
В чем проблема с работой? Не доходит до собеседования или на собеседовании заваливают?
Аноним 11/02/24 Вск 23:34:56 3044366 318
>>3044297
Банально мало вакансий, а те что есть дохуя и больше откликов и почти постоянно отказы.
На те вакансии, на которые были собесы отвечал хорошо, до этого делал задания - псевдоприложения, ебался с ними чтобы было,красиво и нормально работало. А в итоге дальше просто игнор
Аноним 12/02/24 Пнд 08:25:28 3044487 319
>>3044366
А в каком городе ищешь?
Аноним 13/02/24 Втр 02:55:36 3046281 320
>>3044487
Москва, я сам москвич
Аноним 13/02/24 Втр 07:35:27 3046355 321
>>3044211
>мимо проебал год на изучение Котлин и Андроид включая верстки на XML и Android и до сих пор не нашел работу, и вакансий нет и знать еще много всякого старого дерьма нужно. Проще походу реально дарт сфлаттером быренько изучить
Удваиваю, такая же хуйня.
Аноним 13/02/24 Втр 09:00:42 3046408 322
>>3046281
>>3046355
А вы согласны на любую работу ради опыта или хотите 100 000 рублей зарплату?
Аноним 13/02/24 Втр 09:59:05 3046475 323
>>3046408
минимум 40к за то, что я задрочил, и проект хоть немного адекватный, а не хуйня, написанная в прошлом веке на коленке
Аноним 13/02/24 Втр 10:47:32 3046500 324
>>3046475
Адекватно. Я нашел работу за 2 недели 5 лет назад. Жаль, что сейчас это так сложно
Аноним 13/02/24 Втр 11:31:47 3046541 325
>>3046475
> и проект хоть немного адекватный, а не хуйня, написанная в прошлом веке на коленке
Охуевший
Аноним 13/02/24 Втр 19:23:40 3047335 326
>>3046475
Двачую, тоже с 40к готов начать старт в карьере, при этом не хуи пинать а реально работать и совершенствовать свои навыки

мимо автор этого>>3044366 ибо заебало, просто так время въебал а перспектив 0
Аноним 13/02/24 Втр 20:58:20 3047487 327
image.png 31Кб, 240x240
240x240
Аноним 13/02/24 Втр 21:03:54 3047491 328
>>3047335
>>3047487
Пробовали искать не только в Москве, но ещё и в СПб? Я переехал ради работы в другой город, наверное и вы можете
Аноним 13/02/24 Втр 23:01:47 3047611 329
Аноним 13/02/24 Втр 23:23:37 3047654 330
>>3047611
Если это было когда доллар был по 30 рублей, то не считается
Аноним 14/02/24 Срд 05:04:36 3047774 331
image.png 7Кб, 446x212
446x212
Аноним 14/02/24 Срд 09:06:45 3047823 332
>>3047774
Это всё не на джуна. Предлагаешь крутить опыт всё таки?
Аноним 14/02/24 Срд 09:07:12 3047824 333
>>3047774
Я думаю они имеют ввиду, что вакансий без опыта работы мало. Первая работа это самый пиздец. Куда угодно, за любые деньги лишь бы 1 год наработать в трудовую. Я просматриваю резюме, так как мы ищем разработчика и у большинства эта история: на первой работе проводят не больше 1 года.
Аноним 14/02/24 Срд 09:33:37 3047855 334
>>3047824
а если у меня есть в ф-дроиде несколько популярных приложений, но нет коммерческого опыта?
Аноним 14/02/24 Срд 09:36:28 3047861 335
>>3047855
Указывай как опыт работы то время пока их делал. Прямо указывай, что это не коммерческий опыт. Лучше чем ничего. Держи гайд по написанию CV, который я выработал просмотрев 160+ резюме.

1. Пиши общий стаж прямо в шапке CV. Очень бесит высчитывать из раздела "опыт работы", а чем сильнее бесит резюме тем выше вероятность отправить его в мусорку.

2. Не пиши ключевые слова специальности (git, C#, Windows desktops, ...) в шапке. Это нахуй не надо чару, а надо это автоматическим парсерам. Суй в самый конец резюме, чтобы не отвлекало внимание человека.

3. Фотография если ты не красавчик нахуй не нужна. Если ты красавчик, то не фоткай себя с высоко поднятой рожей снизу как будто чар смотрит на тебя снизу. И не фоткай так как будто собираешься въебать чару с хмурым ебалом. И не фоткай себя обрезанным с JPEG качеством 10. В общем, лучше не фоткай если не уверен, что можешь сделать фото "приятного парня/тян" заапрувоенное твоей подругой/другом противоположного пола.

!Если тян, то не фоткай свои сиськи! Блять, я такого кринжа давно не испытывал когда в резюме увидел фото до сосков "молодой, но быстрообучаемой" (цитата) кандидатки.

4. Не пиши хуйню с прогресс баром и твоим навыком под ним. Это нихуя не значит, но отвлекает внимание.

5. Не указывай свой возраст и дату рождения. Это заставляет чувствовать ревьюера неуютно. Мне должно быть похуй на твой возраст и то что ты выпячил "МНЕ 40 ЛЕТ" вообще не помогает игнорировать это.

6. Чару похуй на твою историю про "я целеустремлённый, умный, общительный". Убери, это просто отвлекает внимание.

7. Сначала опыт работы пиши, лишь потом образование.

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

9. Всем похуй на твое образование в музыкальной школе (не рофл, как я заебался это читать).

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

11. Указывай опыт работы на каждом месте. Не ебучими датами, сука, а нормальными цифрами стажа (1 год 9 месяцев, а не 2022 Январь - 2023 Ноябрь). Даты всё равно оставь, но цифры добавь.

12. Не пиши блять про "увеличил конверсию приложения на 30 %", "общался со стекйкхолдерами", "анализировал требования задач", "интегрировал 10500 фич", исправил 10050 багов". Это такая хуйня. Пиши конкретно, чем ты технически занимался, а не менеджерское говно с мочой.

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

14. Лучше убери короткие периоды работы до 6 месяцев если у тебя большой стаж. Это выглядит как будто бы ты не прошел испытательный, а это звоночек. Если стаж маленький лучше укажи, чтобы стаж ещё сильней не уменьшать.

15. Не указывай две работы с одними и теми же датами работы. Или объясняю прямо в резюме какого хуя ты работал сразу на две компании сразу.

16. Приготовь проект на гитхабе с the best code base, который можешь из себя выжить если уверен, что пишешь не говнокод. Приправь его комментариями, ридми, вот этим всем. Нахуя? Потому что при колеблющем выборе технический ревьюер сможет зайти в твой гитхаб, увидеть этот проект обновленный последний раз месяц назад с ридми где будет написано, что это проект для демонстрации твоего подхода к написанию кода и если код не говно, то передвинуть тебя дальше, а не выкинуть в мусорку CV.

Всё. Пользуйтесь коллеги.
Аноним 14/02/24 Срд 10:50:25 3047951 336
>>3047823
Для джунов везде так, андроид тут не исключение
Аноним 14/02/24 Срд 11:01:08 3047958 337
>>3047861
за оставленные контакты в "о себе " хх банит?
Аноним 14/02/24 Срд 11:03:10 3047961 338
>>3047958
> контакты
Приведи пример. Если это ссылки и на социальные сети, то только рад будет. У нас так одного кандидата не взяли, потому что у него был публичный хейтспич в какой-то социальной сети.
Аноним 14/02/24 Срд 11:07:57 3047969 339
>>3047961
там есть графа контакты, она открывается для работодателя только если он там чё то оплатил, если эти контакты продублировать в основной части резюме где ты пишешь как умеешь на баяне играть хх за это может забанить? это ведь из его кармана деньги крадут по сути
Аноним 14/02/24 Срд 11:16:46 3047975 340
>>3047969
О, я таких тонкостей не знаю. Нам сервис lever отгружает резюме в основном с Linkedin
Аноним 14/02/24 Срд 11:19:56 3047978 341
>>3047975
Как наебать хр накрутив опыт и не спалится ? проверяется трудовые? статусы самозанятого ? или ещё как нить
Аноним 14/02/24 Срд 11:25:15 3047981 342
>>3047978
У нас проверяет чар предыдущий опыт если мы готовы взять человека. Как конкретно проверяет не знаю, но она сказала, что рисовальщики не пройдут.
Аноним 14/02/24 Срд 11:27:12 3047983 343
>>3047981
хуёво, пиздарики тогда джунам если это массовым станет
Аноним 14/02/24 Срд 11:34:06 3047996 344
>>3047978
>>3047855
Кстати, я в одном резюме увидел секцию с "прочитанные книги" где кандидат указала названия книг с обложками, которые она прочитала. У меня получился матч с двумя книгами и я сразу захотел её продвинуть на техническое интервью. К сожалению она была больше по Xamarin, а нам нужен был нейтив андроид разработчик. Тем не менее, если читали книги, то можете ими в конце CV похвастаться, может они совпадут с теми, которые читал технический интервьюер
Аноним 15/02/24 Чтв 00:33:04 3049072 345
>>3047996
технические книги или гарри поттера?
Аноним 15/02/24 Чтв 00:37:56 3049074 346
Аноним 15/02/24 Чтв 12:25:33 3049385 347
>>3047996
>>3047996
Ха-ха. Ты устанешь читать мой список.
Начну, пожалуй, из коротких рассказов в журналах "Юный техник" и "Техника молодёжи".
Аноним 15/02/24 Чтв 14:40:31 3049530 348
Нашел вакансию в гос конторе, там бэкенд на скале. Предлагают выучить скалу по книге и на собес пойти, думаете стоит попробовать? Или потом нахуй не нужен буду нигде с этой скалой?
Аноним 15/02/24 Чтв 15:25:27 3049581 349
>>3049530
Ты уверен, что в том треде написал? Тут Андроид разработка
Аноним 15/02/24 Чтв 20:30:31 3050169 350
>>3049530
Ну скала это жвм. Там небось будет пересечение с обычным жавововским стеком. Так что не вижу проблемы, потом обычным жава-котлин-пидором пойдешь.
Аноним 15/02/24 Чтв 22:47:58 3050404 351
>>3049530
Не ходи, анон. Побереги себя. Там скорее всего всратый легаси, с кучей ебучих костылей и ебанутых требований. По возможности вообще постарайся в госуху не лезть - там пиздец. Ну и скала - лютый легаси. У всех уже жаба или котлин давно
Аноним 16/02/24 Птн 02:18:06 3050613 352
>>3049385
Дружище бородач учи тогда С, как раз для дедов
Аноним 17/02/24 Суб 16:00:35 3052184 353
Какие шансы у скуфа вкатится в ДСах в андроид ? Вижу в треде аноны пишут что шлют свои работы, но их игнорят. В ДСах за месяц висит около 10 вакансий джуновских.
Аноним 17/02/24 Суб 16:39:55 3052319 354
>>3052184
Хз, никто не знает. Это буквально казино
Аноним 17/02/24 Суб 21:33:15 3052826 355
>>3052184
имхо 0 шансов. Если хочешь вкатиться, выбери что-то более востребованное. Бэкенд, или девопс, администрирование какое-нибудь, ну или 1C, или php на крайняк. В модные всякие фронтенды, мобилку и верстку не советую точно, особенно скуфам.
В рф в бизнесе на всяких заводах прогеры тоже нужны, встречал там пару скуфов, но задач по типу верстки и дизайна там точно не будет.
Аноним 17/02/24 Суб 23:18:25 3053116 356
1e9bec7f8104438[...].webp 15Кб, 330x330
330x330
>>3052184
>шлют свои работы, но их игнорят
Имхо, ни о чём не говорит. Найм зависит от миллиона разных факторов, от того сколько людей претендует, от твоей жадности, от предыдущего опыта, насколько прошлый опыт коррелирует с требуемым опытом, от красноречия, фазы луны и так далее.

Я тебе могу простой пример привести - в одной группе сидит мошенник. Он находит объявления вконтакте, пишет в личку, требует предоплату, получает бабки и уходит в закат. Все знают, что это мошенник. Он наёбывает десяток людей ежемесячно. И каждый раз появляются новые слезливые истории, а-ля "будьте осторожный челик наебал на 4,500 рублей, теперь мне не хватает на лекарство маме". По твоей логике, челик должен был обанкротится, слиться, сесть на бутылку и так далее. Но ему похуй. Не смотря на свою репутацию, он не обращает внимания ни на кого и дальше наёбывает.

Короче, мораль сей истории в том, что даже если не нанимают, если не обращать внимания и бить в одну точку 100 раз, то на 101-ый раз обязательно наймут.
Аноним 18/02/24 Вск 00:24:00 3053201 357
>>3053116
>Он наёбывает десяток людей ежемесячно

Когда-нибудь он ошибётся и его проткнут. Разгыми способами.
Аноним 18/02/24 Вск 02:03:43 3053294 358
>>3053201
>Когда-нибудь он ошибётся...
Обратную логику можно применить и к найму. Если подать в 500 разных компаний резюме, в какой-то точно наймут. Если не наймут, то проблема в самом соискателе. Если ты так рассуждать, то можно бить молотком 500 раз в одну точку и "когда-нибудь" вода пойдёт.
Аноним 18/02/24 Вск 02:13:23 3053299 359
>>3053294
Мотивация разная. Наебёт мошенник не того человека и всё.
Аноним 18/02/24 Вск 21:39:57 3053997 360
>>3052826
А за Flutter что можешь сказать?
Аноним 19/02/24 Пнд 17:19:23 3054757 361
>>3053997
Чел, я же сказал, что не советую мобилки, фронт и всё, что связанно с дизайном/версткой. Флаттер - это мобилки
Аноним 19/02/24 Пнд 21:43:48 3055139 362
>>3054757
Эх, печально совсем блять.
В бэке я только слышпл что GO заебись вариант, но он же явно не для новичков, не так ли? В плане что выучить его легко, а вот сама работа для уже опытных разрабов у которых за спиной знпнре еще дохуя разных языков и фреймворков для бэка.
как минимум к более-менее изученному Котлину нужно Ktor добавить
Аноним 19/02/24 Пнд 22:34:23 3055235 363
>>3055139
В бэке больше всего вакансий на Java и C#. Жаба более древняя, так что будет больше вакансий, но и код не первой свежести. Шарп посовременнее, но поменьше вакансий. Гуланг первым языком учить - ну такое, да и вакансий мало. Насчет сложности изучения, везде примерно одинаково. Во всех языках нужно учить одни и те же вещи: ООП, функциональное программирование, многопоточка, асинхронщина и как синхронизировать потоки... В Котлине так же, только добавляется дохуя говна с android.
Аноним 19/02/24 Пнд 22:50:48 3055244 364
>>3055235
Спасибо за ответ анон, всего тебе хорошего!
Аноним 20/02/24 Втр 11:52:26 3055782 365
>>3055235
>В бэке больше всего вакансий на
Php
Аноним 20/02/24 Втр 14:16:50 3056047 366
image.png 151Кб, 274x274
274x274
ДА БЛЯТЬ НАХУЙ ЗАЕБАЛ ЭТОТ ЭМУЛЯТОР ЕБАНЫЫЫЫЫЫЫЫЫЫЫЫЫЙ
Аноним 20/02/24 Втр 14:36:33 3056072 367
Анон очень нужен автокликер для одной игры, может кто-то подскажет в общих чертах как такое реализовать? Я в коде не ньюфаг если что, но конкретно на Андроид никогда ничего не писал.

То есть суть такова:
1. Приложение должно запускаться поверх всех окон (поверх игры)
2. Приложение должно отслеживать появление на экране игры новые сущности
3. Приложение должно кликать на них в зависимости от того, что это за сущности. То есть грубо говоря кликать должно не по всем, а лишь по части появляющеся на экране еботы. Это основной критерий успеха.

Можно ли такое сделать?
Аноним 20/02/24 Втр 14:37:52 3056076 368
image.png 10Кб, 567x110
567x110
image.png 151Кб, 274x274
274x274
>>3056047
Ебаные дети шлюх сукаааааааааааааааааа
Аноним 20/02/24 Втр 14:48:14 3056098 369
image.png 25Кб, 907x277
907x277
image.png 151Кб, 274x274
274x274
ЕБАНЫЙ GIT, ЕБАНЫЙ ВИНДООООВС
Аноним 20/02/24 Втр 15:19:30 3056136 370
1000007394.jpg 79Кб, 714x1000
714x1000
>>3056047
Хаха, просто купи нормальный пека
Аноним 20/02/24 Втр 15:20:33 3056141 371
>>3056098
> виндоус
Тру программисты сидят на убунте
Аноним 20/02/24 Втр 15:25:06 3056153 372
>>3056072
Есть два пути:
1. Взламываешь игру, инжектируешь свой код. Так делают для всяких WoW и CoC.
2. Делаешь снимки экрана (через приложение), распознаешь нужные объекты на изображении, эмулируешь нажатия.

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

Второй путь тоже сложный, но проще чем первый. Плюс не забанят.
Аноним 20/02/24 Втр 17:04:23 3056267 373
Аноним 20/02/24 Втр 18:45:32 3056383 374
>>3056136
Да причем тут пека, эта параша пытается запустить уже включенный эмулятор, а потом ошибку кидает, кусок кала ебаного
Аноним 20/02/24 Втр 19:43:44 3056476 375
>>3056141
на btrfs андроид эмулятор дико тормозит, не повторяйте моих красноглазых ошибок
Аноним 20/02/24 Втр 20:06:09 3056518 376
>>3056476
А зачем ты сидишь на btrfs?
Аноним 20/02/24 Втр 20:41:10 3056617 377
Аноним 24/02/24 Суб 21:47:45 3062371 378
1707437600986.jpg 29Кб, 407x100
407x100
Блять как вообще искать работу на Флаттере. Во всех вакансиях требуется минимум год коммерческой разработки. Есть только скорее учебный проект. Где взять этот год?
Аноним 24/02/24 Суб 21:52:17 3062375 379
>>3062371
Только накручивать опыт?

пик приклеился
Аноним 24/02/24 Суб 22:32:43 3062423 380
>>3062371
> где взять этот год?
Ищи вакансии с тестовым на любой грейд (лучше на джуна понятное дело). Делай тестовое, скидывай чару с комментом, мол коммерческого опыта нет, но я способный и могу сразу писать нормальный код + согласен на зарплату ниже.
Аноним 24/02/24 Суб 22:48:42 3062429 381
>>3062423
Сколько смотрел вакансий, ни в одном про тестовое не было сказано. Или надо про него в отклике писать? Хотя опять же у меня опыта нет, чару достаточно отфильтровать по этому же опыту и мой отклик не увидят
Аноним 24/02/24 Суб 22:55:03 3062431 382
>>3062429
> ни в одном про тестовое не было сказано
Хреново.
> в отклике писать
У них скорее всего нет подготовленного ТЗ для тестового раз нет упоминания о нем в резюме.

Мда, 5 лет назад вкат был легче. Я сделал тестовое, прошел техническое собеседование и меня взяли.
Аноним 24/02/24 Суб 22:57:59 3062432 383
Никто ваши тестовые не смотрит. Там таких пчеликов с тестовыми 100 человек. Представили лицо проверяющего, ваши помои с гитхаба рассматривать целый день?
Аноним 24/02/24 Суб 23:01:26 3062434 384
>>3062429
Вот одна вакансия
https://hh.ru/vacancy/93543692?query=Flutter+%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5&hhtmFrom=vacancy_search_list

Вот другая
https://hh.ru/vacancy/93264247?query=Flutter+%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5&hhtmFrom=vacancy_search_list

Вот третья
https://hh.ru/vacancy/91473325?query=Flutter+%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5&hhtmFrom=vacancy_search_list

Стучись, говори, что готов сделать тестовое если это даст возможность добраться до технического интервью по результатам его ревью.
Аноним 25/02/24 Вск 14:45:52 3062943 385
>>3062434
пхаха, ему инста отказ прилетит, чел. Какие 3-6 лет опыта мидл, ебанулся чтоль
Аноним 25/02/24 Вск 15:34:19 3062974 386
>>3062943
А что он теряет? Ничего, так пусть пишет. Если есть 250 000 рублей на миддла, то может и 50 000 рублей на джуна найдется, особенно если он тестовое лучше миддл-соискателя напишет, лол.
Аноним 25/02/24 Вск 16:49:41 3063088 387
>>3062974
Мидлам тестовое не дают обычно, да и там автофильтр на опыт работы, надо искать вакансии хотя бы где 1-3 года указано
Аноним 26/02/24 Пнд 15:56:49 3064417 388
456546546546.jpg 135Кб, 807x585
807x585
>>3042355
Обычно когда свеженькую и нецелованую студию ставишь, там сразу гредл 8+ подтягивается с джаве 17.
А старые и обосанные проекты имеют окружение 4-7гредла и джаве на 8 или 11
Так что перед тем как собирать, глянь на чем проект в репе выложен и под эту студио настрой.
Тогда старое говно должно завестись и можно потыкать.
Но чем древней проект, тем меньше вероятность.
Аноним 26/02/24 Пнд 16:01:40 3064422 389
>>3047981
> рисовальщики не пройдут
сидит чаи гоняет с неделю, потом пишет маняОтчет, что все проверено.
Аноним 26/02/24 Пнд 16:04:38 3064429 390
>>3064422
Не удивлюсь, что так
Аноним 26/02/24 Пнд 20:25:39 3064931 391
>>3062371
Никак, вкат специально закрыли а дауны все продолжают лезть, до выёбываетесь и скоро по трудовой исключительно начнут нанимать
Аноним 28/02/24 Срд 10:38:09 3066719 392
>>3064931
>скоро по трудовой исключительно начнут нанимать

так уже давно
Аноним 28/02/24 Срд 11:16:46 3066752 393
>>3066719
не то что не давно, но даже и не в планах, хотя решение то очевидное против накрутчиков, но слишком многие работают как попало, особенно на иностранные фирмы, я сам по сз оформлен с 2016, потом по ип, в трудовой 0 айтишного стажа
Аноним 29/02/24 Чтв 11:13:22 3067836 394
Вопрос по React Native

Почему данные кнопки при нажатии крашат приложение?

import React from 'react';
import {Text, View, Button, TextInput, Image, StyleSheet, Alert, Math, Number} from 'react-native';
const HelloWorldApp = () => {
return (

<View
style={{
flex: 1,
justifyContent: 'center',
alignItems: 'center',
}}>

<Button
title="PI"
onPress={ () => Alert.alert(Math.PI) }
/>

<Button
title="parseInt"
onPress={ () => Alert.alert( parseInt("123",10) ) }
/>

</View>
);
};

export default HelloWorldApp;

Вроде ж нативные функции JS, что не так?

При этом другие нативные вещи (типа NaN, JSON.parse, RegExp) в RN у меня работают. Версия RN вроде свежая 0.73.5

APK на линуксе собираю так
cd android && ./gradlew assembleRelease
Аноним 29/02/24 Чтв 11:36:05 3067865 395
>>3067836
А посмотреть в логах стектрейс с описанием ошибки, что не позволяет?
Аноним 29/02/24 Чтв 12:26:44 3067940 396
>>3067865
Пока не научился в такое, буду разбираться. Просто я так понял это какая-то более глобальная проблема и решение по идее простое и всем известное должно быть (неужто в react-native никто матфункции не использует?), хоть я и не нагуглил ответ. Здесь, например, попробовал тоже самое запустить - https://snack.expo.dev/ аналогично не работает.
Аноним 06/03/24 Срд 08:24:13 3074914 397
Короче в пизду. Куда вкатываться, если в андроид не получилось? Кроме галер ебаных за 30к работы нет. Мысли пока: Гуланг, петухон
Аноним 06/03/24 Срд 09:13:39 3074957 398
>>3074914
Куда угодно где есть высокие зарплаты, достаточно вакансий для вката. Тупо заходишь на hh, фильтруешь вакансии без опыта работы и составляешь список где в левом столбце специальность, в правом количество вакансий для вкатунов.
Аноним 06/03/24 Срд 09:31:59 3074974 399
Аноним 06/03/24 Срд 11:53:01 3075087 400
>>3074914
А флаттер не рассматривал?
Аноним 06/03/24 Срд 19:23:50 3075629 401
image.png 54Кб, 747x745
747x745
>>3074914
на этот сайт не пробовал заходить?
Аноним 06/03/24 Срд 19:54:22 3075642 402
image.png 598Кб, 708x711
708x711
>>3074914
Прально, вкатуны не нужны.
Поезд ушел млодой человек. Можете в окоп вкатиться, говорят платят как в ойти.

мимо скуфидон вкатившийся в 2020
Аноним 07/03/24 Чтв 17:59:01 3076581 403
>>3074914
В нефтянку можно пойти, там деньги лучше
Аноним 07/03/24 Чтв 19:36:56 3076672 404
>>3074914
А чего не получилось-то?
Аноним 07/03/24 Чтв 19:47:03 3076684 405
Хочу делать мобильные приложения, параллельно делая игры.
Стоит ли заводить дополнительный Google Play Console для игр?
Или грузить игры и приложения на один аккаунт?

P.S. Год назад пытался вкатиться в Android-разработку, но забил т.к. было мало вакансий.
Сейчас вакансий больше чем на Java. Что случилось?
(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).
Аноним 07/03/24 Чтв 19:55:42 3076694 406
>>3076684
>(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке)
дефицит мидлов и синьоров
а джуны нужны только на флатере
Аноним 07/03/24 Чтв 19:58:02 3076697 407
image.png 32Кб, 585x239
585x239
для вкатунов только такая херь
Аноним 07/03/24 Чтв 20:08:52 3076701 408
>>3076697
Это плохая вакансия?
Аноним 07/03/24 Чтв 20:20:49 3076712 409
>>3076684
Всё равно игры ты будешь делать на Unity или UE, а приложения на Android SDK. В первом используется C#, во втором С++/Blueprints, в третьем Kotlin/Java. Для всех трёх используется три разных IDE. Перенос знаний программирования из мобильной разработки приложений в мобильную разработку игр процентов 10.

Сеньор Андроид разработчик приложений
Аноним 07/03/24 Чтв 20:42:50 3076720 410
>>3076712
Я в курсе.
В 2022 году я учил Android-разработку, в 2023 - Unity, потом начал учить Java Srping.
Сейчас услышал что снова не хватает Android-разрабов, снова решил попытаться вкатиться.
Не помню, почему больше года назад дропнул...
Вроде как Android-разработчики часто работают на удаленке?

А вопрос мой крылся в следующем: не смутит ли потенциального работодателя что я игры делаю, наряду с приложениями?
Аноним 07/03/24 Чтв 20:44:29 3076722 411
>>3076720
Смутит. Любая активность кроме работы напрягает чара, так как это вероятность того, что ты будешь работать 4 часа вместо 8 часов тратя рабочее время на свои проекты.
Аноним 07/03/24 Чтв 20:48:27 3076724 412
>>3076722
А можно еще один Google Play Console аккаунт зарегать на себя?
Или один человек - один аккаунт?
Аноним 07/03/24 Чтв 20:58:30 3076728 413
>>3076724
Честно говоря не знаю, так как работаю только с корпоративным аккаунтом.
Аноним 07/03/24 Чтв 21:06:38 3076735 414
>>3076724
а как запалатить из пахомии?
Аноним 07/03/24 Чтв 21:14:02 3076743 415
>>3076694
Откуда инфа про дефицит джунов?
Аноним 08/03/24 Птн 00:50:17 3076846 416
>>3076684
>Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).
он вконце добавил что купив его курс только так ты вкатишся?
Аноним 08/03/24 Птн 03:06:12 3076888 417
>>3076672
Хз, откликаюсь на все вакансии, везде отказ, даже на удаленках. В резюме год опыта стоит
Аноним 08/03/24 Птн 03:07:29 3076889 418
>>3076684
>Сейчас вакансий больше чем на Java. Что случилось?
Че нахуй?
>(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).
ОО бля, а мы и не думали... Чел, мобильная разработка буквально наименее востребованное направление. Даже во фронтенд больше вакансий.
Аноним 08/03/24 Птн 03:48:37 3076894 419
>>3076888
Удваиваю, такая же ситуация 1 в 1. При этом у меня адекватное резюме, указаны реально те технологии которые знаю, так еще в каждому отклику прикреплял свой гитхаб с пет-проектами и накрученным опытом в 1 год и никому нахуй не нужен при этом даже на совсем днищевые джуновские проекты по типу наебалова (бэттинг, гэмблинг и прочий мусор) с WebView.
Зря потраченный 1 год жизни, но благо за все время на курсы ~ 5 тысяч рублей потратил, не много.
С декабря уже не занимаюсь, совсем отчаялся от отказов. В итоге как работал машинистом на поездах, так и дальше сижу там блять.

Думаю в какую бы область перекатиться в it. Наприме учить что то из бэка, может Go (но на нем вроде как нужно иметь опыт разработки на других языках), может Java или вообще хуй забить и изучать 1С.
Читал чат Flutter'истов в Телеге, так там такой же пиздец в плане первой работы, вакансий еще меньше и зарплаты ниже чем у нативных мобильщиков
Аноним 08/03/24 Птн 03:56:32 3076895 420
Так что хуй знает что делать, еще думал совсем хуй забить на это it и пройти курсы промальпа + установщика окон + маляра + сварщика и с таким количеством корок быть начальным промальпом или же 2ой вариант пройти курсы монтажника кондиционеров и вентиляционных систем. В этих областях хотя бы деньги не плохие по сравнению с обычной гречей.

Просто хуй знает чем еще заниматься, 26 лет, всегда смотрел в сторону it, а всё не мог определиться с направлением. Выбрал Андроид на Котлине, а в итоге нахуй никому не всрался и вакансий толком нет. Я думаю у многих подобная ситуация
Аноним 08/03/24 Птн 06:34:03 3076909 421
>>3076888
>>3076894
>>3076895
Я тебя понял.
Значит продолжу вкатываться в Java Spring и Unity.

Spring мне кажется самым перспективным с точки зрения вката (+ за несколько лет вката я Java изучал несколько раз, да и сам фреймворк освоил не до уровня джуна конечно, но до уровня человека который хотя бы чуть-чуть что-то понимает).

А видеоигры - это я так тешу маняфантазию что создам хит, который сделает меня мультимиллионером и позволит не ходить на работу.
Аноним 08/03/24 Птн 07:42:47 3076936 422
>>3076894
Скидывай гитхаб, я прокомментирую , что не так с кодом
Аноним 08/03/24 Птн 07:45:06 3076938 423
>>3076936
Забей анон, уже не нужно. Я с Андроидом завязал, переделывать ничего не буду, не копайся в пред-джуновских помоях, пожалей себя
Аноним 08/03/24 Птн 07:47:46 3076940 424
Аноним 08/03/24 Птн 07:49:07 3076943 425
>>3076940
Ты сам давно уже в этой теме? Работаешь или только вкатываешься?
Может в курсе как до СВОшных времён дела обстояли в мобилках?
Аноним 08/03/24 Птн 07:59:54 3076958 426
>>3076936
Ты реально думаешь кто-то код смотрит в резюме?
Там немного проще: Нет двух-трёх лет опыта, идешь нахуй
Аноним 08/03/24 Птн 08:00:53 3076959 427
Был у кого опыт переката со стека c#/wpf на java/flutter? Сильно отличается подход к разработке?
Аноним 08/03/24 Птн 08:04:19 3076963 428
>>3076943
4 года в андроид разработке. Я устроился за 2 недели поиска работы. В тоже время знакомый наверное года 2 потратил на вкат веб-макакой, но его тоже брали на работу сразу, но после испытательного срока говорили до свиданья. Другой знакомый потратил на вкат полгода и забил хер уйдя в другую сферу. Но он и вкатывался глупо. Резюме написал, в два места отправил, получил отказ, всё буду сидеть бухать пиво и жаловаться на судьбу злодейку. У него конечно были личные причины, но всё равно уходить с одного места работы, чтобы тупо уйти в запой и устроиться по итогу на работу квалификацией ниже это гигамув.

В целом, это что тогда, что сейчас был рандом. Сейчас ещё больший рандом чем раньше по понятным причинам.

>>3076958
Я смотрю. Пару дней назад собеседовали человека только потому что у него хороший код в гитхабе. Решило брать если другой кандидат в понедельник окажется слабее.
> не соответствует опыту
Да, так и есть. Если написано в вакансии 3 года стажа, а их 2, то резюме автоматически отправляется в архив.
Аноним 08/03/24 Птн 08:10:26 3076969 429
>>3076963
Так ты вкатуна просишь код показать. Его код не будут смотреть, т.к. до этого не дойдут даже.
В вакансии 1-3 года опыта написано. Даже если у него год, он уже мимо летит, т.к. у многих написано 2-3 года, даже если они пиздят, их резюме не откинет, а откинет резюме вкатуна.
Аноним 08/03/24 Птн 08:14:57 3076972 430
>>3076969
Да я уже писал, что надо идти туда где не на стаж смотрят, а на тестовое. Я так на работу и устроился. Сделал тестовое за 3 дня, написал к нему целый архитектурный документ, лол. По результатам тестового провели собеседование. На мой вопрос потом коллеге, а что там другие кандидата, мне сказали, что других кандидатов не было и скорее всего из-за тестового.
Аноним 08/03/24 Птн 08:22:13 3076976 431
Сифу предлагает ультимативное решение вопроса где взять опыт для первой работы. Создай свой стартап и устройся туда разработчиком, через год у тебя будет год реального опыта

https://youtu.be/hc41hCmVbW4?si=4ZkGQ3CpaD-Wrw1F
Аноним 08/03/24 Птн 10:26:04 3077091 432
Какие же жидбреинс пидарасы, это пиздец. Худший софт от говнарей
Аноним 08/03/24 Птн 10:32:11 3077104 433
>>3077091
Блять, какой ритуал мне нужно провести, чтоб layout inspector не зависал нахуй?
Аноним 08/03/24 Птн 10:42:18 3077121 434
>>3077104
Запускай на эмуляторе, будет зависать поменьше. А вообще как обычно "просто купите новый компьютер".
Аноним 08/03/24 Птн 12:33:12 3077367 435
>>3076976
> Создай свой стартап

> А ваше приложение есть в сторе?

>Кхе-кхем Пук-среньк.
Аноним 08/03/24 Птн 12:37:19 3077376 436
>>3077367
Оно есть в русторе. Ответ устроит?
Аноним 08/03/24 Птн 12:46:00 3077389 437
16428444450260.jpg 9Кб, 200x200
200x200
>>3077376
с 2мя скачиваниями?
Аноним 08/03/24 Птн 12:47:48 3077393 438
>>3077389
Купить ботов сложно что ли? Заплатил 10 к, вот тебе 10 к скачиваний. Успешный ко-ко-стратапер, но готов у вас работать джуном, потому что надоел нае-биз.
Аноним 08/03/24 Птн 16:18:11 3077711 439
>>3076895
>>3076894
>>3076888
Скидывайте скрин резюме, замажте свои контакты если так ссыте деанона в треде на 20 человек, в идеале гит тоже скинуть, мне делать нехуй на работе гляну чё там
мимо вкатился в 2016ом
Аноним 08/03/24 Птн 16:59:49 3077757 440
>>3077389
Бессмысленный вопрос. Если там 2кк скачиваний, то нахуя дядя барин нужен
Аноним 08/03/24 Птн 17:12:08 3077771 441
>>3077367
> > А ваше приложение есть в сторе?
Заделистили потому что стартап закрылся. Ибо нахуй оно там нужно, если сервер мертв.
Аноним 09/03/24 Суб 09:05:09 3078321 442
>>3077771
а фирму-прокладку надо открывать?
Аноним 09/03/24 Суб 14:25:09 3078637 443
Анон, хуле эмулятор в Android SDK постоянно глючит, виснет, приходится аж саму IDE перезагружать, и то далеко не всегда с первого раза в работоспособное состояние возвращается, тупо в черный экран уходит
Аноним 09/03/24 Суб 15:08:39 3078676 444
>>3078637
У меня стабильно работает +-. Я на убунте и на маке сижу
Аноним 09/03/24 Суб 15:25:32 3078695 445
>>3078637
Потому что он объективно плохой. Если на винде сидишь, то вообще габэлла
Аноним 09/03/24 Суб 15:53:50 3078727 446
>>3078637
использую последние release версии студии + эмуля на винде, не лагает.
Может дело в твоей системе? Например, нехватка оперативки.
Аноним 09/03/24 Суб 15:58:07 3078730 447
Ну и чё там где эти 2 педика, которые работу найти не могли, резюме свои будете кидать или проще съебаться ещё год питон учить и так же и там хуй пососать без собесов?
Аноним 09/03/24 Суб 21:41:07 3079333 448
Сап андроид-бояре! Активно изучаю мобилки, встал вопрос об автоматических и запланированных по вермени запросах к одной апихе. Возможно ли это делать из бекграунда без включения приложухи как таковой, и если да, с использованием чего это организуется?

Будут благодарен любой информации по вопросу
Аноним 09/03/24 Суб 22:39:21 3079400 449
>>3079333
Да/нет.

Да - AlarmManager для точного времени. Но там нужен пермишон, а гугл такое не любит и будет тебе анус инспектировать при заливке. Для неточного тоже можно, но там почти тоже самое что с WorkManager получится.

Скорее да чем нет - WorkManager. Ты можешь попросить его выполнить задачу через какое то время, но временной слот неточный + андроид может послать тебя нахуй, и выполнить ее позже чем ты указал. Ради энергосбережения офк!

Нет - для обоих вариантов Шаоми/Хуавеи/Самсунги тебя могут и пошлют нахуй вплоть до "да нам вообще похуй что ты хочешь, мы запустим твои таски только когда юзер откроет прилу в следующий раз". Смотри особые режимы энергосбережения на них.
Аноним 10/03/24 Вск 08:59:05 3079638 450
Решил уйти в QT/GTK, там всё таки знания по паттернам пригодятся
Аноним 10/03/24 Вск 09:14:01 3079654 451
>>3078727
> Например, нехватка оперативки.

Та не, оперативы хватает, эмуль работает нормально какое-то время, потом после нескольких компиляций или простоя начинает лагать, вроде как после обнавления на игуану, ну я хз, может до обновления не замечал, мало работал в ней, только вкатываюсь в андройды
Аноним 10/03/24 Вск 09:16:40 3079660 452
>>3078695
> Потому что он объективно плохой. Если на винде сидишь, то вообще габэлла

Пздц, считай официальная SDK от гугля и не могут прикрутить нормально эмуль, там на сколько я понял qemu они под капотом используют, нормальная же тема сама по себя этот qemu. А стороннее решение какое нибудь прикрутить можно по мимо запуска на железе?
Аноним 11/03/24 Пнд 19:25:38 3082019 453
>>3079400

Благодарю за развернутый ответ!

Попробовал ебануть запросы через AlarmManager - работает. Но только через setExact - если сделать тоже самое, но с setRepeating и небольшим интервалом(условные 5 секунд), то аларм не срабатывает и одного раза

Не подскажешь пожалуйста, с чем эта фигня может быть связанна?
Аноним 11/03/24 Пнд 21:05:44 3082145 454
>>3082019
> интервалом(условные 5 секунд)
Тебе реально нужно ТАК часто, дудосер мамкин?
Тогда просто foreground service + любой таймер треды, рхжава, курутины, андроид.таймер на твой вкус.
Аноним 11/03/24 Пнд 23:17:28 3082334 455
>>3082145
Нет, разумеется)

Мне вполне хватит пары-тройки запросов в час - с их помощью я хочу набрать данных для статистических замеров

Топики интересные, спасибо за информацию
Аноним 18/03/24 Пнд 13:28:39 3090690 456
Флаттер жив?
Аноним 18/03/24 Пнд 13:40:02 3090705 457
>>3090690
Ну если ты спрашиваешь, значит жив. То, что давно подохло - coffeescript, visual basic, object c, gwt, и проч. Про них никто не говорит.
Аноним 19/03/24 Втр 04:57:09 3091707 458
>>3090690
лол, натив андроид мертв, твой флаттер в ерефии нахуй никому не нужен, некому платить
Аноним 19/03/24 Втр 09:27:39 3091800 459
>>3091707
Каждый месяц хоронят уже лет 5
Аноним 19/03/24 Втр 11:09:55 3091902 460
>>3091707
> твой флаттер в ерефии нахуй никому не нужен
АврораОС
Аноним 19/03/24 Втр 21:56:57 3093002 461
>>3091707
> натив андроид мертв
Неужели все на реактах пишут?
Аноним 19/03/24 Втр 21:58:11 3093004 462
>>3091902
Это корпоративная хуйня с 3,5 конторами пользователями, ещё чего-то в школы собирались внедрять, но там тоже количество софта ограничено
Аноним 20/03/24 Срд 07:57:58 3093274 463
Здарова бандиты
Я правильно понимаю, что если нужен рабочий ноут, то лучше макбуков сейчас вариантов нет?
Аноним 20/03/24 Срд 08:35:30 3093300 464
Аноним 20/03/24 Срд 08:46:03 3093306 465
>>3093274
Почему? Я думал эппл отгораживается от РФ, а без доступа к её сервисам макбук получается обрезанным.

Я сам на М1 сижу, но я не в РФ и мне его компания купила. С точки зрения производительности шикарно. С точки зрения шума просто бесшумный. С точки зрения веса легчайший. С точки зрения камеры отличный. С точки зрения микрофон пойдет, но я купил себе внешний.

Единственный минус этого макбука это макось. Неудобный кусок кала где каждая операция это сочетание кнопок о которых в жизни не догадаешься. Ублюдская работа с двумя мониторами когда приложение из нижнего бара не открываются при нажатии и нужно выйти в обзор рабочего пространства и найти конкретное окошко с приложением в верхнем баре и даже после этого это говно не откроет приложение если не свернуть активное приложение. Невозможно окна поставить одно к одному взмахом курсора и нужно их растягивать вручную или нажимать долго нажимать на ублюдскую кнопку с выбором положения окна на экране. Когда это надо 10 раз на дню сделать хочется пристрелить к хуям всю ответственную команду дизайнеров UX эппла.

В общем, я это говно терпел, думал свыкнусь, разучу все горячие клавиши, но хуй там. По итогу запросил у компании ноутбук на линуксе, они посопротивлялись, но в итоге обещали приобрести.
Аноним 20/03/24 Срд 11:09:30 3093448 466
>>3093306
> а без доступа к её сервисам макбук получается обрезанным
Там нечему обрезаться, айдрайву если только.
Аноним 20/03/24 Срд 12:33:37 3093524 467
>>3093448
Драйв жив, цел и орел
Аноним 21/03/24 Чтв 11:19:32 3094625 468
>>3091707
Тогда почему вакансии есть, если он никому не нужен?
Аноним 21/03/24 Чтв 16:51:30 3094951 469
Почаны как заполнить базу данных стартовыми entity, чтоб только при первом запуске, или установке заполнять? SQLDelight допустим юзаю. И ещё вопрос: В каком потоке наполнять данными если что? Я так понял как-то из ассетов берется файл и копируется в бд, так вот эту операцию на старте надо выносить в фоновый поток? С другой стороны если в фоне будет заполнятся, то данные могут не успеть загрузится и юзер увидит пустой список
Аноним 21/03/24 Чтв 17:09:00 3094965 470
>>3094951
Загружать в фоне (а вообще там вроде есть какой-то нормальный способ для начальных данных без использования аасетов, но я уже не помню чатгпт в помощь). В том месте где нужно использовать БД чекаешь Future или что ты используешь для параллельной/асинхронной работы и если ещё не загрузилось, то блокирует главный поток и ждёшь пока не загрузиться.
Аноним 21/03/24 Чтв 17:09:49 3094967 471
>>3094965
Ну или не блокирует, а показываешь прогресс бар и чеккешь раз в 100 мс статус загрузки.
Аноним 21/03/24 Чтв 20:12:14 3095183 472
>>3094951
IO поток. Ты можешь запустить фоновую работу и получить результат выполнения через Flow
Аноним 21/03/24 Чтв 20:56:40 3095219 473
>>3093274
Нет конечно, как ты винду на макбук поставишь?
Аноним 21/03/24 Чтв 20:57:37 3095222 474
image.png 2127Кб, 1280x1212
1280x1212
Аноним 21/03/24 Чтв 22:42:50 3095361 475
>>3095219
А с каких пор андроид разрабу обязательно нужна винда?
Аноним 22/03/24 Птн 09:48:42 3095609 476
>>3095361
Никогда не была нужна.
Аноним 22/03/24 Птн 23:57:04 3096610 477
>>3093274
Вначале прежде чем покупать опробуй, не всем макбуки заходят, соевая хуйня терминальная.

Как долго проверяет гугл выложенное приложение? Висит уже с 18.
Аноним 23/03/24 Суб 00:00:10 3096613 478
>>3096610
Это рандом. Вроде самое долгое было 5 рабочих дней ещё во времена ковида.
Аноним 23/03/24 Суб 19:48:10 3097312 479
image 810Кб, 220x124
220x124
А когда гугл починит кодогланс и перестанет его ломать? Я неиронично ничего без него уже не вижу. Или это только у меня на Android Studio Iguana | 2023.2.1 Patch 1 он перестал работать?
Аноним 23/03/24 Суб 22:41:25 3097515 480
А есть какой-нибудь сайт с задачами по типу литкода, но где надо использовать RxJava и корутины?
Хотелось бы разобраться в многопоточке, но чувствую что не хватает практики
Аноним 23/03/24 Суб 23:38:08 3097554 481
>>3096613
Бля уже 7й день висит и ответа нет. Намекают похоже что приложуха говно? Но бля это 1я версия лол.

Ровно 10 лет назад загружал приложуху, сразу момнтально выложили, сейчас проверяют.
Аноним 24/03/24 Вск 07:58:45 3097659 482
>>3097554
Хм, ну как-то дольше чем обычно, да
Аноним 24/03/24 Вск 08:00:59 3097660 483
>>3097515
Чем обычные литкодовские задачки на многопоточку не устраивают? Если научился решать задачи через применение локов и семафоров, то и через корутины считай, что научился.
Аноним 24/03/24 Вск 08:01:47 3097662 484
>>3097312
А это что? Кодкомплит? У меня работает на убунте
Аноним 24/03/24 Вск 10:25:55 3097705 485
Аноним 24/03/24 Вск 10:50:41 3097716 486
>>3097705
Все что не имеет хотя бы 24 гб оперативки - кал.
Аноним 24/03/24 Вск 11:45:13 3097735 487
image 71Кб, 1200x616
1200x616
Аноним 24/03/24 Вск 11:49:10 3097739 488
>>3097735
Хм, никогда не использовал, нужно попробовать
Аноним 25/03/24 Пнд 01:31:15 3098676 489
Как сделать, чтоб ошибки можно было смотреть во вкладке run как раньше, а не в ебаном logcat каждый раз?
Аноним 25/03/24 Пнд 09:38:38 3098866 490
>>3098676
Никак. Гугл ломает все, к чему прикасается. В билде ошибки сборки, в логкэте ошибки выполнения на устройстве. В ране нынче только ошибки локального выполнения кода (юнит-тесты, fun main())
Аноним 25/03/24 Пнд 18:56:39 3099436 491
>>3098676
О, я не один от этого страдаю оказывается.
Аноним 26/03/24 Втр 01:51:46 3099703 492
>>3097735
Какой же же это говноязык пиздец, сделайте все просто как в PHP ил Python
Аноним 26/03/24 Втр 01:53:54 3099704 493
>>3098676
>>3098866
Ебать даже слово есть какое то когда спецом ебанутую хуйню придумывают, что бы создался эффект незаменимости программиста.
Аноним 26/03/24 Втр 09:23:03 3099814 494
>>3099704
Нет, в решении гугла и правда есть смысл. Ведь иде не может отследить, что конкретно пошло не так при выполнении программы. Поэтому вариант с раном не всем подходит
Аноним 26/03/24 Втр 09:40:02 3099819 495
>>3099814
так сделали бы logcat вкладку открытой по дефолту, а не run бесполезную, пидарасы блять
Аноним 27/03/24 Срд 13:15:36 3101722 496
>>3099819
Да, это было бы логично. Но ты внутри Android Studio можешь запускать как андроид-приложения, так и Kotlin/Java-приложения. И вот им и понадобится вкладка run. Здесь имхо нет нормального решения кроме туннельного флоу выполнения, но из-за базы в виде IntelliJ IDEA я хз, как они будут это реализовывать
Аноним 30/03/24 Суб 15:42:46 3106577 497
Почаны, а какие там ограничения для аккаунта разраба в гугл плее в России?
Я знаю, что надо иностранную карту, ну а в остальном как? Монжо указывать страну Россию? Что по монетизации приложух, деньги выводить можно будет?
Аноним 30/03/24 Суб 15:45:27 3106583 498
>>3106577
И можно ли вообще монетизировать приложения будет в россии, если у меня есть иностранная карта?
Аноним 31/03/24 Вск 10:52:48 3107487 499
про-джунов-2024.mp4 2866Кб, 640x360, 00:00:29
640x360
499
Аноним 31/03/24 Вск 10:58:03 3107493 500
Аноним 31/03/24 Вск 11:37:44 3107530 501
>>3107487
А придёт волк по итогу
Аноним 31/03/24 Вск 12:15:57 3107571 502
Аноним 31/03/24 Вск 12:17:25 3107573 503
>>3107487
А кто хочет в такую компанию вообще, где надо сразу въебывать, чтоб кабан кабаныч не потерял проебал бизнес?
Звучит сомнительно
Аноним 31/03/24 Вск 15:47:07 3107762 504
Бля, внутре нативная разработка сдохла. Листал щас канал с вакансиями, там большая часть IOS, потом react native, потом FLUTTER и меньше всего нативный андроид. Думайте
Бтв не понял нихуя, почему на ios так много вакансий
Аноним 31/03/24 Вск 15:51:02 3107769 505
>>3107762
Потому что на айфонах сидят зажиточные, а не трясунчики с шлаоми и ломаными играми с 4пидоров.
Аноним 31/03/24 Вск 20:29:01 3107983 506
>>3107762
> ios так много вакансий
на завод устроюсь, накоплю на макпук и свифтом начну заниматься, как тебе план?
Аноним 31/03/24 Вск 22:11:52 3108133 507
1000008133.png 193Кб, 1080x2400
1080x2400
1000008136.png 193Кб, 1080x2400
1080x2400
1000008134.png 185Кб, 1080x2400
1080x2400
1000008135.png 195Кб, 1080x2400
1080x2400
>>3107573
Так тебе об этом не скажут. Мы бирюзовая компания, все дела. А потом приходишь и сходу попадаешь в производственный ад.
>>3107762
По hh ru расклад такой
1. iOS 800+
2. Android Kotlin 300+
3. Flutter 100+
4. React Native 100+

iOS и правда больше почти в три раза. Но я уже сеньор помидор в нейтивном Андроиде, без работы не останусь ещё несколько лет.
Аноним 01/04/24 Пнд 10:49:15 3108423 508
>>3106577
Для новых акков приложение должно тестировать 20 тестеров 14 дней подряд? Ну спасибо, выблядки на гугле, охуенно просто. Пожалуй даже не буду думать о google play, пиздец.
Аноним 01/04/24 Пнд 10:58:55 3108435 509
>>3108423
Ебанутые, обезумевшие от монополии свиньи
Аноним 01/04/24 Пнд 11:22:11 3108453 510
>>3108423
Хахахахаха. Там долбоебы сидят? Риторический вопрос.

Ладно, что мешает на создавать 20 фейковых аккаунтов? Какая ответственность если поймут, что аккаунты фейковые?
Аноним 01/04/24 Пнд 13:13:34 3108575 511
>>3108453
>что мешает на создавать 20 фейковых аккаунтов
Бан всех акков и бан разраба
Аноним 01/04/24 Пнд 13:15:10 3108576 512
Спасибо хуесосам за поддержку инди разрабов
Аноним 01/04/24 Пнд 13:32:27 3108593 513
>>3108576
Да похуй на тебя, только место в поисковом индексе и cdn занимаешь.
Аноним 01/04/24 Пнд 15:07:28 3108681 514
>>3108576
Да ладно, уверен уже полно контор, которые сдают аккаунты "тестировщиков" в аренду за 20 баксов
Аноним 01/04/24 Пнд 19:30:37 3109088 515
Какой же android studio уёбищный, можно ли разрабатывать нативные приложения без него? Может попробовать flutter? там можно в любом редакторе ебашить.
Аноним 02/04/24 Втр 00:11:53 3109331 516
>>3109088
Что лучше чем студия?
Аноним 02/04/24 Втр 02:31:16 3109380 517
>>3109331
vs code, хотя бы не медленный
Аноним 02/04/24 Втр 09:56:53 3109554 518
>>3109380
Студия тоже не медленная, медленный гредл. На pycharm люди сидят и у них нет проблем (кроме питона самого по себе).
Аноним 02/04/24 Втр 13:40:34 3109816 519
>>3109554
Студия медленная, она тормозит.
Аноним 02/04/24 Втр 14:39:48 3109892 520
>>3109816
У меня на маке М1 не тормозит. Ты случайно не на винде сидишь?
Аноним 02/04/24 Втр 15:14:28 3109932 521
>>3109892
На очке твоей мамаши сижу. Походу из за этого подтормаживает
Аноним 02/04/24 Втр 17:04:15 3110039 522
Андроид студия пиздец лагает, по факту жидбреинс говно ide делают.
Аноним 02/04/24 Втр 20:13:22 3110233 523
Infinity scroll Аноним 14/04/24 Вск 07:42:51 3121691 524
Друзья, возникла проблема: я сделал список на jetpack compose и при прокрутке всего списка, вм вызывает метод получения новых данных, чтобы была "бесконечная лента". Вопрос в том, как избежать ДоС атаки на сервер т.к. пока данные не прогрузились, можно слегка вверх дернуть и снова упереться вниз и активировать триггер. Читал, что можно сделать задержку в самом методе, что данные предоставляет, но не будет ли всё равно так же? Помогите новичку, пожалуйста. Спасибо заранее!
Аноним 14/04/24 Вск 09:17:47 3121710 525
>>3121691
Что ты имеешь ввиду под: избежать дос атаки на сервер? Ты блин UI элемент на клиенте пилишь какая ещё дос атака на сервер?
Аноним 14/04/24 Вск 11:04:54 3121782 526
>>3121710
Он хуярит запрос на сервер на кажом изменении скролла, вместо того чтобы добавить проверочку, а не грузится ли там что-то уже.
Аноним 14/04/24 Вск 11:09:54 3121789 527
>>3121782
Я понял, спасибо
>>3121691
Как ты запрашивает данные с сервера скинь код
Аноним 14/04/24 Вск 14:33:10 3122076 528
>>3121789
Только вернулся домой. Вот код:
https://pastebin.com/HfbvMu6N

Есть идея запихнуть запрос к серверу в flow и просто навешать delay от греха подальше, но я не знаю, как он в таком случае себя поведет
Аноним 14/04/24 Вск 14:35:47 3122084 529
>>3122076
> use_case
Выкини это однострочное говно нахуй. Ты кодить толком не научился, зато типа "чистая засранная архитектура".
Аноним 14/04/24 Вск 14:38:14 3122090 530
>>3122084
Хорошо, а с триггером то что делать? Во вью модели, когда триггер сработал, забить delay?
Аноним 14/04/24 Вск 14:44:46 3122102 531
>>3122090
А где у тебя пагинация вообще? Ты просто грузишь список один раз. Ты точно скролл делаешь, а не строку поиска?
Аноним 14/04/24 Вск 14:49:57 3122110 532
>>3122102
Ну, в самом скролле, когда пользователь прокручивает до конца, вызывается метод и он триггерит вью модель на получение данных с сервера с новой страницы. По крайней мере, так задуманно
Аноним 14/04/24 Вск 15:10:00 3122154 533
>>3122110
Погуглил про пагинацию.
Всё, в принципе, вопрос закрыт. Я нашел то, что мне надо было. Благодарю всех за помощь!
Аноним 17/04/24 Срд 19:22:21 3126719 534
17132875256010.webp 234Кб, 1001x800
1001x800
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)
:
TaskItemViewHolder = TaskItemViewHolder.inflateFrom(parent)

К чему тут это двоеточие? Тяжело соображаю уже, обьясните синтаксис тут, пожалуста, что и как тут переропределяется и для чего?
Аноним 17/04/24 Срд 19:28:50 3126730 535
>>3126719
Ты переопределяешь функцию. Двоеточие означает возвращаемый тип этой функцией.

спрашивай такие вопросы у чатгопоты в следующий раз
Аноним 18/04/24 Чтв 02:00:55 3126993 536
>>3126719
к дождю ебта. Это возвращаемый тип функции, если ты с этого хуеешь, то ссылку на класс или функцию где 2 двоеточия у тебя пролапс выпадет.
Иди ка ты в ветку питонистов.
Аноним 18/04/24 Чтв 16:47:08 3127671 537
>>3126730
>>3126993
Спасибо всем за ответ. чатГПТ сегодня установлю вечером.
А равно тогда зачем? Если это возвращаемый тип функции
Аноним 18/04/24 Чтв 17:05:25 3127700 538
>>3127671
Это тоже самое, что и

fun foo() : Int {
return 5
}

fun foo() : Int = 5
Аноним 22/04/24 Пнд 12:58:50 3131572 539
Друзья, я напоминаю вам, что ВКАТ в Android - ВСЁ, вката нет сюда. Советую идти в C#/Java/Go backend
мимо
Аноним 22/04/24 Пнд 16:41:43 3131930 540
>>3131572
>что ВКАТ в Android - ВСЁ
Почему?
Аноним # OP 22/04/24 Пнд 20:04:13 3132188 541
Аноним 22/04/24 Пнд 20:52:17 3132229 542
>>3131572
Да есть вкат, нормально всё.
Аноним 23/04/24 Втр 04:16:49 3132425 543
>>3131572
Подтверждаю анон, вктился в 2020, сейчас веду сам собесы и никого не пускаю. Знаю, как волков палить и обоссываю их.
У меня там целая папка даунов, кто в его группе отметился. с номерами.
Аноним 24/04/24 Срд 03:55:25 3133547 544
>>3131572
Я как раз такой же, кто реально в Android разочаровался после целого года учёбы. Начал Go изучать, после Котлина он вообще легким оказался. Но блять, полез смотреть количество вакух на джунопидора и пиздос, там одни мидлы да сеньки нужны.
Есть у кого нибудь знакомые кто начал изучать Go как первый язык и смог вкатиться на джуна?


Андроид еще разояаровал тем, что там постоянно что то новое появляется, очень быстро устаревают знания. Изучал XML, затем приступил к Jetpack Compose, вроде все заебись, а потом появляется новая версия JC и у меня нихуя больше проект не собирается. Аналогично в прошлом году в апреле (или мае...) вышла новая версия Андроид Студио и все проекты, которые нормально работали на предыдущей версии перестали работать на новой. Я того мамку в рот ебал, кто эту хуйню мутит. Постоянно что то новое и причём это новое спустя не долгое время становится "Deprecated", да нахуй идите со своим говнодроидом за такое.
Аноним 24/04/24 Срд 07:28:14 3133589 545
>>3133547
База, поэтому я тоже перекат на ведро забросил, хотя времени потратил не мало. Эта ебучая инфляция знаний заебала, хуже ведра в этом плане сейчас просто нет
Аноним 24/04/24 Срд 09:01:36 3133621 546
>>3133547
> Всё время что-то новое
> Новая версия JC
> Проекты не собираются
Надо разбираться. Не использовал ли ты API где написано experimental. Не обновился ли ты на новую мажорную версию, которая предполагает ломание обратной совместимости. Больше причин не знаю, кроме очевидного: гуглоинженры в очередной раз написали говнокод.
> Обновил андроид студию
> Проекты не собираются
Всё что надо для новой андроид студии это новый гредл/AGP. Обычно в changelog написано какая версия теперь минимальная. Никаких проблем с этим не вижу, в студии это буквально нажатием одной кнопки делается.
Аноним 24/04/24 Срд 09:06:10 3133623 547
>>3133589
> Инфляция знаний
Так это хорошо. Ищут новые подходы. Делают процесс разработки быстрее и приятней. Переход на котлин был не ошибкой. Переход на JC под сомнением, но главное, что теперь невозможно случайно нарушить MVVP парадигму, только если не совсем дурак. А больше никаких значительных изменений и не было, кроме типичных "с такой-то версии андроида такой-то API deprecated, переделывайте весь код работающий с файлами", но вы это и в iOS встретите.
Аноним 24/04/24 Срд 09:37:52 3133639 548
>>3133623
> Делают процесс разработки быстрее и приятней
Так ведь не делают! Скорее наоборот, постоянно всё ломается, постоянно всё deprecated становится. Куча бесполезного говна, которое отмирает через полгода, которая появляется на свет только для того, чтобы очередной индус гугловский получил повышения за разработку новой фичи, которая нахуй никому не была нужна.
>Переход на котлин был не ошибкой
С моей точки зрения был. Джава норм, котлин я в рот ебал, совершенно нечитаемый код, так и не смог к нему привыкнуть. Зато локанично-то как!
Аноним 24/04/24 Срд 10:36:02 3133676 549
>>3133639
> нечитаемый код
Мне кажется ты просто не хотел на нем научиться писать, потому что котлин объективней (банальное уменьшение количества символов для аналогичных операций) легче читать чем жабу. Другое дело, что если отрицать те конструкции, которые не знаешь, то любой язык будет не читаем.
> Постоянно всё ломается
Всё что не помечено experimental, beta, alpha не ломается за исключением каких-то секьюрных моментов как с теми же файлами с 10 андроида.
Аноним 24/04/24 Срд 10:46:33 3133683 550
>>3133639
> Куча бесполезного говна, которое отмирает через полгода, которая появляется на свет только для того, чтобы очередной индус гугловский получил повышения за разработку новой фичи
Этот знает. Сдохший androidx.biometric:biometric:1.2.0-alpha05 с последним обновлением September 21, 2022 передает привет.

>>3133676
> Всё что не помечено experimental, beta, alpha не ломается
AGP очень любят ломать, хоть и с запасом по времени. Недавно ломали автоматически всем включив R8 full mode. До этого ломали обязав использовать namespace. До этого ломали автоматическим переходом на non transitive R. Если ты конечно работаешь в большой компании трясунчиков обновляторов, которая релизит в стор каждую неделю, то проблем с этим меньше. Но если ты обычный мелкий бизнес, который приложения обновляет раз в год, только чтобы из стора не пидорнули, это вызывает абсолютно нереальную тряску для бедных фрилансеров, кто это поддерживает.

Ну и в целом подход, что ты должен каждый месяц занюхивать все обвновления всех джетпак либ, чтобы узнавать что там задепрекейтили и поменяли это конечно то еще удовольствие.
Аноним 24/04/24 Срд 12:36:27 3133806 551
>>3133683
> вызывает тряску для фрилансеров кто это поддерживает
Всё что ты перечислил лечиться несколькими строчками кода в билд скрипте. Я не отрицаю, что это ломание обратной совместимости, но это не выглядит как большой труд, который может вызывать тряску. Меня больше напрягает то, что либы гугла имеют баги времён царя гороха и вместо того, чтобы их править они добавляют новые фичи. Недавно была такая ситуация и наш зарепорченный баг, который как оказалось уже несколько лет существует закрыли с комментарием (мы пофиксить не можем, извините, пишите в спортлото).
> Подход с занюхиванием новых либ
Если это приложение, то опять не понимаю в чем проблема. Обновился до новой либы раз в полгода, все deprecated API поменял на новые и опять забыл на полгода. Вот с тобой под андроид это то ещё геморр. Самому обновиться нельзя, так как сломаешь обратную совместимость у клиентов, а текущая реализация от гугла это баги и отсутствие функционала. В итоге сидишь по 3 года и ждёшь.
Аноним 24/04/24 Срд 12:37:53 3133810 552
>>3133806
> Вот с тобой
Вот с либой
фикс
Аноним 24/04/24 Срд 21:30:48 3134318 553
>>3133806
> Всё что ты перечислил лечиться несколькими строчками кода в билд скрипте
R8 full mode может спокойно разъебать релиз билд в рандомных местах.
Namespace да, руками протыкать быстро. Если офк у тебя не 500 модулей.
Non-transitive R нужно руками все использования чекать.

В общем 2 из 3 это нихуя не просто чутка градл файлы потрогать.
Аноним 24/04/24 Срд 23:30:54 3134436 554
>>3134318
> R8
Было что-то такое, помню, что всё поломалось и я бомбил
> Non-transitive R
Было бесшовно как помню
Аноним 25/04/24 Чтв 23:57:22 3135729 555
вечер добрый, знающие по ARке, подскажите примером как юзать ViewNode в либе SceneView v2.1.0, после апдейта нихуя не понятно какие блядь layout в windowmanager через override super.dispatcherDraw
Аноним 26/04/24 Птн 14:12:43 3135990 556
Сколько платят челам, у которых один год опыта в android разработке?
Аноним 26/04/24 Птн 23:37:13 3136631 557
Дико извиняюсь, как в google play посмотреть требования под приложение? Пишет - это приложение недоступно для вашего устройства
Аноним 27/04/24 Суб 00:21:23 3136653 558
>>3136631
сам нашел извините
Аноним 28/04/24 Вск 03:18:25 3137562 559
Почему приложения апk во время закачки весят 10, 15, 50, X mb, но финальный вес на несколько мегабайт больше получается? Как это работает и зачем? Или так всегда на всех устройствах было? Хотя, нет, на винде качаешь 10mb .exe и он по итогу 10mb и есть.
Аноним 28/04/24 Вск 09:54:32 3137608 560
>>3137562
Кеши джабамашины + немного инфы о приложении типа состояния пермишонов
Аноним 28/04/24 Вск 12:37:41 3137709 561
Аноны, подскажите, стоит ли ипереходить на kotlin в системе сборки gradle? Groovy немного непонятен, да и в общем хотелось бы знать использовать 1 язык, а не 10.
Аноним 28/04/24 Вск 13:25:05 3137783 562
>>3135990
Алё суки, не игнорируйте пожалуйста
Аноним 28/04/24 Вск 13:26:00 3137784 563
>>3137709
Если не впадлу, то переходят все.
Аноним 28/04/24 Вск 13:30:12 3137793 564
Подскажите, мне хватит для работы компа с 32 гб оперативы, или надо 64 в нынешних реалиях? Речь о рабочих проектах офк, не пет хуйня
Аноним 28/04/24 Вск 13:50:09 3137820 565
Аноним 28/04/24 Вск 14:22:14 3137867 566
>>3137820
Я не вкатун, пошел нахуй
Аноним 29/04/24 Пнд 00:37:34 3138363 567
Андроид-господа, вечер в хату. Недавно наткнулся на инфу, что Data Binding для xml верстки - устаревшая морально хуета. Правда ли это, и если да, какие есть ей аналоги?
Аноним 29/04/24 Пнд 08:52:31 3138488 568
>>3138363
Скорее всего имелся ввиду сам xml
Аноним 29/04/24 Пнд 14:48:24 3138747 569
>>3138488
а что там за разговоры что скоро на фуксию все перейдет?
И еще, какое соотношение java vs kotlin в андроид разработке? Обязательно ли знать kotlin?
Аноним 29/04/24 Пнд 15:53:43 3138820 570
>>3138747
Ты похоже вообще не вдупляешь.
Вся разработка на котлин давно ведется, джава - это легаси куски. Часто спрашивают джаву вместе с котлином, но котлин - приоритет очевидно.
>фуксию
мда... Мне даже загуглить пришлось, что это. Какая к хуям фуксия.
Я тебе не советую вкат в андроид, это одно из самых сложных направлений сейчас для вката, почитай выше.
Аноним 29/04/24 Пнд 19:30:18 3139068 571
>>3138820
> Часто спрашивают джаву
Потому что куча джавовских апишек без которых котлин превратится в тыкву.
Аноним 29/04/24 Пнд 20:45:40 3139118 572
>>3138820
>это одно из самых сложных направлений сейчас для вката
тогда чего вкатунов так много, раз он сложный?
Аноним 30/04/24 Втр 11:22:59 3139521 573
>>3139068
Нахуй ты мне отвечаешь?
Аноним 30/04/24 Втр 11:24:47 3139522 574
>>3139118
много(никого)
Самые мертвые треды на этой мертвой доске - это треды по котлину и android. Здесь пишу только я, и ещё 2 шиза
Аноним 30/04/24 Втр 13:51:55 3139696 575
image.png 6Кб, 284x52
284x52
image.png 4Кб, 255x57
255x57
>>3139522
все в телегах сидят чел, щас бы капчу повводить на мёртвой доске со скоростью постинга 3 поста в неделю
Аноним 30/04/24 Втр 15:23:48 3139798 576
>>3139522
в каналах с вакансиями по андроиду болшинство постов - резюме волков, андроид очень лёгкий по вкату, а ты слишком большого о себе мнения
Аноним 30/04/24 Втр 16:09:01 3139843 577
>>3139798
>болшинство постов - резюме волков
Ого, да ты мне прям глаза открыл.
Волком в разы проще залететь в другие направления
Аноним 30/04/24 Втр 17:51:00 3139982 578
>>3139696
Когда я был в этих чатах ~8 (?) лет назад, там был полный вкатунский пиздец и вакханалия. Просто нереально даже просто следить за сообщениями, ебала тех кто там все читал и отвечал даже представлять не хочу. Что там сейчас даже предстваить страшно.
Норм челы делают себе мини-чатики по своему уровню с бывшими коллегами.
Аноним 30/04/24 Втр 18:47:06 3140036 579
типичное самомнение анальника формошлёпа - >>3139843
Аноним 16/05/24 Чтв 14:07:25 3157920 580
Это единственный тред? Чото других не могу найти, а тут уже месяц не было активности.

Слушайте из РФ перестали тестовые покупки работать, хотя в декабре точно работали, ни VPN ни локация на девайсе не помогают, кто-нибудь знает как можно пофиксить?

Да в декабре и ранее тоже не на всех аккаунтах работали, может есть какие-то нюансы?
Аноним 16/05/24 Чтв 16:07:59 3158064 581
>>3157920

VPN и регион гугл аккаунта надо менять. И правда отключили
Аноним 18/05/24 Суб 22:29:55 3161090 582
Вечерочек, андроид-бояре

Действительно ли с 11-ой версии по пизде пошла работа с external storage? В заметках к обнове указано, что все, кранты, пермишион MANAGE_EXTERNAL_STORAGE можете засунуть себе в зад, теперь только посасывание в личной песочнице, выделенной осью для приложухи

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

Каковы ваши впечатлениям от юза внутреннего хранилища в новых версиях?
Аноним 18/05/24 Суб 22:41:08 3161100 583
Аноним 19/05/24 Вск 22:24:23 3162253 584
Как по быстрому поменять appid и название сурспилированного приложения? Хочу сделать клон.
Аноним 21/05/24 Втр 10:03:17 3163802 585
>>3161100
Всегда интересно послушать мнение знающих людей
Аноним 21/05/24 Втр 10:32:31 3163836 586
>>3163802
Пермишион тебе зачем, какой юзкейз?
Аноним 23/05/24 Чтв 10:33:03 3166301 587
При сбросе андройда мобила будет выглядеть как новое устройство для гугла?
Как вообще можно уникализировать устройство?
Аноним 23/05/24 Чтв 18:07:26 3166897 588
Пишу приложение под Android. Суть приложения в том, что это простой список с вопросом с кнопками "Да" и "Нет". Соответственно при выборе варианта выдается всплывающее окно "Верно/Неверно" типа toast.
Нужно написать счетчик с количеством правильных/неправильных ответов. В интернете не могу найти как перехватить всплывающее сообщение, чтобы считать его.
Может ли кто-нибудь подкинуть идейку? Все нужные куски кода и прочее предоставлю.
Аноним 23/05/24 Чтв 20:18:22 3167032 589
>>3166897
Ну так увеличь ПЕРЕД показом тоста.
Аноним 23/05/24 Чтв 20:48:35 3167063 590
>>3167032
Что увеличить? Мне их считать надо со счетчиком.
Аноним 23/05/24 Чтв 21:30:24 3167111 591
>>3167063
Над каким счетчиком нах? Ты описал хуйню какую то.
> Нужно написать счетчик с количеством правильных/неправильных ответов.
Ну так хуйни текствью с циферкой, в чем твоя проблема вообще?
> В интернете не могу найти как перехватить всплывающее сообщение, чтобы считать его.
Что значит перехватить? Ты же его где-то вызываешь, ну и обновляй свой счетчик перед вызовом.
Аноним 24/05/24 Птн 00:44:27 3167300 592
А Firebase давно себастиана оформил с России-матушки? Или это просто частичный неполадки, а не полный блок
Аноним 24/05/24 Птн 04:46:21 3167335 593
>>3166897
ебать нахуй, локальное поле-считчик держи и перед показом тоста инкриминируй.
Ты пиздец деревянный или рофлишь?
Аноним 27/05/24 Пнд 13:38:59 3170800 594
DialogFragment [...].png 56Кб, 724x554
724x554
DialogFragment уже деприкатед? Что использовать вместо него? Перехожу на Support Library по ссылке, она тоже деприкатед? Или типа использовать библиотеку androidx.fragment.app.DialogFragment (ИМЕННО АНДРОИД Х и это уже не считается ДЕПРИКАТЕД)?
Аноним 27/05/24 Пнд 14:54:51 3170907 595
Аноним 27/05/24 Пнд 17:53:01 3171108 596
Аноним 27/05/24 Пнд 18:00:46 3171112 597
>>3167300
Дэшборды некоторые доступны только через впн. Клиентский функционал доступен
Аноним 27/05/24 Пнд 22:22:00 3171375 598
>>3170800
>>3171108
Спасибо! А то в поиске гугла по DialogFragment выдает первой строкой деприкатет, а где искать актуальный не сразу понятно.
Аноним 28/05/24 Втр 13:54:22 3171867 599
>>3171375
На будущее ты можешь прямо в коде перейти на Deprecated класс и там будет аннотация @ReplaceWith (вроде так) и будет указан класс, который надо использовать вместо задепрекейченого. Почти везде указано
Аноним 01/06/24 Суб 02:15:59 3176236 600
Вопрос к компоуз-господам - цвета от тем должны же распространятся на все элементы по дефолту, я правильно понимаю? Попробовал долбануть кастомные цвета в тему, везде поменялись, а у FloatingActionButton остались прежние. Почему так?
Аноним 02/06/24 Вск 15:30:32 3177857 601
>>3176236
Потому что разрабы дауны. Если хочешь нормальную тему, то надо делать свою тему полностью, со своими цветами, шрифтами, и прочей парашей. Если хочешь узнать какой цвет по дефолту юзает FAB, то копайся внутри, мб найдешь какой там цвет по умолчанию, и его надо будет поменять в теме.
Аноним 04/06/24 Втр 19:31:57 3180488 602
>>3177857
🍑ос. Вопрос, какого хера тема с частью элементов работает, а с частью нетч становиться риторическим...
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов