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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 753 75 272
Android Development Thread #7 Android 14 edition /android/ Аноним 22/04/23 Суб 16:22:56 2678699 1
.png 49Кб, 1024x512
1024x512
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем и поливать друг друга радугой.

>Хочу вкатится в 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 + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML.
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
Аноним 23/04/23 Вск 09:43:34 2679016 2
> Знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам)
> RxJava2
Аноним 23/04/23 Вск 10:24:47 2679038 3
>>2679016
Можешь обновить шапку на свое усмотрение и скинуть сюда.
Аноним 23/04/23 Вск 11:15:14 2679072 4
>>2678699 (OP)
в 2016-17 в этих треда на ОП была красиавя тян блонда в очках и юбке
КТО ОНА
Аноним 23/04/23 Вск 17:50:59 2679382 5
>>2679072
Уже сдохла, забей. Мобилизовали её
Аноним 24/04/23 Пнд 12:22:14 2679836 6
3. Знание популярных библиотек типа Retrofit/Ktor + Glide/Picasso/Koil + Coroutines + Dagger2/Hilt/Koin>>2679038
>>2679038
(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
Аноним 26/04/23 Срд 12:44:25 2681681 7
Аноним 26/04/23 Срд 17:06:11 2681998 8
>>2681681
Все норм и правильно.

Вот только интересно, знаний XML для джуна хватит или по любому ещё нужно Compose изучать?
Аноним 26/04/23 Срд 21:49:07 2682138 9
>>2681681
> книжка с кабанчиком для фронтенд макаки
Аноним 27/04/23 Чтв 09:58:59 2682364 10
>>2681998
Джун чисто с Compose может устроиться на работу, уже есть два знакомых таких
Аноним 27/04/23 Чтв 12:06:55 2682496 11
>>2682364
Опача.

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

Спасибо за инфу
Аноним 27/04/23 Чтв 13:11:55 2682566 12
Аноним 27/04/23 Чтв 13:20:26 2682573 13
>>2682566
Огромнейшее спасибо за годноту!
Аноним 27/04/23 Чтв 20:57:45 2683023 14
Правда что в Android-программистам платят больше, чем бэкендерам?
Или брешут?
Аноним 27/04/23 Чтв 20:59:10 2683024 15
>>2683023
+- на одном уровне, разве что Мобайле работы меньше
Аноним 27/04/23 Чтв 21:01:25 2683026 16
>>2683024
Но найти работу перспектив больше? Джуну я имею ввиду.
Аноним 27/04/23 Чтв 21:26:54 2683037 17
>>2679382
ты дебил? она американка
Аноним 27/04/23 Чтв 21:28:04 2683038 18
>>2683026
Да, проще если ты про бекенд пишешь.

Мобилки всегда своеобразной нишей были и не важно какая именно платформа для разработки тебя интересует, iOS или Android
Аноним 28/04/23 Птн 18:00:23 2683673 19
Я могу запускать сборку без джетифаера, как-то динамически отключая его? Ну и с синком грейдла если потребуется.
На проекте мешается, но не хочется проперти ломать.
Аноним 28/04/23 Птн 20:42:11 2683856 20
Стоит ли задрачиваться особенно это касается алгоритмов ради стажировки во всяких Яндексах или лучше забить и найти работу по-другому? Такое ощущение, будто только через стажировки или пиздеж можно пройти
Аноним 29/04/23 Суб 13:34:22 2684314 21
>>2678699 (OP)
а стоит ли есть же флаттер (не троллинг)
Аноним 29/04/23 Суб 13:35:50 2684317 22
>>2683038
скоро взлетит Fuchsia ос от гугл
Аноним 29/04/23 Суб 16:09:29 2684439 23
Аноним 29/04/23 Суб 18:33:07 2684544 24
>>2684317
Угу, учитывай что там пол тимы ушло в "отпуск".
Аноним 29/04/23 Суб 19:53:34 2684573 25
>>2683856
На собесы они даже собак зовут, но дрочка там все равно будет.
Аноним 02/05/23 Втр 09:55:14 2686265 26
Кто какими скриптами для генерации тестовых учёток пользуется?
Нужно создать примерно 50 и до бесконечности гугловых учёток для тестирования разных сервисов и покупок, а ручками лень
Аноним 03/05/23 Срд 10:08:13 2687037 27
>>2686265
Одного хватает. Закинь адрес в список тестеров (там отдельный список есть в корне компании), и у него будут бесплатные подписки/продукты и срок действия в сколько-то минут
Аноним 03/05/23 Срд 10:35:41 2687057 28
>>2687037
так и делаю, но там нужны уникальные подписки, поэтому нужно много пользователей
Аноним 03/05/23 Срд 17:32:50 2687494 29
Салют ведроид-мастерам и всем остальным. Подскажите лучшую иде для кодинга на котлете. Колеблюсь между студио и интеллиджей, плюсы/минусы? Мне буквально пару лабок в универ запилить, ничего навороченного
Аноним 04/05/23 Чтв 11:38:23 2687926 30
>>2687494
На котлине или на андроиде?
Андроид - студия
Котлин - идея
Аноним 04/05/23 Чтв 17:42:30 2688274 31
>>2687926
>На котлине или на андроиде?
Интересная постановка вопроса, а в чём суть?
У меня задание гласит "написать программу под платформу андроид".
Аноним 04/05/23 Чтв 22:03:28 2688584 32
>>2688274
Если тебе нужно создать приложение для телефона, то нужна Андроид студия. Там будешь писать код на языке Котлин.
Аноним 05/05/23 Птн 00:21:41 2688675 33
>>2688584
А на котлине пишут что-то не под андроид?
Аноним 05/05/23 Птн 02:14:16 2688735 34
01.JPG 74Кб, 755x744
755x744
02.JPG 102Кб, 1686x769
1686x769
Аноним 06/05/23 Суб 13:24:07 2689877 35
>>2683023
Не правда, бэкендеры получают в 1.5 раза больше андроидеров на одинаковом грейде
Аноним 09/05/23 Втр 09:26:37 2692756 36
Аноним 12/05/23 Птн 12:56:40 2695914 37
Сука нереально найти работу блять, резюме тупо либо не просмотрены в 90% случаев либо отклонено хз почему, вак джунов хуй да малинка, в мидловских чуть ли не капсом написано ТОЛЬКО С КОММЕРЧЕСКИМ ОПЫТОМ, как вкатываться в 2023ем? готов заплатить уже что бы меня на работу взяли
Аноним 13/05/23 Суб 11:51:21 2697038 38
>>2695914
Продолжать стучаться везде. Другого варианта нет. До СВО (21-22 года) примерно так же было
Аноним 13/05/23 Суб 12:49:04 2697086 39
>>2697038
Двачую, сами выбрали себе узкую специальность и сами же рвёмся что работы нихуя нет
Аноним 13/05/23 Суб 21:20:25 2697533 40
>>2697086
а что в беке фронте лучше?
Аноним 13/05/23 Суб 21:21:54 2697534 41
>>2697533
А я хз анон, я тут так, дежурный хрюкер-вкатун
Аноним 14/05/23 Вск 16:35:10 2698328 42
Где можно какие то практические задачки по котлину порешать? есть какой то ресурс или сборник мб ?
Аноним 14/05/23 Вск 21:11:40 2698604 43
image.png 32Кб, 442x206
442x206
image.png 24Кб, 504x239
504x239
Почему напрямую не обращается к xml id ? он же должен мочь это делать без переменных
Аноним 14/05/23 Вск 21:25:32 2698618 44
>>2698604
> он же должен мочь это делать без переменных
Котлин синтетики мертвы, теперь нельзя и слава богу.
Аноним 14/05/23 Вск 21:50:10 2698643 45
>>2698618
>и слава богу
Почему?
Аноним 14/05/23 Вск 23:03:06 2698740 46
Аноним 14/05/23 Вск 23:12:10 2698771 47
>>2698643
Потому что кодогенерируемый кал говна + высока вероятность выстрелить себе в член с одинаковыми именами в разных лейаутах
Аноним 15/05/23 Пнд 00:35:58 2698839 48
Подскажите пожалуйста, где создавать рабочую директорию игры ?
Аноним 15/05/23 Пнд 08:07:56 2698928 49
nejnovejsi-gene[...].png 845Кб, 878x960
878x960
Собираю ПК для android разработки. Пожалуйста, помогите найти ответы на пару вопросов:
1. CPU: i5 vs i7 vs i9? 12th gen vs 13th gen?
2. RAM: DDR4 vs DDR5? 32 GB vs 64 GB vs 128 GB?
Аноним 15/05/23 Пнд 11:37:35 2699125 50
Аноним 15/05/23 Пнд 12:05:51 2699140 51
image.png 28Кб, 438x196
438x196
>>2698928
Если начинаешь: i5/ryzen 4 ядра, 16gb ddr4, ssd
Если опытный:
ryzen (чем больше ядер, тем лучше), 64gb, ssd

либо мою историю
Аноним 15/05/23 Пнд 12:30:30 2699169 52
image.png 18Кб, 584x147
584x147
>>2699140
Рили? ты что конч? за такие бабки он должен сам за тебя работать
Аноним 15/05/23 Пнд 12:43:11 2699184 53
>>2698928
чем больше ядер и оперативы, тем лучше
Аноним 15/05/23 Пнд 12:44:53 2699186 54
>>2699169
Мак ноутбук стоит своей цены. Я это говорю как юзер линукса на пеке и макос на ноуте, лучше ничего не найти
Аноним 15/05/23 Пнд 12:55:14 2699198 55
>>2699169
Удачи запустить на дефолтном ноуте 3 студии + юнити + xcode :)
Аноним 15/05/23 Пнд 13:40:38 2699268 56
Аноним 15/05/23 Пнд 13:49:58 2699284 57
>>2699140
А как же встроенная графика в процессор ? Что на счет неё ?
Аноним 15/05/23 Пнд 16:45:42 2699501 58
>>2699284
Uhd graphics vs vega 7 vs vega 8 vs vega 11 vs gtx 1650.
Аноним 15/05/23 Пнд 17:53:16 2699600 59
Умер тред...
Аноним 15/05/23 Пнд 17:58:49 2699612 60
всем сап
где вы ищите работу в европе? какие есть сайты платформы кроме линкедина и индида?
Аноним 15/05/23 Пнд 20:02:38 2699841 61
>>2699198
А нахуя тебе это запускать
Аноним 15/05/23 Пнд 20:14:40 2699858 62
>>2699841
работа, представляешь?)))00

>>2699284
нормальная, тундра и хс идут под 150фпс, в остальное не играю. Битки не майню, юнити нагружает в основном проц, сцены локнуты под 60 фпс. Делаю VR игры, даже не греется
Аноним 15/05/23 Пнд 21:44:26 2699971 63
>>2699858
Как думаешь, есть смысл покупать ноут с видеокартой ?
Или без неё ? Мне нравится ryzen 5 5500U.
Аноним 15/05/23 Пнд 22:17:14 2700003 64
>>2699971
Хрен его знает. Только производительность эмулятора может пострадать, но если ты игры делать не собираешься, то пойдет
Аноним 15/05/23 Пнд 22:20:25 2700011 65
>>2699971
>>2700003
Вру. Короче, на работе выдали леново с i7 11 поколения со встроенной intel uhd. На ней эмулятору под убунтой было ОК. На винде не пробовал, но могу предсказать, что работать будет хуже. Поэтому если есть физическое устройство под рукой или ты только начинаешь, то пойдет.
Аноним 15/05/23 Пнд 22:25:07 2700017 66
>>2700011
У меня сейчас pentium gold 7505, подвисает android studio. А когда запускаю эмулятор, процессор кипит.
Аноним 16/05/23 Втр 00:45:05 2700119 67
Аноним 16/05/23 Втр 06:14:04 2700183 68
Что думаете про флаттер?
Аноним 16/05/23 Втр 09:35:24 2700274 69
>>2699612
TopTal, проекты есть.
>>2700183
Еще одна кроссплатформа. Сложно сказать что-то объективное когда гугл делает одновременно два очень разных фреймворка для кроссплатформы, один из которых на котлине, а второй до сих пор лагает при первом включении
Аноним 16/05/23 Втр 09:48:28 2700287 70
>>2700274
> гугл делает одновременно два очень разных фреймворка для кроссплатформы
> один из которых на котлине
Гуглу похуй + похуй на твой котлин мпп, он им не занимается. Пару либ высрали, банально потому что деврелам там уже делать нехуй, на стены от скуки лезут и ищут любую хуйню для релиза для промоушена.
Аноним 17/05/23 Срд 12:24:53 2701783 71
>>2700287
> Гуглу похуй + похуй на твой котлин мпп
Также гугл:
> Compose Android
> Compose Web
> Compose Desktop+iOS спонсирует
> Почти все Jetpack либы мигрируют в кроссплатформу
Аноним 17/05/23 Срд 12:42:06 2701799 72
>>2701783
> Compose Web
> Compose Desktop+iOS
Это все жидбреинс делает. Гугл просто не мешает.

> Почти все
Ебать, аж целый датастор высрали остальной кал типа коллекций и аннотаций не считаем. И то только тогда, когда сквеар наконец сделали кроссплатформенную оболочку для файловой системы, а то в котлин нейтиве даже файл нельзя записать средствами стдлибы. Зеро кост считай. Остальной джетпак весь андроид онли бай дизайн кроме рума какого-нибудь.
Аноним 20/05/23 Суб 13:30:56 2705469 73
Аноны, посоветуйте как быть.

Пять лет в IT. Начинал в андроид разработке на галере, последнии 2 года работаю на Flutter'е в крупной компании. Приятели подталкивают к смене стека, мол во Flutter'е и в мобилках нет перспектив и максимум ты сможешь стать тимлидом, а бекенд стабильнее и ты можешь стать архитектором в будущем.
Что думаете, аноны? Перспективна ли мобильная разработка?
Стоит ли развиваться дальше в мобильной разработке или все же перейти в веб?
Аноним 20/05/23 Суб 15:00:38 2705534 74
>>2705469
По бабкам что мобилки, что веб +- одинаково. Хули ещё надо
Аноним 20/05/23 Суб 16:11:34 2705627 75
>>2705469
> максимум ты сможешь стать тимлидом
А ты хотя бы им станешь? А оно тебе надо?
> перейти в веб
Так ты про веб или про бекенд?
Аноним 20/05/23 Суб 17:30:48 2705741 76
>>2705534
Я больше на перспективу мобильной разработки смотрю и на то что будет с отраслью через 6-8 лет.Из-за того что последнее 2 года пишу чисто на Flutter'e на котором вакансий сейчас штук 20, думаю обратно в чистый андроид вернутся, либо двигать дальше в бекенд. Потому что вакансий по Flutter'у не так много.
Аноним 20/05/23 Суб 17:33:59 2705746 77
>>2705627
>А ты хотя бы им станешь? А оно тебе надо?
Мне бы хотелось через пару тройку лет попробовать себя в качестве тимлида, либо до архитектора дорасти.

>Так ты про веб или про бекенд?
Я думаю целесообразно переходить в бекенд, потому что фронтенд это очень схоже с разработкой мобильного UI, а хочется чего-то более перспективного
Аноним 20/05/23 Суб 22:26:30 2706030 78
>>2705469
Бекенд однозначно перспективнее в плане развития и в плане зп
Аноним 21/05/23 Вск 11:46:34 2706318 79
Нахуя сначало изучать джабу, вместо Котлина? А?
Аноним 21/05/23 Вск 12:07:19 2706342 80
>>2706318
нахуй не надо, но понимать код джавы нужно
Аноним 21/05/23 Вск 14:58:48 2706534 81
>>2706342
За 3 года ниразу не пригодилось

мимо мидл+ андроид дев на котлине
Аноним 21/05/23 Вск 15:49:31 2706644 82
>>2706030
Я тоже к этому склоняюсь
Аноним 24/05/23 Срд 11:46:21 2710073 83
Как найти работу вкатуну на андроиде? Вакансий на джуна 0, пиздос
Аноним 24/05/23 Срд 12:03:08 2710091 84
Аноним 24/05/23 Срд 15:15:55 2710263 85
Игру легко написать в андроид студии?
Аноним 24/05/23 Срд 20:39:42 2710770 86
Аноним 24/05/23 Срд 22:33:51 2710866 87
Пописял на пердоликов итт

Мимо реакто-боярин.
Аноним 25/05/23 Чтв 05:26:35 2710974 88
>>2710866
QT мобильщика не видел?
Аноним 27/05/23 Суб 14:40:20 2713521 89
Какой же котлин сахарный, для меня после Сишки всё очень новое
Аноним 29/05/23 Пнд 19:48:39 2715748 90
>>2679016
Я вот пожалел, что не знаю эту залупу. Пришлось прямо на проекте осваивать вслепую.
Сейчас ебусь с тем, что хуй влезешь посередине в поток данных, хер продебажишь. Аштрисет.
Аноним 29/05/23 Пнд 20:18:17 2715772 91
>>2715748
> визги про "легаси говно" от "сеньоров" через 3.. 2.. 1..
Аноним 31/05/23 Срд 08:00:36 2717066 92
kandinsky-downl[...].png 1078Кб, 768x767
768x767
Всем привет.
Хочу спросить, где можно найти онлайн-программу, дабы нарезать PNG-картинок для иконок приложения и загрузочного экрана, из уже готового графического файла? Чтобы не нужно было ничего устанавливать, просто загрузить на сайт картинку, выставить нужные параметры - и скачать обратно готовый набор?
Аноним 31/05/23 Срд 16:40:27 2717626 93
Аноним 31/05/23 Срд 17:57:36 2717745 94
>>2717066
научись уже векторную графику рисовать, для этого есть бесплатный Inkscape
Аноним 01/06/23 Чтв 18:03:45 2718736 95
У вас по сколько андроид-разрабов на проекте сидит? Часто встречаются проекты, где больше 1 человека?
А то я один допиливаю приложение, например. Раньше бэком занимался, там обычно по 3-4 разраба было, не считая фронтов.
Думал охуею от такого расклада, но вроде справляюсь лучше, чем сам от себя ожидал. Хуево, что обратной связи по коду от коллег не могу получить. В остальном заебись. Все вопросы гуглятся, что-то у инженеров, бэка и айосника спрашиваю.
Каковы шансы встретить проект, где ты не один будешь?
Аноним 01/06/23 Чтв 18:21:49 2718754 96
>>2718736
> У вас по сколько андроид-разрабов на проекте сидит
40
Аноним 02/06/23 Птн 01:30:28 2719090 97
>>2718736
Если устроишься в продукт, то там везде оверэмполйнутые команды андроидеров по 50-200 человек
Аноним 04/06/23 Вск 18:22:05 2721365 98
>>2678699 (OP)
Значит так, я мимо крокодил.

Всё что я хочу, это заменить иконки приложений с ГОВНА на НОРМАЛЬНЫЕ. Чтобы нормальные иконки были не только на рабочем столе, но в системе.
Аpk это же архив, верно? Я его в .зип переименовываю, распаковываю, нахожу иконку приложения, меняю на нужную и...И дальше что? Как обратно собрать в .арк, чтобы на телефон установить?
Или есть способ проще?
Аноним 04/06/23 Вск 18:57:31 2721406 99
Аноним 05/06/23 Пнд 12:46:41 2722050 100
>>2717066
Я обычно icon.kitchen пользуюсь
Аноним 05/06/23 Пнд 12:54:28 2722063 101
>>2699140
не понял, под моб разработку нужен мощный комп что ли? 8гб не хватит?
Аноним 05/06/23 Пнд 13:07:19 2722081 102
>>2722063
Ну анон там затролил явно, но вот 8 гигов может и не хватить. Тебе там 16 минимум бы, у меня 32 гига и два-три окна студии с эмулятором уже 15 гигов жрут
Аноним 05/06/23 Пнд 13:19:29 2722096 103
СРАЗУ КОТЛИ УЧИТЬ, ПРАВИЛЬНО? ДЖАВУ НАХУЙ?
Аноним 05/06/23 Пнд 14:01:31 2722150 104
на котлине же можно под айфоны писать, да? без макбука?
Аноним 05/06/23 Пнд 17:19:33 2722403 105
>>2722150
> на котлине же можно под айфоны писать, да
сорт оф да
> без макбука
нет
Аноним 05/06/23 Пнд 17:34:55 2722420 106
>>2722150
Писать да, релизить нет
Аноним 05/06/23 Пнд 22:42:07 2722781 107
>>2722096
Джаву не надо, но JVM надо
Аноним 07/06/23 Срд 06:54:16 2724081 108
Я что-то не так понимаю или андроид тима опять объебалась сделав инициализацию преференсов прямо в момент создания объекта датастора? Он в основном потоке инициализируются и соединение создает, дает лаг 15мс на пикселе, бесит пздц

Уже хуй знает что делать и кастомный счедулер писал и так и сяк получается хуйня громоздкая

Решил в DI возвращать deferred и работать с ними через экстеншены где сначала делаем await а потом остальные манипуляции чтобы просто избавиться от этого лага

Вроде как async должен by design возвращать Deferred который гарантированно завершится(или нет?)
С другой стороны решение громоздкое опять получается

class PreferencesContainer(
dispatcher: CoroutineDispatcher,
producer: () -> DataStore<Preferences>
) {

private val scope = CoroutineScope(dispatcher)

val preferences = scope.async(start = CoroutineStart.LAZY) {
producer.invoke()
}

}

suspend fun <T> Deferred<DataStore<Preferences>>.preferencesFlow(transform: Preferences.() -> T): Flow<Result<T>> {
val result = runCatching {
this.await().data.map {
runSuspendCatching {
it.transform()
}
}
}
......................
}
Аноним 07/06/23 Срд 07:28:10 2724082 109
>>2724081
Посмотрел, у них все норм, лаг из-за того что я использую encrypted надстройку

В любом случае как лучше сделать?
Аноним 07/06/23 Срд 21:20:42 2725022 110
>>2724082
Можно посмотреть на app startup. Но я первый раз слышу чтобы заинитить преференсы вызывало лаги
Аноним 08/06/23 Чтв 00:38:31 2725293 111
Сап андроидач. Хз ещё куда обратиться.
Есть специальное оборудование, которое подключается по wifi. При подключении в настройках сети нужно вручную прописывать ip адрес и маску подсети. Так вот. Можно ли на телефоне с 10 андроидом на борту как-нибудь подключить данное оборудование по wifi и при этом каким-либо образом иметь доступ к сети Интернет?
Заранее спасибо
Аноним 08/06/23 Чтв 02:45:29 2725355 112
Аноним 08/06/23 Чтв 09:38:09 2725404 113
>>2725022
>app startup
Интересная штука вроде, надо глянуть, спасибо

Лаг не заметный(15мс на пикселе) из-за того что файл/iostream приходится создавать в момент инициализации - такая особенность у либы для шифрования преференсов
Шаред преференс дает на том же устройстве 90мс лаг
Аноним 08/06/23 Чтв 09:52:28 2725413 114
>>2725404
>Шаред преференс дает на том же устройстве 90мс лаг
60ms
Аноним 09/06/23 Птн 19:30:26 2727585 115
>>2678699 (OP)
Есть ли на 2023 год альтернативы Android studio? Устал уже от этого говна
Аноним 09/06/23 Птн 20:03:07 2727640 116
>>2727585
я пытался в Емаксе всё под себя настроить, но kotlin language server там очень плохо работает
Аноним 09/06/23 Птн 22:17:40 2727819 117
image.png 95Кб, 961x847
961x847
>>2678699 (OP)
Под flutter надо изучать котлин и свифт? Или на похуях просто качусь в флаттер через дарт и усё? Вакансий конеш мало даже во внешнем мире, но думаю пох, просто тянет из-за названия типа "флаттер" нихуя себе как круто.

А, еще вот что: нужен ли мне мак, чтобы вкатиться в флаттер? Или тоже как-то можно обойти темку? Ну я вот читал например что можно арендовать удаленный мак или что-то такое.
Аноним 09/06/23 Птн 22:23:27 2727830 118
>>2727819
На похуях.
Нет, но можешь забыть про флаттер на иос тогда.
Аноним 10/06/23 Суб 00:45:22 2728009 119
>>2727830
Так а как меня на работку возьмут, если я в иос не могу? Придется фармить на мак значит. А из под мака на андроид можно разрабатывать?
Аноним 10/06/23 Суб 01:05:11 2728013 120
>>2728009
>А из под мака на андроид можно разрабатывать?
Большинство так и делает
Аноним 16/06/23 Птн 08:31:14 2734705 121
Жаба или Котлин? Или Жаба > Котлин? Или чисто Котлин? Мнение?
Аноним 16/06/23 Птн 09:12:34 2734721 122
>>2734705
Жаба это уже легаси из шаражкиных конторок
Аноним 16/06/23 Птн 09:16:46 2734724 123
>>2734721
Ну это я понял, что жабу не юзают в современных разработках. Но я прочитал мнение, что "рано или поздно тебе для решения задачи понадобится библиотека, которая будет написана на жабе". Вот это главный аргумент везде, где я читал на эту тему.

Сам я почекал вакансии, в 7/10 вакансий даже не написано про джаву, в 2 либо Java/Kotlin либо знание джавы как "+", в 1 знание джавы обязательно.

Мнение, как эксперта?
Аноним 16/06/23 Птн 09:18:11 2734725 124
Правильно ли я понял: в андроид-разработке Kotlin/Java являются фронтенд-языками, т.е. это все равно что в веб-разработке пишут фронт на жс, а тут на котлин или жабе?

То есть ты по сути еще и верстальщик в мобильной разработке? Это получается мобильные разработчики - фуллстеки?
Аноним 16/06/23 Птн 09:32:00 2734735 125
>>2734725
Мобилки можно ещё на плюсах и реакте писать, и на флаттере
Аноним 16/06/23 Птн 09:39:21 2734738 126
>>2734735
Угу, так мобильный разраб это фронтендер или фуллстек по определению?
Аноним 16/06/23 Птн 09:40:30 2734741 127
>>2734724
>рано или поздно тебе для решения задачи понадобится библиотека, которая будет написана на жабе
Рано или поздно тебе понадобится утка, в который ты будешь ссать, будучи парализован, но это же не значит, что надо сейчас ее покупать. Лучше потрать деньги на зал и побегай там
Аноним 16/06/23 Птн 09:46:05 2734750 128
Аноним 16/06/23 Птн 09:48:54 2734756 129
>>2734724
Котлин – сахарок для джавы.
Думай.
Аноним 16/06/23 Птн 09:48:56 2734757 130
>>2734741
Не понял аналогию с залом. Что надо сделать?
Аноним 16/06/23 Птн 10:11:09 2734771 131
>>2734757
Сходи в зал, покачай бицуху, поподкатывай к стройненьким тяночкам после тренировки, нахуй тебе эта жаба и котлин?
Аноним 16/06/23 Птн 10:31:12 2734780 132
>>2734771
Ну я хочу дрочить на аниме лолей, смотреть аниме, играть в аниме игры, читать мангу, не хочу общаться ни с кем ирл, мне не нужна лишняя ответственность в жизни.

Качяться тоже не буду, мне это ни к чему. Гулять надо 1.5-2 часа в день + зарядка и отдых от компа каждые 45 минут на 5-15 минут. Это уже хорошо.

да я в целом хорош так-то: не употребляю ничего, не мешаю другим жить. Чем я хуже 18-летнего пиздючеллы? Возьмите меня хоть за еду я готов овертаймить по надобности даже.
Аноним 16/06/23 Птн 10:33:05 2734782 133
Короче я полностью определился. Изучаю андройд-девелопмент через Котлин, потом в дополнение изучаю Дарт + Флаттер, чтоб расширить область поиска работы на удаленке. Потом нахожу удаленку за еду, работаю за еду 1 год, потом работаю как белый человек за 50 тысяч рублей в месяц и радуюсь аниме. Тьвёрдо и чётко.
Аноним 16/06/23 Птн 10:39:43 2734788 134
>>2734780
> мне не нужна лишняя ответственность в жизни
> ищет работу

> не хочу общаться ни с кем ирл
Тебе на работе пизда, если у тебя в маняфантазии о том, как ты просто делаешь все по детальному ТЗ, и тебе не нужно каждый день обкашливать вопросики с абсолютно разными людьми, в том числе не технического уклона.
Аноним 16/06/23 Птн 11:03:14 2734816 135
>>2734788
Я не против общаться, но у меня проблемы со здоровьем, из-за которых я не могу ирл жить в обществе, поэтому ирл ни с кем не общаюсь, только через компуктер. А так у меня нет проблем с общением.

Ответственность лишняя не нужна имеется в виду в виде связей типа отношения или приручения животного или друзей. Рабочие отношения меня устраивают, потому что без этого никак, я с этим смирился.
Аноним 16/06/23 Птн 15:00:07 2735133 136
Пользуетесь ли вы новым Material дизайном на проектах от заказчиков? Или они всегда хотят свою вёрстку?
Аноним 17/06/23 Суб 15:32:32 2736352 137
>>2735133
В большинстве свою
Аноним 17/06/23 Суб 20:32:38 2736765 138
>>2736352
>>2735133
Самый ад когда хотят свою на базе материал компонентов, эту срань заебешься кастомизировать
Аноним 20/06/23 Втр 06:47:43 2739006 139
Будет достаточно Kotlin и Compose на джуна?
Само собой знания Retrofit, SQLite, Dagger Hilt, MVVM (MVC и MVI нихуя не умею) имеются.

По началу задрачивал XML, вроде всё норс, получалось. Затем начал изучать Compose и забыл XML нахуй
Аноним 20/06/23 Втр 09:14:59 2739045 140
>>2739006
>и забыл XML
Это ты зря, джунов всегда на легаси садят. Доверить написать проект с нуля на сompose и с твоими любимыми технологиями доверят только мидлу+
Аноним 20/06/23 Втр 09:48:10 2739071 141
>>2739045
Пиздец, походу придётся вспоминать XML.
Слушай, а с Java то хоть как? Много говна на этом говне Java до сих пор написано? И пишут ли новые проекты на этом говне Java?
Аноним 20/06/23 Втр 13:13:55 2739286 142
>>2739071
И чем джава говно? На данный момент она компилится быстрее и байткод более качественный. Слегка устаревшая, да, но ни разу не говно
Аноним 20/06/23 Втр 15:03:42 2739413 143
Аноним 20/06/23 Втр 16:02:53 2739471 144
>>2739413
Понятно. Порча 666 тебе джуну на джаву в каждом проекте
Аноним 20/06/23 Втр 18:34:14 2739635 145
Бля а xml и дата биндинг реально считается легаси теперь?
Меня недавно удивили этим мол так заебись мешать все в коде и пользоваться говноплагинами вместо того чтобы описывать все в конвенциальном xml и допиливать до блеска датабиндингом и лайвдатой

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

>>2739413
Как internal контрить будешь когда придется писать расширение под котлин либу?
Аноним 20/06/23 Втр 18:41:00 2739642 146
>>2739635
> Как internal контрить будешь когда придется писать расширение под котлин либу?
Сомнительный бенефит. Очевидно форкну и сделаю что хотел, а не дрочить package private костыли привет AndroidX.
не хейтер жавы
Аноним 20/06/23 Втр 18:43:06 2739646 147
>>2739642
Ну хуй с ним а как packet private сделаешь когда надо изолировать функционал от котлиндетей?
Аноним 20/06/23 Втр 18:50:09 2739654 148
>>2739642
>Сомнительный бенефит
Там не бенефиты а чтобы без говняка было крч
Тут >>2739646 тоже натужный пример на самом деле, согласен
Аноним 20/06/23 Втр 18:59:38 2739669 149
>>2739642
Но форкать это конечная точка
В обычной ситуации я никогда не соглашусь на форк
Аноним 20/06/23 Втр 20:10:19 2739761 150
Ну ок ладно. Тогда значит учимся джаве, потом на джаве учимся делать андройд, потом переходим на котлин и уже делаем всё там, но не забываем вспоминать джаву раз в неделю чтоб не забылось.
Аноним 20/06/23 Втр 20:12:08 2739763 151
Получается xml в мобилках как хтмл в вебе?
Аноним 20/06/23 Втр 20:31:44 2739797 152
>>2739669
В чем проблема мерджить с апстримом?
Аноним 20/06/23 Втр 21:23:51 2739856 153
>>2739761
О чем и речь, я сам чисто на Котлине только пишу, потому что только его и знаю. И если в конторе нужно что-то написать на Джаве, то руководство это поручает тому кто знает Джаву - никак при этом не задрачивает чистых Котлинщиков. Так что все эти Джава-пердуны хуету для даунов несут со своей говноджавой
Аноним 20/06/23 Втр 21:32:07 2739861 154
>>2739856
> И если в конторе нужно что-то написать на Джаве, то руководство это поручает тому кто знает Джаву
Удивительные долбоебы на руководстве, что потакают вам, и неженки на прогерах. Вас даже не просят что-то на другом стеке написать, а просто юзать все тот же самый андроид сдк/жава ждк, только с немного другим синтаксисом.

Джава синтаксис очень простой, нужно быть каким то конченным, чтобы его УЧИТЬ нахуй, а не просто пару раз глянуть, чтобы спокойно ориентироваться. Проблемы могут возникнуть только у каких-нибудь жаваскриптопитоновых швайнокодерокарасей.
Аноним 20/06/23 Втр 21:34:43 2739863 155
>>2739861
Да просто уже почти всё что было на Джаве перкписали на Котлин, вот и в конторе почти все Котлинщики и совсем мало энтузиастов умеющих в Джава, но и этим энтузиастам за их знания доплачивают. Кому не всралась эта калоджава - просто ничего на ней не делают и норм нам
Аноним 21/06/23 Срд 20:01:01 2740859 156
>>2739863
Я на даже для майнкрафта уже на котлине всё давно пишу, если придётся потрогать джаву, то нет проблем
Аноним 21/06/23 Срд 22:29:32 2741001 157
>>2739863
>в конторе почти все Котлинщики и совсем мало энтузиастов умеющих в Джава
Капец у вас контора джунов
Аноним 21/06/23 Срд 22:51:35 2741010 158
>>2741001
Если бы, пидорпш. Если бы
Аноним 22/06/23 Чтв 02:04:07 2741074 159
>>2741010
Джуны, спокуху поймайте там у себя
Аноним 22/06/23 Чтв 04:41:38 2741086 160
>>2741074
Эх, пидораш, если бы
Аноним 22/06/23 Чтв 11:45:25 2741296 161
>>2739635
XML - нет
DataBinding - в maintenance. Когда kapt будет тоже в maintenance, то ему пизда, а проекты переделывать. Когда будут баги, то их править не будут. Новых фич там не будет. Если что-то в новом андроиде отвалится - это будут ваши проблемы
Аноним 22/06/23 Чтв 18:14:36 2741676 162
Здорова, мобильщики, я стажер, и я заебался. Посадили в галере на легаси кал с монолитной архитектурой нечитаемой, за еду поддерживать кал. Вакансий на джуна не сущетсвует, на стажик берут только в яндексе, куда хуй попадешь. Есть ли вариант вырваться из грязи в князи? Если я дропну галеру и доучусь до мидла в соло, будут ли шансы устроится им, или терпеть - наилучший вариант?
Аноним 22/06/23 Чтв 18:48:57 2741727 163
image.png 26Кб, 841x718
841x718
image.png 75Кб, 804x584
804x584
Я щас ебнусь с этим вашем андроидом. Почему снизу, под listview, элемент не показывается, а просто улетел в небытие
Аноним 22/06/23 Чтв 18:50:12 2741729 164
>>2741727
Кстати высота у второго linearlayout 38, потому что я пытался хоть что-то сделать, чтобы оно выводило. Изначально там wrap_content было и сейчас есть, ситуация та же
Аноним 22/06/23 Чтв 19:26:02 2741815 165
>>2741676
>доучусь до мидла в соло
Хороший план, надежный
Аноним 22/06/23 Чтв 19:32:50 2741830 166
>>2741676
А что мешает так же в соло не ливая подтянуть навыки? Так еще и стаж будет какой-то идти, легче потом устроиться

>>2741729
>>2741727
Тебе если кнопка внизу нужна то сделай элемент другого view type
Есть еще варик с CollapsedToolbarLayout сделать чтобы вьюха задвигалась/выдвигалась при прокрутке но не в курсе прокатит ли снизу если она снизу

А вспомнил ты кнопку в ListView можешь сделать футером
Но ListView уже не катит он устарел, переходи на RecyclerView и ищи либу которая позволит добавить футер так же просто как в ListView
Аноним 22/06/23 Чтв 19:37:49 2741835 167
>>2741676
Не ливай, терпи хотя бы полгода, потом будешь ссать на ебало нищукам и лохам, что сказали "доучусь до мидла в соло" и так и остались за бортом.
Аноним 22/06/23 Чтв 20:20:10 2741872 168
>>2741830
Блин, мне надо просто, чтобы под listview был ещё один ОТДЕЛЬНЫЙ элемент. Такое вообще возможно?
Аноним 22/06/23 Чтв 20:31:33 2741892 169
>>2741872
Да, вижу

Варианта 2:
1. Сделать у ListView height 0dp и добавить weight="1"
ListView сам по себе прокручивается переиспользуя старые элементы списка при прокрутке и его высота должна быть фиксирована

2. Обернуть лист с height=wrap_content и кнопку в NestedScrollLayout - должно сработать
Аноним 22/06/23 Чтв 20:34:47 2741895 170
>>2741892
Нет, 2 варик не сработает но ты посмотри NestedScrollLayout - мож пригодится, хотя для такого типа списков использовать это копро
Аноним 22/06/23 Чтв 20:41:45 2741905 171
>>2741895
сделай у верхнего linear layout фиксированную высоту, из-за wrap content он решил взять всё пространство
Аноним 22/06/23 Чтв 20:42:26 2741906 172
Аноним 22/06/23 Чтв 20:50:05 2741917 173
image.png 23Кб, 166x296
166x296
>>2741905
С фиксированной высотой все работает. Проблема в том, что я не знаю будет ли это на всех разрешениях работать нормально. Поэтому пытался сделать, чтобы оно само регулировало. Но когда само регулируется, оно, как ты и написал, занимает всю нижнюю часть, не давая мне добавить ещё один элемент. Взять тот же total commander. По идее по середине список и есть, а вот снизу уже доп.элемент
Аноним 22/06/23 Чтв 20:51:28 2741918 174
>>2741917
В приложении на твоём скриншоте используются фрагменты, а не просто вьюшки
Аноним 22/06/23 Чтв 20:59:13 2741923 175
>>2741918
Короче ладно, сделаю просто список фиксированной длины. В любом случае для себя пишу приложение, поэтому похуй на адаптивность. Но все то, что ты там перечислил выше взорвало мне мозг, почему столько разных вариантов решения проблемы, очень мозолит глаза такое разнообразие, если честно. Спасибо за то, что попытался помочь
Аноним 22/06/23 Чтв 21:46:10 2741969 176
>>2741676
> Посадили в галере на легаси кал с монолитной архитектурой
Что ты имеешь ввиду? Мобилка это тебе бекенд нахуй с микросервисами.
Аноним 22/06/23 Чтв 22:05:52 2741995 177
В каких программах вы создаёте иконки для кнопок?
Аноним 22/06/23 Чтв 22:08:42 2741999 178
Аноним 22/06/23 Чтв 22:15:06 2742006 179
>>2741999
А про inkscape что скажешь?
Аноним 23/06/23 Птн 09:25:11 2742324 180
>>2741923
Вот же варик
>1. Сделать у ListView height 0dp и добавить weight="1"
Она и будет считай фиксированной, просто заполнять все пространво доступное не вытесняя другие вьюшки
Аноним 23/06/23 Птн 10:23:56 2742371 181
Аноним 23/06/23 Птн 12:28:09 2742497 182
Что скажете за флаттер?
Аноним 23/06/23 Птн 12:39:13 2742517 183
>>2742497
Котлин андроид лучше, так как есть ещё КММ. С ним ты можешь бизнес логику и для андроид приложения, и для ios один раз написать (просто потом на свифте кнопочки нарисуешь) - это насчёт кроссплатформенности. Я могу даже для линукса в GTK портировать свои поделия. С котлином можно перекатиться в бэкенд потом, если надоест, да и он не такой платформоспецифичный как дарт флаттер.
Аноним 23/06/23 Птн 14:53:23 2742687 184
Вы сейчас наверняка меня закидаете калачами и заслуженно, но я пробую начать с react native и хочу узнать, где лучше и удобнее смотреть превью приложения?
Сейчас есть vscode, микро-опыт десктопных приложений и по тутору автор накатывает expo cli, который далее запускает сервак с qr-кодом, далее качаешь на телефон приложение Expo Go, там сканишь код(в нем просто адрес) и типа вот тебе на телефоне в реалтайме твоя приложуха. Как-то это дерьмово и неудобно. Как вы делаете, ананасы? В идеале бы просто на локалке запускать что-то, что банально будет показывать эмуляцию телефона/планшета.
Аноним 23/06/23 Птн 15:18:32 2742721 185
>>2742687
Ой все, почти случайно сам нашел в русском туторе трехлетней давности
https://www.youtube.com/watch?v=7KwtXNoYQEY

А всего-то надо было чуть подольше погуглить.
Аноним 23/06/23 Птн 17:03:40 2742835 186
>>2742687
>где лучше и удобнее смотреть превью приложения
Во флаттере прямо из браузера можно смотреть, данные динамично меняются
Аноним 23/06/23 Птн 20:31:08 2743028 187
НУЖНА ПОМОЩЬ

Сап, крч, ищу себе новую работу, бэкграунд 3.5 года Full-Stack Developer (.NET+JS) и щас почти 2 года Unity Developer, щитай middle+, но пытаюсь прорваться в senior.

Подцепилась одна вакансия Unity Developer, дали тестовое, вроде норм, но тут одна херня выскочила, они хотят, чтобы у тебя было 3+ лет опыта в качестве мобильного разраба (Android/iOS), резюме посмотрели, сказали что типа вы нас заинтересовали, но прикол в том, что таску какую они дали, там Clean Architecture, я не знал что это такое, сказал что знаю, ибо думал стандартная хуйня в виде стандартных практик, которые знаю и имею опыт. А ОКАЗЫВАЕТСЯ, ЭТО АНДРОИДОВСКАЯ ХУИТА, в .NET такой хуйни нет, особенно в юнити ни разу блять не видел. Посмотрел примеры реализации этой хуйни в .NET, а там блять нахуй src/, сук, это из ебаной джавы блять, какого хуя блять в Unity, в C#, потерялась джава, ебать.

Че делать? Слать сразу нахуй вакансию? Сделать стандартным способом? Или пытаться пилить вашу Clean Architecture из говна и палок?
Аноним 27/06/23 Втр 18:26:48 2746320 188
image.png 49Кб, 612x103
612x103
image.png 26Кб, 876x391
876x391
А вам как, нормально бывает, что ваша документация просто не обновляется годами? половина вещей - deprecated, а как надо - сам ищи. С некоторых якорей вообще 404 выдает в доках. Просто рот в говне, везде палки в колесах. Как можно вообще с этим работать, это же просто пиздец. Некоторые куски в документациях вообще не рабочие, полностью на новый лад щас используется, а все что описано - устарело. Где актуалочку искать - неясно. В пизду вашу платформу, дерьмоедство.
Аноним 27/06/23 Втр 18:46:59 2746355 189
>>2746320
Это откуда ты такой вылез?
Аноним 27/06/23 Втр 18:51:00 2746362 190
PavelSvedomskiy[...].jpg 116Кб, 607x1000
607x1000
Аноним 27/06/23 Втр 20:09:38 2746497 191
>>2746355
А что не так я написал? Документация - дерьмо, это факт, подтвержденный пруфами выше, позорище
Аноним 27/06/23 Втр 20:19:18 2746513 192
>>2746320
не удивляйся, средний андроидо-господин с таким даже не сталкивается, зачем лезть в документацию когда можно ctrl+c ctrl+v с SO? да, доки дерьмо, написанные индусом, это факт
Аноним 27/06/23 Втр 20:56:23 2746571 193
>>2746497
Да мне похуй, я к этой платформе отношения не имею, случайно сюда зашёл. Просто интересно откуда ты такой придирчивый, наверно всю жизнь сидишь на своём ios пьёшь смузи и кнопочки красишь?
Аноним 27/06/23 Втр 20:57:37 2746572 194
>>2746571
Нет, я просто захотел написать программу для себя на андроид, а тут на меня вывалили такой ушат помоев, знаешь, немного неприятно. Вроде ОС гугловская, а документация заброшена, как мне делать, человеку, который 2-3 дня назад начал ее читать?
Аноним 27/06/23 Втр 21:02:33 2746577 195
>>2746572
Посмотри уроки на ютубе от хауди-хо
Аноним 27/06/23 Втр 21:06:17 2746583 196
>>2746577
Нет, спасибо. Мне интересно самому разбираться, и поэтому я очень разозлился, когда мне буквально ставят палки в колеса в этом процессе. Так это был больше крик души, простите
Аноним 27/06/23 Втр 23:30:09 2746680 197
>>2746583
Попробуй хрюкнуть, полегчает
Аноним 27/06/23 Втр 23:51:25 2746685 198
Аноним 28/06/23 Срд 00:04:45 2746691 199
>>2746320
Что ты несешь нах? Под какую платформу еще ты кодил, что там лучше документация? Только не спиздани про иос, не позорься
Аноним 28/06/23 Срд 00:15:10 2746695 200
>>2746691
>Только не спиздани про иос
Я вообще ни под что не кодил, с чего ты взял? документация - дерьмо, половина всего просрочено, не обновляется, чего ты оправдать пытаешься?
вопросы для собеседования Аноним 28/06/23 Срд 14:51:03 2747229 201
анончики, привет! не ходил на собесы года 4 наверное...

Даже не знаю, что щас спрашивают. Подкиньте пожалуйста вопросов для собесов.
Аноним 28/06/23 Срд 15:55:30 2747303 202
>>2747229
Просят хрюкнуть -> хрюкаешь.
Всё
Аноним 28/06/23 Срд 16:49:42 2747392 203
>>2743028
Я бы просто написал как можно чище и забил бы на Clean Architecture
Аноним 28/06/23 Срд 21:59:26 2747734 204
>>2746695
>Я вообще ни под что не кодил
а пон
Аноним 29/06/23 Чтв 00:16:01 2747856 205
.NET Fullstack репортинг ин
MAUI выглядит как полная хуйня. XAML - параша, не знаю, почему его некоторые любят, может, утиный импринтинг. Я привык, что мне IDE подсказывает, как что-то можно сделать. А тут сиди, ебись с dependency property, читая документацию. Ощущение, что работаешь с легаси.
Хочешь свой компонент написать – кури документацию блядь! Пиши бойлерплейт! Пиши биндинги в 2023! Пиздец

React Native выглядит неплохо, на голову выше Xamarin/MAUI. Но параллельность не завезли или через костыли в силу языка. Куча историй от людей, у которых проблема со необновляемыми зависимостями. Конечно, можно самому все писать, используя только библу роутера и стейт-менеджера, но что-то не знаю.
Думал попробовать f# с транспиляцией в js, но пока читал, вообще охладел к мобилкам. А задумка прикольная – пишешь в функциональном стиле. Правда, вакансий раз два и обчелся. Вакансии, правда, жирные, и собеседуют там, наверное, не как в других конторах, которые сейчас купаются в кандидатах. Так что с одной стороны редкий стек это не плохо. С другой – если проебался на собесе, на другом, то идти больше некуда

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

Помните, пару лет назад вылез чел с клиентом для двача, написанном на флаттере? Был хайп. А где он теперь? Лучше нативной Даши ничего нет. Я пробовал тот клиент, вроде все ок, но что-то не то. И это я ещё тогда не знал про проблемы флаттера.

Похоже, что лучше натива ничего нет. Любой другой вариант это выбор между двумя стульями.
Аноним 29/06/23 Чтв 06:20:29 2747919 206
>>2747856
Что за клиент на Fluttere был? Z-chan?
Аноним 29/06/23 Чтв 16:07:30 2748325 207
Аноним 02/07/23 Вск 20:02:52 2751430 208
Ребят, подскажите. Если я знаю только один Compose то есть хоть какой то шанс на работу джуном?
Давно еще общался с типом кодером, он меня надоумил не терять время и учить сразу Котлин с Компоузом,я так и сделал. Теперь вот думаю не придется ли еще XML в срочном порядке изучать начать. По сути разница лишь в вёрстке как я понял. Несколько видео посмотрел верстки на XML - ебать хуйня лютая, конечно
Аноним 02/07/23 Вск 20:04:37 2751434 209
>>2751430
А, еще увидел Recycler View для XML, вообще пиздец какой то.
То ли дело компоузовские LazyColumn/Row
Аноним 03/07/23 Пнд 05:07:45 2751758 210
>>2706030
И скунее и таски девопса короче хуйня
Аноним 03/07/23 Пнд 15:45:51 2752082 211
>>2751430
Вообще да, но маленький.
> ебать хуйня лютая, конечно
Компоуз в паре моментов еще хуже.
Аноним 03/07/23 Пнд 23:19:09 2752733 212
>>2751430
>Если я знаю только один Compose то есть хоть какой то шанс на работу джуном?
Есть, но ты сильно ограничил область поиска, раза так в 2-3
Аноним 04/07/23 Втр 00:23:42 2752792 213
>>2752733
Я умею работать с Room (SQLite), Dagger Hilt, Retrofit и тд. Но это всё на Compose. На XML пытался посмотреть и понять что да как - нихуя не разобрался, хехе
Аноним 04/07/23 Втр 11:21:58 2753012 214
>>2752792
Дело далеко не в XML, а в подходе к построению UI. Тебе никто не мешает в коде все добавить.
Аноним 06/07/23 Чтв 15:14:57 2756183 215
Ребят между react native и flutter, что бы вы выбрали? И вообще есть ли у fl будущее
Аноним 06/07/23 Чтв 16:29:51 2756302 216
>>2756183
Первое, так как не является гуглоговном
Аноним 06/07/23 Чтв 21:47:26 2756761 217
>>2751430
нет, хуй ты что найдешь, максимум стартап. Говорю как джун. Начинал с xml, потом вкатился в compose и современный стэк. По итогу работаю джуном на супер легаси проекте, где xml - наименьшая из проблем. Все пет проекты или фриланс пишу на compose, но они не нужны особо никому. Все самые приятные технологии достаются мидлам и синьерам, а тебе надо глубоко изучить java, kotiln, android, многопоточку, фрагменты и 4 основных компонента андроида. Желательно через книги + практику, знать надо не мало, сейчас вкат трудный.
Аноним 06/07/23 Чтв 21:50:30 2756766 218
>>2756183
flutter получше, но я бы выбрал KMM
Аноним 06/07/23 Чтв 21:54:34 2756772 219
>>2756761
>4 очновных компонента андроид


Это что?
Аноним 06/07/23 Чтв 23:27:48 2756907 220
>>2756766
>KMM
Нишевая технология, и всегда будет нишевой, это видно по "энтузиазму" гугла по поводу нее
Аноним 07/07/23 Птн 11:14:24 2757166 221
>>2756772
There are four types of app components:

Activities
Services
Broadcast receivers
Content providers
Аноним 07/07/23 Птн 12:39:48 2757259 222
Реакт нейтив хорош, но ограничен. А жаль. Если бы он мог нормально отрендерить пару тысяч элементов динамической высоты, не ломая скролл, писал бы на нем и в хуй не дул. Вдруг решение есть, задам тут вопрос stackoverflow не предлагать:

FlashList/FlatList, контент – строки разной высоты. Чтобы далеко не ходить, представьте себе тред на пару тысяч постов. Сделать строки одинаковыми нельзя - некрасиво.

Типичный юзкейс – открыть тред, перемотать его вниз и листать самые свежие посты. Пока мы листаем сверху вниз, все хорошо. Но если мы переместились вниз (дёрнув метод листа), то о контенте сверху лист ничего не знает. Начинает рендерить, высота элементов разная, отрендеренный контент начинает дрожать.

Похоже, нет способа это исправить. Натив >>>> все остальное

Вы спросите, почему реакт нейтив, а не флаттер? Почитайте на реддите, что пишут о флаттере. У него скролл запаздывает относительно движения пальца, и это два года не чинится. И не факт, что вообще когдани исправят. На андроиде всегда так было (только выиграли), а йос-холопы привыкли к мгновенному отклику экрана
Аноним 07/07/23 Птн 14:01:47 2757375 223
>>2757166
Спасибо за ответ анон!
Аноним 08/07/23 Суб 15:06:11 2758714 224
Добрый день, аноны. Подскажите пожалуйста мощный курс по многопоточному программированию в java или kotlin БЕСПЛАТНО, мб сливали что-нибудь, или книгу.
Аноним 08/07/23 Суб 15:15:20 2758724 225
>>2758714
Свободная касса, мы вам перезвоним
Аноним 09/07/23 Вск 13:33:01 2759647 226
>>2758714
Так есть же бесплатные гугловые кодлабсы

>>2757259
Плэйсхолдеры вставлять и ресайзить именно их. 100% там можно поиграться и найти варик, что у тебя сверху элемент ресайзится когда загружается, а текущие не трогаются
Аноним 13/07/23 Чтв 03:51:27 2763811 227
image.png 151Кб, 352x500
352x500
Посоветуйте что-нибудь по котлину. Пока прочитал только пикрил, показался немного поверхностным.
Аноним 13/07/23 Чтв 10:59:39 2764066 228
>>2763811
А зачем?

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

Если хочешь просто что-то почитать, то почитай Хроники Нарнии. Там хотя бы интрига есть
Аноним 13/07/23 Чтв 11:56:28 2764129 229
>>2748325
Нахуя сначало изучать джабу, вместо Котлина? А?
Аноним 13/07/23 Чтв 12:33:27 2764199 230
>>2759647
Попробовал плейсхолдеры – или моих знаний не хватает, или действительно не вариант. Перешёл на fabulous/maui, который, как и react native, рендерит нативные компоненты, только под капотом не v8/hermes, а clr (суть та же jvm). Работает очень быстро, про оптимизацию можно не думать. Интересно, как там со сборкой мусора, получается, два сборщика работают, но фризов пока не вижу в стресс-тестах
>>2764129
Я не знаю, я вообще не знаю ни джаву, ни котлин, что ты меня атакуешь вопросами? Думаешь, если я тут пару дней сижу, то можно издеваться?
Да-да, ты промахнулся. Скорее всего, потому что посадят тебя вилкой легаси ковырять, а опытные разработчики будут пить смузи и писать на новых технологиях. Я слышал, что в джаве с легаси все сложно, хоть и не понимаю, почему. В дотнете даже с закрытого фреймворка на отпенсорсный неткор было обновиться довольно просто, а сейчас только одну строчку в конфигурации меняй
Аноним 13/07/23 Чтв 13:49:42 2764288 231
Двачирую эту >>2764066 озлобленную спидорашку
Аноним 16/07/23 Вск 19:01:56 2768971 232
Подскажите пожалуйста, какое приложение отвечает за заставку на android tv и как программно отключить появление заставски с часами и обоями на android tv 11/
Аноним 17/07/23 Пнд 16:07:23 2770061 233
Аноним 18/07/23 Втр 02:50:41 2770761 234
>>2757259
Напиши нативный модуль под android для своего юзкейса да и всё

Реакт нейтив для того и задумывался что в случае нехватки родного функционала ты всегда можешь наебенить нативный (на kotlin/java или objectiveC) или turbo-модуль (на чистых плюсах через JSI)
Аноним 18/07/23 Втр 04:30:42 2770767 235
>>2770761
1) Если бы можно было написать нативный модуль листа, который не лагает, то не было бы десятка пакетов так или иначе оптимизированных списков.
2) После того, как пересел на fabulous/maui (F#), заметил, насколько медленно работает RN на одних и тех же задачах. Да хоть тот же парсинг большого json взять – полсекунды на RN и незаметное время (меньше ~200 мс) на fabulous. На RN приходилось прикрываться анимацией, но даже так было не идеально – эти полсекунды кнопка "назад" не работала, потому что js-поток был занят. Мелочь тут, мелочь там, а общее ощущение портится.
У flutter с одной стороны дела лучше RN (да-да, я попутно пишу ту же самую приложуху на flutter, чтобы понять, что лучше), а с другой – хуже. Лучше, потому что он работает почти так же быстро, как fabulous. Хуже, потому что если надо сделать тяжёлый расчет в UI потоке, то фризится вообще все. Экран замирает. Например, список из 3к элементов разной высоты. Flutter быстро его отрендерит, но если нажать "проскроллить до конца", то кнопка зависнет на середине анимации, экран перестанет отвечать на пару секунд – пока высота элементов не рассчитается. В изолят это не вынесешь – это просто метод ListView.scrollTo. Как бы жить можно, но fabulous с той же задачей справляется за полсекунды и UI в это время отзывчивый, потому что, как и в RN, контролы нативные + настоящая многопоточность.

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

Интересно, понимают ли они, что самый жирный их плюс по сравнению с флаттером это нативный look&feel. У меня телефон на днях обновился на свежее ведро, и приложение на fabulous теперь все новые анимации имеет. Приятно. А на flutter все без изменений. Пользователям ios, наверное, вообще глаз резать будет, если сильно в кастомизацию не уйти.
Аноним 18/07/23 Втр 16:27:55 2771674 236
>>2770767
>1) Если бы можно было написать нативный модуль листа, который не лагает, то не было бы десятка пакетов так или иначе оптимизированных списков
Можно написать вообще любую кастомную android/ios вьюху и использовать её в react-native аппке как внешний модуль
Эта вьюха ничем не будет отличаться от любой нативной android/ios вьюхи

Так что твоя задача решаема, если прям сильно хочется

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

>медленно работает RN
Скорее всего ты сравниваешь скорость работы RN аппки в дебаг режиме. Собери релизный - там всё на 70-80% быстрее

В целом складывается впечатление что ты залётыш в мобильной разработке, если не в курсе что большие списки а если ещё и с анимированным апдейтами, то подавно - одна из самых сложных задач мобильной разработке вообще
Я вот ios senior и android middle, и предпочитаю react-native как раз по тому что могу всякую скучную хуйню (типа пары десятков экранов с текстом и картинками) навестать на реакте, а там где нужно показать 100% нативной производительности - ебануть кастомный модуль перформящий те же, как нативный
Аноним 18/07/23 Втр 18:39:02 2771894 237
>>2771674
То есть ты сложные модули делаешь нативными, а простые - WebView?
Аноним 18/07/23 Втр 18:48:11 2771910 238
Аноним 18/07/23 Втр 21:11:42 2772087 239
Аноним 18/07/23 Втр 21:21:55 2772102 240
>>2772087
предлагает удалить *.lock файлы. я их удаляю, но они снова создаются
Аноним 18/07/23 Втр 22:06:40 2772174 241
>>2771894
Тебе выше ответили что RN это не webview - там под капотом всё нативное (а сейчас чаще всего даже через JNI работает - т.е. является по сути C++)

Но суть как ты описал - 95% аппки на обычном react-native, 5% - мои собственные модули. Там, где нужно что-то более производительное/специфическое
Аноним 19/07/23 Срд 09:46:08 2772625 242
1689749165343.mp4 1413Кб, 1080x2408, 00:00:03
1080x2408
>>2771674
> Эта вьюха ничем не будет отличаться от любой нативной android/ios вьюхи
Давай с начала. Люди всю историю RN изобретают колеса (пакеты списков), вместо того, чтобы один раз взять плюсы и написать один быстрый список? Почему они так делают? Почему Shopify корпела над FlashList, а Discord над FastList?
Это я без подколов рассуждаю

Bridge никуда не денется. Долгожданная новая архитектура даёт не более 20% прироста производительности.

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

> Просто листы на 500+ элементов в мобильной разработке это скорее моветон. Никто не решает задачи огромных списков, все решают другое - плавность прокрутки
Представь клиент для двача/реддита. Я сейчас тестирую фреймворки на огромном треде из /a.

> Скорее всего ты сравниваешь скорость работы RN аппки в дебаг режиме. Собери релизный - там всё на 70-80% быстрее
Нет, я как раз релизные версии сравниваю.

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

> Я вот ios senior и android middle, и предпочитаю react-native как раз по тому что могу всякую скучную хуйню (типа пары десятков экранов с текстом и картинками) навестать на реакте, а там где нужно показать 100% нативной производительности - ебануть кастомный модуль перформящий те же, как нативный
Кажется, до меня дошло. Ты предлагаешь не из RN через мост гонять данные, а просто написать, например, модуль "SosachList", или даже целиком экран написать на нативе, который сам пошлет запрос, обработает данные и отрендерит список?
В это верю. Но выглядит не очень удобно, например, как пробрасывать стилизацию и другую логику из RN?
Turbo modules посмотрел, интересно. Но только это не для вьюх, это для числодробилки/параллельных задач.
Аноним 19/07/23 Срд 10:55:25 2772741 243
>>2772625
>Люди всю историю RN изобретают колеса
В любом мало-мальски серьезном нативном приложении свои собственные кастомные списки. Посмотри исходники телеграмм - там к примеру от родного ios-ного collection/tableview мало что осталось - всё на 99.9% кастом

Это колёса? Нет - люди пишут то, что нужно им.
Списки не для ИБ видимо мало кто писал. Напиши себе список для ИБ или попробуй найти готовый нативный

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

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

>который сам пошлет запрос, обработает данные
Ну наверное запрос и данные я бы всё-таки оставил в RN (у RN кстати оч быстрый парсер JSON'а), а вот вьюшную часть утащил бы в нативку

>Но выглядит не очень удобно, например, как пробрасывать стилизацию и другую логику из RN?
Да, это будет не очень удобно - придётся придумывать как пробрасывать стилизацию
Зато ты получишь скорость нативных списков без боттлнека в виде js-треда

>Turbo modules посмотрел, интересно. Но только это не для вьюх, это для числодробилки/параллельных задач.
JSI можно использовать для всего - зная ID вьюхи можно гонять данные в неё через JSI

Делается это так - инстансируешь вьюху через обычный модуль, получаешь её id, регистрируешь его в прослойке-синглтоне. В самой вьюхе навешиваешь коллбэков в прослойку-синглтон и вуа-ля - твой JSI-модуль через прослойку-синглтон соединён с конкретной вьюхой. Я делаю именно так там где это нужно
Аноним 19/07/23 Срд 12:47:52 2772916 244
>>2772625
Алсо, отдельно поясню

>Bridge никуда не денется
Со временем - денется, всё переедет на JSI

>Долгожданная новая архитектура даёт не более 20% прироста производительности.
В данном случае все ждут не прироста производительности, а:
- возможность инстансировать модуль по запросу, а не на старте аппки. Это сильно ускорит запуск аппки
- возможность синхронно считать layout. Эта штука очень важна, т.к. много лишних перерисовок происходит при переворотах девайса

А к производительности RN-аппок вопросов довольно мало - она весьма и весьма хорошая (если не пытаться забивать гвозди микросокопом конечно)

Мне и моей команде RN позволило универсализировать 95% кода, который отвечает за всякие скучные экранчики с формами
5% высокопроизводительного кода я вынес в отдельные нативные модули (на крестах) - там оно само по себе крутится и в RN практически не заглядывает
Аноним 20/07/23 Чтв 17:44:35 2775110 245
>>2747229
хуй сосёшь? Жопу бреешь? Надо чтобы с жопы гавном не пахло и потом, жопу бреешь и всё, это намного важнее, чем знания. Если очко раздолблено, то комком туалетной бумаги просто очко затыкай, чтобы не пахло из очка.
Аноним 20/07/23 Чтв 19:57:10 2775305 246
>>2679016
На собеседовании в яндекс заявили что нужно обязательно выучить RxJava, типа не все перешли и в куче вакансий в требованиях rxjava.
Аноним 20/07/23 Чтв 20:23:06 2775346 247
>>2775110
>хуй сосёшь? Жопу бреешь?
да. Даже этот вопрос больше относится к разработке, чем тот бред который спрашивают на собеседованиях.
Аноним 21/07/23 Птн 08:00:51 2775748 248
>>2775305
Задумка неплохая, реализация на ООП-языках – кал. Причем тащат это говно даже на фронтенд.
Аноним 22/07/23 Суб 13:30:33 2777473 249
Ну и как мне развиваться, когда я в компании один андроид разраб? Чувствую себя фрилансером и говнокодером.
Аноним 22/07/23 Суб 13:35:17 2777478 250
>>2777473
А как тебе развиваться когда ты один разраб из сотни и сидишь в фичовой команде кнопки на форме оформления кредита передвигаешь?

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

один из сотни, кроме кнопок нихуя не делаю, полностью разучился делать прилы уже
Аноним 22/07/23 Суб 14:03:17 2777501 251
>>2777473
Радуйся. Работа в команде - переоцененная хуета. Многие разрабы - долбоебы, которым вообще похуй на все, лишь бы таски кое как закрыть. Ни о каком развитии даже речи не идет.

>>2777478
Двачую
Аноним 22/07/23 Суб 15:12:50 2777609 252
>>2777478
Вообще, да.
На деле и с сеткой работаю, и с юай, и оптимизации делаю всякие, безопасностью занимаюсь.
>>2777501
Без команды и бюрократии я в разы больше фич сделал за несколько месяцев, чем будучи бэкендером в банке за год с лишним.

Только не хватает каких-то пинков и понимания, не говно ли я накодил.
Аноним 23/07/23 Вск 00:08:56 2778106 253
>>2777478
>В соло в разы точек роста и больше развития, потому что ты отвечаешь вообще за все – нетворк, сторедж, тесты, градл, билд/си, локальная дизайн система если нет глобальной от дизайнера, видео/аудио если есть, да дохуя всего
Да, только вот забыл упомянуть что в сологовнокодерских проектах нет тестов, CI, дизайн системы, фича флагов, и кучи всего другого, так что точек роста по итогу меньше
Аноним 23/07/23 Вск 00:20:08 2778114 254
>>2778106
> То что ты не улучшаешь у себя все выше перечисленное – лично твои проблемы.

На большом проекте же будешь сидеть также бобылем на всем готовом. От того что там много приколюх еще не значит, что ты с ними работать будешь. Ток если на соло проектах ты сам себе босс, можешь сам выбивать время на эти приколюхи и делать их сам, набивая шишки. В крупных же командах без согласования с твоим менеджером и другой командой никто тебе просто так лезть свои ручонками что-то там делать не даст. Команды же делятся по функционалу. Попадешь в инфраструктуру/СИ и хуй ты в своей жизни больше кнопку нарисуешь или в сеть с устройства сходишь. Тоже самое с фичовой комнадой, будешь кнопки рисовать и хуй тебе а не СИ.
Аноним 23/07/23 Вск 01:07:10 2778150 255
Здаров, парни. В яндексе, озоне, и прочих компаниях начали использовать backend driven ui, что думаете по этому поводу? Будет ли это будущем? Мб это следующая ступень после conpose, или поиграются и бросят? Сама идея крутая, т к. не нужно на каждый пук апдейт выпускать в маркет, можно в реальном времени менять/фиксить функционал. Только вот все свое кастомное решение делают, а это не очень хорошо. Нет базы
Аноним 23/07/23 Вск 02:40:39 2778208 256
>>2778150
Почти во всех больших приложениях уже давно часть контента server-driven. Но это только часть, она никогда не вытеснит все остальное
Аноним 23/07/23 Вск 02:46:10 2778211 257
>>2778114
>Ток если на соло проектах ты сам себе босс, можешь сам выбивать время на эти приколюхи и делать их сам, набивая шишки.
Это в теории так, на практике у тебя спринт будут забивать рабочими тасками, и всем похуй на твои загоны
>В крупных же командах без согласования с твоим менеджером и другой командой никто тебе просто так лезть свои ручонками что-то там делать не даст. Команды же делятся по функционалу.
Там по крайней мере можно согласовать, так как у менеджеров есть понимание что это нужно делать
>Попадешь в инфраструктуру/СИ и хуй ты в своей жизни больше кнопку нарисуешь или в сеть с устройства сходишь. Тоже самое с фичовой комнадой, будешь кнопки рисовать и хуй тебе а не СИ.
Выбирай с умом. В любой из этих областей можно закопаться так что экспертизу разовьешь будь здоров. Инфраструктура даже перспективнее. В крайнем случае можно свичнутся из одной команды в другую
Аноним 24/07/23 Пнд 00:39:23 2779063 258
>>2777609
>Только не хватает каких-то пинков и понимания, не говно ли я накодил.
Говно)
Аноним 24/07/23 Пнд 17:51:22 2779926 259
introewz1ro7xs1[...].jpg 82Кб, 1210x740
1210x740
Что купить для первой работы: модный мак с большим количеством озу или чего подешевле? Сколько вложений в железо требуется в самом начале?
Аноним 24/07/23 Пнд 18:28:58 2780018 260
Аноним 24/07/23 Пнд 21:58:37 2780233 261
Аноним 24/07/23 Пнд 23:06:52 2780287 262
>>2779926
Пк, мак не очень для студии при стоимости в 150 к.
Если хочешь помимо андройда пилить и ios (через kmm), то мак или пытайся ставить хакинтош на виртуалку
Аноним 24/07/23 Пнд 23:41:33 2780309 263
Анонасы, а подскажите хороший учебник по Андроиду. Хотелось бы что-то, что структурно разбито на небольшие главы. С примерами на Котлине. Важна в первую очередь теоретическая часть, практики и без того хватает.
В идеале на русском, но англюсик тоже пойдет.
Аноним 25/07/23 Втр 08:41:01 2780433 264
>>2779926
По своему опыту могу сказать, что прошки - идеальный вариант для разработки. Особенно новые. Это тупо удобнее: хочешь в офис с ним бегай, хочешь дома работай. Опять же, я уже второй раз на зимовку съебывал в места потеплее. По-моему сейчас практически во всех нормальных конторах работникам маки подгоняют

Так что я бы не делал мозг беременным и брал мак. Дополнительно рекомендую к нему взять монитор с type-c выходом, это вообще идеальный вариант. А если игори любишь, то пеку через годик соберёшь себе или вообще приставкой обмажешься, если ещё и секс с мужчинами любишь
Аноним 25/07/23 Втр 12:04:28 2780599 265
>>2779926
У меня все ребята андроидщики на m1pro/m2 сидят
Аноним 25/07/23 Втр 12:17:42 2780615 266
>>2780309
head first (скачай с пиратской бухты последнюю версию)
Аноним 25/07/23 Втр 15:14:04 2780903 267
>>2775748
>Задумка неплохая, реализация на ООП-языках – кал
В android и kotlin есть корутины и Flow которые делают тоже самое, но лучше.
Вопрос не в том что неплохая или плохая, а в том что оно нужно только для собеседований.
Аноним 25/07/23 Втр 20:05:56 2781385 268
>>2678699 (OP)
какой android телефон взять, для тестирования своих приложений?
Аноним 25/07/23 Втр 21:28:48 2781501 269
Аноним 25/07/23 Втр 22:26:18 2781545 270
Аноним 25/07/23 Втр 22:55:51 2781567 271
>>2781385
Обязательно дешевый кал от шлаоми или сасунга.
Если возьмешь йобу типа пукселя, то в жизни не узнаешь о "радостях" жизни, с которым сталкиваются твои юзеры, начиная от неработающего апи и рандомными крашами, заканчивая проблемами с перформансом, которые на йобе не видны.
Аноним 25/07/23 Втр 23:02:12 2781571 272
>>2781501
>свежий
год выпуска и свежесть андрюши на телефоне?
>>2781545
причина?
>>2781567
сам думал о этом варианте
вот только этого говна столько что хз что выбрать и по какому критерию кроме цены
Аноним 25/07/23 Втр 23:50:27 2781590 273
>>2781571
>причина?
Надо тестировать новые плюшки, появляющиеся на последнем андроиде, а пухель обновляется быстрее всего. Но этот >>2781567 тоже прав
Аноним 25/07/23 Втр 23:58:57 2781597 274
>>2781590
>Надо тестировать новые плюшки
а надо ли? когда эти плюшки доползут до массового пользователя?
Аноним 26/07/23 Срд 00:09:37 2781603 275
>>2781597
А надо ли тестировать перформанс на дешевом кале из боттом 5%?
Аноним 26/07/23 Срд 00:38:19 2781621 276
>>2781603
Дешевый кал это далеко не боттом 5%, если ты не в еуропе/америке.
Аноним 26/07/23 Срд 08:48:00 2781753 277
>>2781603
зависит от того что вы считаете "дешёвым калом" и от вашей ца
Аноним 26/07/23 Срд 11:23:09 2781960 278
>>2678699 (OP)

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

Вопросы:

1. Это вообще реализуемо в каком-то виде на платформе андроид?
2. Насколько надёжны каналы доставки пуш уведомлений?
3. Насколько надёжно можно защитить приложение от закрытия (перевода в неактивное состояние) в фоновом режиме?
Аноним 26/07/23 Срд 11:30:55 2781975 279
Аноним 26/07/23 Срд 14:01:12 2782194 280
>>2781621
Так основной рынок это еуропа и америка, 90%+
Аноним 26/07/23 Срд 16:50:29 2782397 281
>>2780018
>>2780287
>>2780433
>>2780599
А что скажете по поводу обычного ноутбука на винде/линуксе, с CPU уровня i7/ryzen 7 и ОЗУ 64 гб? Так-то раза в два дешевле мака выходит
Аноним 26/07/23 Срд 19:07:28 2782697 282
>>2782397
Я бы не стал с виндой связываться. Вся околотерминальная поебота гораздо лучше работает на макоси
Аноним 26/07/23 Срд 23:03:51 2783080 283
>>2782397
Лично юзаю комп ryzen 9 3900x и 32 гб ОЗУ 3000 МГц на винде, проблем пока не ощущал
Аноним 26/07/23 Срд 23:33:54 2783116 284
>>2781960
> 1. Это вообще реализуемо в каком-то виде на платформе андроид?
Зависит.

Если это девайсы компании, тогда можно будет поставить админ сервис, который нельзя никак убить и может делать всякие вещи типа запрета на отключение уведомлений наверное. В теории можно вообще все сделать тогда что ты хочешь, но я не ебу за то что именно там можно разрешать/запрещать.
https://www.techyourchance.com/android-kiosk-apps-and-in-house-mdms-using-device-owner/
Статья про киоск мод, но про девайс админ мод валидно.

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



> 2. Насколько надёжны каналы доставки пуш уведомлений?
+- ок если у тебя приложение висит в фоне и пуш высокоприоритетный

> 3. Насколько надёжно можно защитить приложение от закрытия (перевода в неактивное состояние) в фоновом режиме?
Ток в девайс админ моде. В остальных случаях юзер всегда может закрыть прилу через force stop.
Аноним 26/07/23 Срд 23:47:20 2783138 285
>>2781960
>>2783116
У самсунгов девайс админ конечно поинтересней выглядит
https://docs.samsungknox.com/devref/knox-sdk/reference/com/samsung/android/knox/EnterpriseDeviceManager.html
https://docs.samsungknox.com/devref/knox-sdk/reference/com/samsung/android/knox/custom/CustomDeviceManager.html#SYSTEM_SOUNDS_ALL
Там есть запрет на отключение нотификаций приложению, отключение самого приложения, отключение звука, выключение девайса.
В общем все что ты хочешь. Но только на самсунги и есть вероятность, что придется платить за это апи самсунгу, хуй знает, не копал это.

Дефолтный девайс админ походу нихуя не умеет толком кроме всратой срани типа локнуть девайс
https://developer.android.com/guide/topics/admin/device-admin
Аноним 27/07/23 Чтв 08:51:16 2783415 286
>>2783116
>Если это девайсы компании

Нет.

>Статья про киоск мод, но про девайс админ мод валидно.

Годно, спасибо.

>ибо нахуй не всралось им ставить твой анальный зонд

Не хочет ставить анальный зонд, пусть тогда сам думает, как не пропускать уведомления. Я говорю о ситуации, когда произошёл факап и пользователь говорит, что он добросовестно ждал уведомления, но телефон стоял на вибре, а он так крепко спал, что ничего не слышал. Анальный зонд ставил? Нет? Ну и мудак. Тут нет задачи унизить пользователя, тут скорее задача дать пользователю возможность максимально надёжно и быстро получить уведомление. В случае с телегой и смс у меня нет возможности узнать, что пользователь в оффлайне, пока я им не пошлю сообщение и утром не спрошу его читал он его или нет. Желаемый сценарий скорее такой: Иванов, Петров и Сидоров ставят себе анальные зонды. У Иванова закончилось место на телефоне и анальный зонд крашнулся - пишем ему в телеге, ты в оффлайне, перезагрузи приложение. Иванов, Петров и Сидоров в оффлайне одновременно - пишем их руководителю, что он пидарас. Наступил факап: рассылаем уведомление на анальные зонды Иванова, Петрова и Сидорова, если доставлено, то ждём 30 секунд, пока они отметятся, что приняли в работу, если никто не отреагировал или доставить не удалось - включаем уведомление на анальный зонд их начальника.

>остальных случаях юзер всегда может закрыть прилу через force stop.

Защита нужна больше от краша и от фокусов операционной системы.
Аноним 27/07/23 Чтв 19:45:49 2784484 287
>>2772741
Большое спасибо за развернутый ответ, я с тех пор неспешно ковыряю RN.

Может быть, ты сталкивался с проблемой, когда нативный компонент на android не отображается, если ему не присвоить высоту через стили? Я уже все перелопатил.
https://github.com/facebook/react-native/issues/17968

Все, что я пытаюсь сделать, это повторить RTNTextCentered из официальной доки (в ней, кстати, опечатка, фикс на гитхабе):
https://reactnative.dev/docs/next/the-new-architecture/pillars-fabric-components

Похоже, без понимания нативной части ловить тут нечего. Мой расчет был в том, что Kotlin/Java близки к C#, моему основному языку - как-нибудь, да разберусь. Но нет, нужно знать внутрянку андроида. При том что на Flutter-то получается писать только влет ну его нахуй этот флаттер, пока скролл не пофиксят.
На гитхабе люди как-то фиксят, но я даже с gtp4 не понимаю, куда и как это приложить.

>>2781975
Это просто браузер, деревом которого рулит шарп. Не думаю, что на этом можно сделать что-то красивое. Утилитарное-корпоративное - да. А вот это нет:
https://github.com/IjzerenHein/react-native-shared-element
Аноним 27/07/23 Чтв 19:54:52 2784513 288
Аноним 28/07/23 Птн 02:12:18 2784867 289
>>2784484
>Большое спасибо за развернутый ответ, я с тех пор неспешно ковыряю RN.
Не за что, рад что тебя заинтересовало!

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

Это твой самописный модуль?
По идее RN должен ресайзить твою вьюху (отданную в методе createViewInstance) сам, без твоего участия.

На всякий случай, вот как я создаю view-пакеты обычно:

Module - тут будут методы твоего модуля
ViewManager - тут будет инстансироваться твоя кастомная вьюха (метод createViewInstance)
Package - это основная входная точка твоего кастомного RN-модуля - он объединяет в себе Module и ViewManager (методы createNativeModules и createViewManagers)

Для создания своих кастомных модулей можешь использовать этот скрипт:
https://reactnative.dev/docs/native-modules-setup - оно позволяет получить какой-никакой шаблон либы для дальнейшей работы с ним

>Похоже, без понимания нативной части ловить тут нечего
Ты можешь начать с чего-то простого (RTNTextCentered вряд ли будет простым - скорее всего комьюнити там уже ого-го сколько всего навернуло)
Но в целом да - создать высокопроизводительный скроллящийся список без знаний нативных платформ сходу не получится - нужно немного попердолиться
Аноним 28/07/23 Птн 03:12:25 2784877 290
image.png 109Кб, 1920x1041
1920x1041
>>2678699 (OP)
Боже блять, какая же убогая хуета, сходу сиранула ошибкой при запуске пустого проекта как нахуй работать в этом ебаном высере?
Аноним 28/07/23 Птн 03:44:30 2784880 291
>>2784877
Ты погоди, там еще с эмулятором возможно поебаться придётся, чтобы он заработал.
Версий я того рот ебал сколько этой Студио, развели зоопарк ебаный
Аноним 28/07/23 Птн 07:24:10 2784923 292
>>2784880
Да я в ахуе просто с этой помойки
Аноним 28/07/23 Птн 10:21:44 2785036 293
>>2784877
>>2784880
Шиндоуз? Страдай, хули.

> сколько этой Студио
Одна "стабильная" нет
Остальные для любителей себе пощекатать очко
Аноним 28/07/23 Птн 11:53:12 2785194 294
>>2785036
И какая стабильная?
Аноним 28/07/23 Птн 11:56:19 2785199 295
>>2785194
Стабильная это Canary
Аноним 31/07/23 Пнд 21:02:05 2789701 296
Сап, андроидач. Работают на крупном проекте ведущим разрабом. Пруфы не будет, я же себе не враг. Чтобы вы понимали масштабы, наше приложение примерно на каждом десятом смартфоне в этой стране. Недавно нашёл багу в процессах релиза, можно небольшое количество кода вылить в прод в обход кодревью. Буквально пару строчек, больше будет палевно.
Реквестирую как за пару строчек сделать бекдор, чтобы потом на его базе собрать ботинки или что-то такое. Можно даже не за один раз, а на протяжении пары месяцев набирать объём кода. Главное по чуть-чуть и без палева, как-то его замаскировать под текущие задачи.
Аноним 01/08/23 Втр 12:06:04 2790104 297
>>2789701
Нахуя?
1. Если есть патриотические чувства, то это по сути предательство
2. Если чувств нет, то это статья УК РФ + ИБ могут запалить. Ты многих процессов не видишь, но они есть, в том числе аудит безопасников, на котором вы с подливой обосретесь если будет такая хуйня

Имхо если рассматривать для заработка, то варик говно
Аноним 01/08/23 Втр 15:10:03 2790275 298
>>2790104
Это как спорт. Я даже может не буду эксплуатировать уязвимость или даже не буду коммитить. Мне просто хочется придумать такой незаметный бекдор.
Аноним 01/08/23 Втр 22:30:18 2790838 299
>>2790275
Да любой незаметный бекдор вскроется любой системой аналитики, которая мониторит сетевые обращения

А если проект у вас крупный, то у аналитиков сразу же заверещат алерты "Странная хуйня куда-то стучится"

Забей короче
Аноним 02/08/23 Срд 20:08:55 2791835 300
В этом мире просто нет ни одного современного лаунчера на андроид, который бы имел нужные мне возможности.
Я уже думаю вкатиться в java и самому блять сделать его или форкануть какой нибудь и добавить нужных функций
Аноним 02/08/23 Срд 21:38:45 2791922 301
1271895807902.jpg 55Кб, 282x322
282x322
Аноним 02/08/23 Срд 22:11:02 2791953 302
Аноним 03/08/23 Чтв 10:47:00 2792250 303
>>2790275
Бродкаст ресиверу поставь exported=true и вот тебе бэкдор, в который можно что угодно отсылать. А так на последних версиях сложно сделать что-то адекватное вне контейнера приложения
Аноним 03/08/23 Чтв 11:07:13 2792275 304
>>2791835
Нова из самых адекватных. Я сам немного в шоке с того, что променял бы любой лаунчер андроида на айосовский чисто из-за того, насколько он стабильно работает (кроме режима редактирования)
Аноним 03/08/23 Чтв 12:00:26 2792347 305
>>2792275
И так нову использую, но тут нельзя в меню приложений изменять их расположение, а это критически важная функция для меня
Аноним 03/08/23 Чтв 16:13:24 2792713 306
Здаров, верите в Kotlin и compose для фронта? Иначе зачем ему добавили преобразование в js?
Аноним 03/08/23 Чтв 17:02:28 2792814 307
>>2792713
Ну для васянских поделок на коленке ок. Крупняк такой шизой заниматься не будет, щас бы обмазываться совместимостью всего фронтовского тулинга с котлином и компоузом. Да и компоуз все равно будет проигрывать по возможностям html/css, ибо там ебануться сколько всего можно наворотить.
Тоже самое с иос, очередной флаттер 2.0 с собственным рендерингом от которого все будут плеваться. Но для быстрых дешевых поделок ок. Но тогда можно и флаттером обойтись, у него экосистема то пошире будет раз в 10 за столько лет то.
Аноним 04/08/23 Птн 03:02:59 2793364 308
>>2792713
Во многих языках возникает идея писать и фронт, и бек не переключая IDE, но кроме F# (Fable) я не видел, чтобы люди этим пользовались в продакшене.
Аноним 04/08/23 Птн 08:50:38 2793421 309
Аноним 05/08/23 Суб 01:26:37 2794637 310
Вот читаю я книжку по вашему андроиду и тут мне предлагается использовать всякие встроенные штуки, такие как ViewModel и ViewBinding, делегат viewModels() и прочие штучки из Jetpack.
Нужно ли пытаться сделать это всё своими руками или забить?
Аноним 05/08/23 Суб 02:12:37 2794653 311
>>2794637
Забить, но примерно представлять как оно работает
Аноним 05/08/23 Суб 06:05:51 2794703 312
>>2794653
Реально?
viewBinding куда проще чем как додстер через "find view by id" все находить
Аноним 05/08/23 Суб 15:13:45 2795051 313
>>2705469
>Перспективна ли мобильная разработка?
Нет. В ближайшем будущем люди откажутся от мобильных платформ и все будут ходить с пекашечкой.
Аноним 05/08/23 Суб 22:40:29 2795461 314
>>2795051
Когда говорят, что айти перегрето, то первым делом грешат на веб и мобилки
мимопроходил, сам бекенды пилю, хуй его знает, отклики не делаю, если уж завлекли, то на собес приду
Аноним 05/08/23 Суб 22:59:32 2795480 315
>>2795461
По мобилкам хз, довольно узкая спеца. Фронт куда больше по вакансиям и легче вкат
Аноним 07/08/23 Пнд 03:28:49 2796704 316
Учу вашу хуйню по Big Ranch Nerd Guide
В 12 главе нужно было работать с Room и чтобы загрузить тестовую бд, нужно было вызвать Room.databaseBuilder(...).createFromAssert(...).build()
Я целый час пытался запустить это ебаное приложение, оно то не отображало содержимое базы, то просто включалось сразу после запуска. В logcat ничего не было, не было никаких ошибок компиляции.
Потом я случайно убрал createFromAssert и всё заработало как надо.

Объясните, как я должен был до этого дойти нормальным образом?
Аноним 07/08/23 Пнд 10:16:58 2796776 317
>>2796704
Достаточно просто здесь. Если не работает код, который ты написал, то надо посмотреть, что конкретно не работает.

Концепт "не отображало содержимое базы" - это оч классно. Какая была ошибка? Что было с инстансом бд? Были там таймауты или просто пустые ответы? Если ты закидывал ассет, то почему он не прочитался? Читался ли он вообще? Не было ли ошибок в схеме?

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

> то просто включалось сразу после запуска
Я так понимаю, вЫключалось. Если есть краш, то есть лог. Он есть всегда. Убирай фильтры и ищи ручками.
Аноним 07/08/23 Пнд 12:11:15 2796893 318
>>2796704
Книга - лютое говно, кстати, для новичка. в стиле набирай простыню текста, потом разберемся
Аноним 07/08/23 Пнд 18:48:01 2797386 319
image.png 61Кб, 1371x711
1371x711
>>2796893
Можешь предложить что-то лучше?
Мне пока вроде всё понятно, кроме того, зачем тут нужен viewLifecycleOwner, и кажется это нигде не объясняется.
Аноним 08/08/23 Втр 00:56:03 2797713 320
>>2797386
Не могу. Лучше офф доки и гайды ведра почитать, толку больше будет.
Аноним 08/08/23 Втр 13:04:36 2798134 321
Гайс, подскажите хороший сервис для декомпайла \ деобфускации апкшек?
Аноним 09/08/23 Срд 05:56:38 2799197 322
Блять, жопа горит. Каждая первая компания говорит, что у них юзают xml и фрагменты, эту залупу с id и гемором в виде жизненных циклов. Почему только ебаный андроид все еще не докатился до декларативной верстки? Ios, фронт, флаттер, react native, все уже кайфуют давно, и только на ебаном андроиде, инвалидном, где итак дохуя всего надо знать, эта параша xml с фрагментами. Я уже думаю сменить направление, эта параша не развивается никуда, вакансий 0 нахуй в россиюшке
Аноним 09/08/23 Срд 07:32:39 2799216 323
>>2799197
на компосте нет вакансий разве?
Аноним 09/08/23 Срд 09:10:51 2799242 324
>>2797386
Чтобы при закрытии фрагмента джоба отменилась
>>2799197
Вакансий с компоузом куча. Хочешь писать декларативно - пиши с классическим View, проблем нет. Проблема в том, что и View говно, и Compose говно. К тому же, Compose еще и нестабильное говно
Аноним 09/08/23 Срд 10:03:46 2799278 325
>>2799197
> Ios
> кайфуют
Ага, у них там пиздец кайф со свифтюи. Особенно с поддержкой разных версий оси.
Аноним 09/08/23 Срд 10:44:21 2799309 326
>>2799197
>Почему только ебаный андроид все еще не докатился до декларативной верстки?
XML это самая декларативная вёрстка из возможных
>гемором в виде жизненных циклов
Нихуя себе, жизненные циклы на андроиде? Не может быть, у нас же миллион фреймоворков без жизненных циклов на android
>все уже кайфуют давно
Да, кайфуют жесточайше
>Я уже думаю сменить направление, эта параша не развивается никуда, вакансий 0 нахуй в россиюшке
Иди меняй, попрыгунчик
Аноним 09/08/23 Срд 11:02:50 2799324 327
Аноним 09/08/23 Срд 11:07:59 2799327 328
>>2678699 (OP)
Зочем Гугля говнокотлин форсит?
Аноним 09/08/23 Срд 11:14:04 2799332 329
>>2799309
Погодь, он еще не обосрался от кривого жизненного цикла компоузабл функций, где взяли уже существующий и наебашили еще 3 слоя. (про краши только в проде тоже не говори ему)
Аноним 09/08/23 Срд 12:12:19 2799417 330
>>2799327
Зачем пидорокл говноджаву форсит?
Аноним 09/08/23 Срд 12:27:58 2799432 331
>>2799417
Она же лучше Котлина
Аноним 09/08/23 Срд 13:46:59 2799486 332
>>2799432
Java говно ебаное, нечитаемое, которое занимает овердрхуя строк кода. Котлин позволяет быстро и удобно писать, а на кол-во строк в байткоде тебе насрать. Kotlin не может быть хуже джавы, т.к. котлин - это набор сокращений для джавы. Kotlin безопаснее джавы за счет null safety. Оправдывайся.
Аноним 09/08/23 Срд 14:11:44 2799506 333
>>2799197
Вот этого двачую. Немного попилил сайти для жены на реакте - господи как же пиздато не инстансировать вьюху на каждый пук, а просто открыть тег
Аноним 09/08/23 Срд 14:41:09 2799526 334
Аноним 09/08/23 Срд 14:58:21 2799536 335
>>2799526
Фига, игру делать без юнити? Слушай, а там работа случайно не связана с веб вью? Такое чувство, что это тема про создание игр-заглушек, чтоб плей маркет одобрял приложение, а после одобрения, вместо игры будет открываться web view со ссылкой из firebase, а ссылка ведет на сайт со ставками, таким образом приложение со ставками посидит в маркете какое-то время, как реклама.
Аноним 09/08/23 Срд 15:00:20 2799541 336
1691582419040.jpg 1132Кб, 1440x5114
1440x5114
Аноним 09/08/23 Срд 15:05:15 2799551 337
>>2799486
>Оправдывайся
Сахороговно не нужно
Аноним 09/08/23 Срд 15:15:37 2799568 338
>>2799486
>companion object вместо статик переменных
хех) язык с такой хуйнёй обречён на вымирание
Аноним 09/08/23 Срд 15:26:45 2799593 339
>>2799541
Да, 99%, что это скам плей маркета. Ты делаешь заглушку, после одобрения ссылка на firebase перестает быть пустой, вставляют ссылку на запрещенные в плей маркете ставки, тем самым привлекая трафик для ставкоблядей или казиноблядей. Сам делал пару приложений, по 2к платили за штуку. Работа однотипная, т.к. от тебя будет требоваться вот такие одноразовые игры-заглушки делать, чисто чтоб в плей маркете одобрили и загрузили. Денег будут давать, но опыта в такой хуйне не наберешься, там и арзитектура не нужна, и понимание системы. Тупа клипаешь мини игры-заглушки, или викторины. Мб это нарушает какой-то закон о ставках, хз. Если еадо денег, можешь согласится, но опыта в этой хуйне ты не получишь 100%
Аноним 09/08/23 Срд 15:40:36 2799612 340
>>2799486
>Java говно ебаное, нечитаемое, которое занимает овердрхуя строк кода.
Cмотря для чего, если ты посмотришь на решение алгоритмических задачек, то на джаве намного компактнее чем на котлине
Аноним 09/08/23 Срд 16:01:57 2799637 341
>>2799486
пишу на котлине, плююсь "сахаром"
Аноним 09/08/23 Срд 16:04:33 2799640 342
>>2799551
Не аргумент, сахар нужен, с ним лучше
>>2799568
Это твой единственный аргумент? Умрет прям завтра, проверяй. Даже с companion object, код на котлине занимает меньше места, за счет всего остального синтаксиса.
>>2799612
Мб производительнее чутка для алгоритмов, т.к. котлин итератор будет юзать для некоторых циклов, но по синтаксису котлин короче всегда, алгоритмы можно сокращать extension-ами всякими в одну строку, и прочими вкусными штуками
Аноним 09/08/23 Срд 16:08:59 2799646 343
Аргументов в пользу джавы вместо котла быть не может, кроме нам нинужна ета сахар!1!.
Аноним 09/08/23 Срд 16:14:51 2799650 344
>>2799646
>>2799640
Знаешь Жаву пишешь как белый человек интерпрайз проекты, учить очередное говно типа Котлин нет никакой надобности
Аноним 09/08/23 Срд 16:16:44 2799654 345
>>2799650
>Котлин
Об этой залупе за пределами Ведроида наверное в обще никто не знает
Аноним 09/08/23 Срд 16:24:48 2799664 346
>>2799646
Скорость компиляции, размер выходных файлов
Аноним 09/08/23 Срд 16:31:16 2799666 347
>>2799646
Ну мне, например, кажется, что оператор ==, проверяющий равенство ссылок, а не равенство объектов, более семантически верен.
Аноним 09/08/23 Срд 17:31:48 2799809 348
>>2799640
>Это твой единственный аргумент?
А зачем искать ещё? Шизы которые сделали эту хуйню не в силах произвести что-то годное
Аноним 09/08/23 Срд 17:44:46 2799827 349
Андроид-соя просто рьяно кинулась на кость, кинутую сверху чтобы завлечь новых гребцов на свою говноплатформу, думая что кому-то не похуй на то, что творится в недрах андроид-гребли

А по факту то 99% JAVA-разрабов про котлин то и не слыхали
Аноним 09/08/23 Срд 17:53:35 2799839 350
image.png 63Кб, 1467x156
1467x156
>>2799242
> Чтобы при закрытии фрагмента джоба отменилась
Всё, я понял. Просто в книге было написано, что есть некий viewLifecycleScope (ну либо я просто жопой читаю) и я сидел думал, зачем же писать viewLifecycleOwner.lifecycleScope.launch {...}, если можно написать просто viewLifecycleScope.launch {...}, а оказывается никакого скоупа под названием viewLifecycleScope нет...
Аноним 09/08/23 Срд 17:58:26 2799844 351
>>2799827
Потому-что джависты (вне андроида) исключительно поддерживают легаси? Ну типа на JVM уже лет десять нет новых проектов, года с 2015-17 если jvm и берут то используют скалу/котлин.
мимошел
Аноним 09/08/23 Срд 18:16:27 2799867 352
>>2799844
>Ну типа на JVM уже лет десять нет новых проектов
>мимошел
ну и иди дальше
Аноним 09/08/23 Срд 18:37:36 2799927 353
>>2799197
потому что в нормальных компаниях новые блоки пилятся на компоузе, но все приложение написано на xml и его ты должен знать и уметь поддерживать
Аноним 09/08/23 Срд 18:40:30 2799936 354
>>2799332
какие нахуй 3 слоя? какой нахуй кривой жц? меняется стейт - вызывается рекомпозиция всех зависящих от стейта функций и их вложений. что тебе не так, мань?
Аноним 09/08/23 Срд 18:40:41 2799937 355
>>2799654
Прочти название треда, додик
>>2799664
Скорость компиляции почти такая же, на размер всем срать
>>2799809
Иди нахуй
>>2799650
Только долбоеб будет новый андроид проект на джаве начинать
>>2799827
Похуй на джава разрабов, главное, что андроид разрабы в курсе
Аноним 09/08/23 Срд 19:06:04 2800015 356
1691597163158.png 234Кб, 500x500
500x500
>"Deprecated in Java"
Аноним 09/08/23 Срд 19:11:03 2800033 357
>>2799937
>главное, что андроид разрабы
Это те петуховены, которые туду листы делают?

На мобилках норм перформят игрушки, которые либо на крестах, либо на сисярп

Та же телега почти челиком на крестах написана

Кто вообще разрабатывает аппки на котлине? Это же язык для казуалов
Аноним 09/08/23 Срд 19:17:54 2800053 358
>>2799936
порядок жизненного цикла вспомни. выполняется ли рекомпозиция после onStop-onStart? Сработают ли LaunchedEffect'ы и сайдэффекты жизненного цикла при детаче фрагмента с Compose версткой? Ты вообще понимаешь, насколько на самом деле там сложный жизненный цикл получается в нескольких кейсах?
Аноним 09/08/23 Срд 20:00:55 2800118 359
>>2799937
>андроид проект
Это две кнопки с выпадающим списком? Котлин не нужен даже на Андроиде.
Аноним 09/08/23 Срд 20:48:47 2800180 360
>>2800033
Это для тех, кто раньше на джаве писал приложухи. Тред гейдева в другом месте. Что - то в вакансиях я не встречал стэк на плюсах для андроид разработки, везде котлин и джаву(для поддержки легаси) пишут
Аноним 09/08/23 Срд 20:52:26 2800185 361
>>2800118
Тогда я пошел плюсы учить, оказывается котлин не нужен. Дураки какие-то сказали, что под андроид джаву и котлин юзают, ввели меня в заблуждение
Аноним 09/08/23 Срд 20:56:34 2800188 362
Xamarin еще на шарпах выучить, вообще кайф будет
Аноним 09/08/23 Срд 22:33:05 2800283 363
>>2800033
> Та же телега почти челиком на крестах написана
Угу
Аноним 10/08/23 Чтв 06:52:41 2800429 364
>>2800188
Ну у шарпа то более развитая экосистема чем у говнокотлина, так что варик не такой уж и плохой
Аноним 10/08/23 Чтв 07:44:07 2800444 365
Чего порвались то от котлина? Как гуглобарин сказал, так и будем писать, либо ты в лодке, либо нет.
Есть конечно до сих пор упоротые, которые на жабе проекты андроид допиливают, но они теряют возможности новых технологий.
>большинство приложений todo листы
с чего то же надо начинать, хорошая практика впринципе
>xamarin, react, flutter
нинужны
Аноним 10/08/23 Чтв 07:52:35 2800445 366
>>2800444
>проекты андроид
Бля, какие там проекты то кроме гуидятиты?
>Чего порвались то от котлина?
зачем учить очередной не нужный язык? С Явой ты много куда можешь вкатиться, а с Котлином только на хуй
Аноним 10/08/23 Чтв 08:18:12 2800456 367
>>2800445
все представили ебало этого клоуна, который считает, что важен язык, а не инструменты?

чел, какая нахуя разница, есть у меня public void test или fun test? Типы те же, структуры почти те же, синтаксис в 90% тот же. В срезе андроида вообще поебать, не от этого жопа горит, а от хуевых либ гугла (типа paging, media и прочие залупы)
Аноним 10/08/23 Чтв 08:28:30 2800462 368
>>2800456
> что важен язык, а не инструменты
Конечно, я не собираюсь ни Дарт ни Котлин ни Го учить, только потому что кому то захотелось сахарка.
>синтаксис в 90% тот же
Тем более, на хуй Котлин не нужен
Аноним 10/08/23 Чтв 08:52:37 2800470 369
>>2800462
то есть, в остальных 10% случаях будем все вместе хуй посасывать и в 10 раз описывать equals, да?
И вместе корутин треды юзать и вручную их контролировать?
Не забываем про копию через конструктор в джаве
не неси хуйню плз
Аноним 10/08/23 Чтв 09:24:42 2800482 370
>>2800470
> 10 раз описывать equals
IDE сама генерит их одной кнопкой + есть ломбок/автовалью если даже это делать впадлу

> корутин
Exception handling передает привет + местами максимально странные и неочевидные апи.

> Не забываем про копию через конструктор в джаве
БТВ упор на иммутабельность это чисто котлиношиза. Давно замечаю за собой и другими людьми ее использование, когда достаточно сделать что-то мутабельным, а не копировать списки по 10 раз при изменениях/доабвлениях элементов. Возможно то что дефолтный кодстаил неприятно подчеркивает var'ы тоже играет роль.
Аноним 10/08/23 Чтв 11:39:41 2800563 371
>>2800482
> БТВ упор на иммутабельность это чисто котлиношиза
Упор на иммутабельность это шиза функциональщиков
Аноним 11/08/23 Птн 00:54:10 2801632 372
Аноны, никогда ничего не делал под андроид, но сейчас захотелось сделать небольшие приложения для себя.
Будет ли флаттера и дарта достаточно чтобы запилить приложения уровня трекера/заметочника/задачника?
Аноним 11/08/23 Птн 00:54:49 2801633 373
Аноним 11/08/23 Птн 03:31:03 2801672 374
>>2801632
> но сейчас захотелось сделать небольшие приложения для себя
Трекеров, заметочников и задачников полно, их каждый ньюфаг делает.
Зачем делать это на флаттере и дарте, это же не будет каким-то испытанием.
Аноним 11/08/23 Птн 10:28:16 2801792 375
>>2801672
С чего-то начинать надо, а тут уже есть конкретные потребности.
Хоть приложений и полно, но в каждом бывает чего-то не хватает.
А так у меня будет возможность дописывать для себя функционал
Аноним 11/08/23 Птн 11:45:02 2801875 376
Аноны, кто-то уже щупал котлин мультиплатформ? Годнота или нет? Может вытеснить флаттер?
Аноним 11/08/23 Птн 13:19:09 2801983 377
>>2801875
Compose Multiplatform трогал. Перенес пару компонентов с андроида на веб+десктоп+андроид. Пока не вижу реальной причины писать на этом проект. На флаттере тоже при наличии React PWA.
Аноним 11/08/23 Птн 14:08:36 2802049 378
>>2799666
ты конечно трипл, но не прав. эквивалентность требуется в разы чаще, чем сравнение ссылок. поэтому в котлине, для людей, сделана эквивалентность через ==. а если уж нужно сравнить ссылку, то добавь еще один лишний символ
Аноним 11/08/23 Птн 14:13:33 2802054 379
>>2800053
в кейсах, которые не предназначены для использования? зачем тебе рекомпозиция после срабатывания онстопа? зачем ты сайд эффекты делаешь с привязкой к жц фрагмента, если компоуз призван убрать фрагменты как сущность? тут просто нет поддержки всего легаси гамна, как в джаве, для плавного перехода
Аноним 12/08/23 Суб 12:16:20 2803359 380
Аноним 12/08/23 Суб 17:11:28 2803747 381
>>2803359
Так его тоже в companion object пихать надо
Аноним 13/08/23 Вск 23:12:23 2805335 382
>>2802054
> зачем ты сайд эффекты делаешь с привязкой к жц фрагмента, если компоуз призван убрать фрагменты как сущность
Если делать вид, что настоящих проектов не существует и все создают новый проект как только гугл выпускает новую свистоперделку - то ок, согласен

> зачем тебе рекомпозиция после срабатывания онстопа
Оптимизация
Аноним 15/08/23 Втр 12:28:04 2806903 383
Кто-нить трогал MVI? Что-то пока выглядит немного как ебка с задротством еба-библиотек, которые могут через пару лет отвалиться. Этот вот чувак показал как сделать без этой хуйни, но выглядит как какой-то MVVM+, чем MVI:
https://www.youtube.com/watch?v=xsXiC0BXUjI&list=PLwLWudZqoxrMIan6rQ49YQlEnqgEF1rhD&index=4
Аноним 15/08/23 Втр 13:09:34 2806943 384
group-box-panel.png 3Кб, 260x168
260x168
>>2678699 (OP)
Есть идеи как зделоть ГрупБокс на Андроиде?
Аноним 15/08/23 Втр 13:11:34 2806948 385
>>2806903
Тебе не нужны либы для работы с MVI.

MVI на андроиде представляет из себя все тот же MVVM, но с одним классом-состоянием. Вместо кучи мест, где у тебя лежат данные, когда есть проблемы с их синхронизацией (показывать данные только если у юзера не проставлен флаг, например), у тебя есть один data class State(), где описываются все данные. Так их намного легче синхронизировать.

>>2806943

Card и TextView с фоном как вариант
Аноним 15/08/23 Втр 13:31:30 2806977 386
>>2806948
А, ну то есть как тот чувак сказал. Ну тогда более чем понятна
Аноним 15/08/23 Втр 16:07:05 2807215 387
Анчоусы, а где kotlin тред?
Аноним 15/08/23 Втр 16:54:47 2807262 388
>>2807215
Так уж получилось, что котлин никому, кроме андроид-разработчиков, нахуй не нужен, потому и обсуждается итт.
Аноним 15/08/23 Втр 17:01:03 2807271 389
>>2807262
>кроме андроид-разработчиков
Но, но им он то же не оч и нужен
Аноним 15/08/23 Втр 20:01:15 2807527 390
Что для вас легче - вьюшки или компос?
Аноним 15/08/23 Втр 21:39:07 2807579 391
Аноним 15/08/23 Втр 22:45:09 2807606 392
Аноним 15/08/23 Втр 23:47:14 2807634 393
>>2800053
У меня сейчас pentium gold , подвисает android studio А когда запускаю эмулятор, процессор кипит
Аноним 16/08/23 Срд 10:59:32 2807775 394
>>2807527
Компоуз, жаль первую работу с ним сложно найти. Куда лучше парашного хмл
Аноним 16/08/23 Срд 12:08:13 2807846 395
>>2807775
а я сейчас на вьюшках всё делаю пока что, думаю с ними легче найти барена и миску рис
Аноним 16/08/23 Срд 13:34:07 2807942 396
Аноним 16/08/23 Срд 13:53:31 2807959 397
1692183210414.png 63Кб, 512x451
512x451
>>2807846
Вот с работой ты прав походу, анон.
Я изучал XML сначала. Потом прикоснулся к Compose и пиздец. Он мне понравился, курса на нём прохожу и сам че то пытаюсь высирать. А меня тут уже пару раз обоссывали и говорили что с компоузом работа есть, но для джуна онли XML
Аноним 16/08/23 Срд 21:31:16 2808651 398
image.png 28Кб, 452x308
452x308
image.png 52Кб, 1137x471
1137x471
Всё правильно понял?
Аноним 16/08/23 Срд 22:47:10 2808728 399
>>2808651
Нет, там нету никаких thread 1, 2, 3
Аноним 16/08/23 Срд 23:11:21 2808748 400
>>2808728
Ну понятно, что задача может кинуться на любой свободный поток, но в основном то всё верно?
Аноним 17/08/23 Чтв 23:46:12 2810068 401
>>2805335
если разрабатывать с поддержкой всего ранее написанного гамна, то через десяток лет мы получим ёбаную джаву
Аноним 17/08/23 Чтв 23:50:24 2810071 402
>>2807527
3 года стажа на хмл. сейчас пилю первую фичу на компоузе.
плююсь и матерюсь каждые пол часа. но вероятнее всего, когда разберусь и привыкну, будет удобнее и быстрее на компоузе. но пока не привык - боль ебаная
Аноним 18/08/23 Птн 08:57:01 2810185 403
>>2810068
> с поддержкой всего ранее написанного гамна
И все сделали вид, что у нас нет легаси))000 В АНДРОИДЕ)))))0000000

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

Компании живут более 2 лет
Аноним 18/08/23 Птн 13:08:44 2810453 404
>>2810185
нормальные компании в рамках техдолга актуализируют стек и свое легаси
Аноним 18/08/23 Птн 13:54:32 2810510 405
Аноним 18/08/23 Птн 14:50:06 2810570 406
>>2810453
> нормальные компании
> либа от Google

А что делать остальным, у кого нет 100500 андроид разрабов?
Аноним 18/08/23 Птн 17:58:51 2810993 407
>>2810570
А в гугле типа легаси кала нет? Это тротлинг?
Аноним 18/08/23 Птн 18:22:59 2811037 408
>>2810993
Лошидзе джавовская, спок
Аноним 18/08/23 Птн 21:50:55 2811391 409
>>2810453
> переписывание ради переписывания

Понял.
Аноним 18/08/23 Птн 23:49:45 2811472 410
1692391783438.png 94Кб, 355x505
355x505
>>2811391
Ну а чё ты хотел. Новые технологии на то и новые технологии
Аноним 19/08/23 Суб 14:14:39 2811821 411
>>2810570
не изъебываться и не тащить все "модное и современное" в проект?
Аноним 19/08/23 Суб 17:52:10 2812055 412
Аноним 19/08/23 Суб 21:00:31 2812400 413
>>2811472
Жаль, что не все поймут, почему все приложения должны быть переписаны на из xml компоуз)) Это действительно тонко. Так мало в наше время людей интересующихся UDF и функциональным программированием))
Аноним 19/08/23 Суб 21:07:40 2812413 414
Если в исходном коде захардкожен апи ключ ну или какой другой секрет, то из .apk или из приложения установленного из этого .apk его можно как-нибуть выудить?
Аноним 19/08/23 Суб 21:10:18 2812420 415
Аноним 19/08/23 Суб 23:34:21 2812489 416
hxUu8Hmk1Dg.jpg 234Кб, 1600x866
1600x866
подскажите - на пикриле есть какие нибудь ошибки? мобильное приложение. кароч при регистрации есть три поля - логин\имя\фамилия, при автозаполнении одного из этих полей заполняются все три
Аноним 19/08/23 Суб 23:52:51 2812493 417
Аноним 19/08/23 Суб 23:53:42 2812494 418
>>2812055
Так поищи оригинал, а не перевод
Аноним 19/08/23 Суб 23:57:07 2812496 419
>>2812420
А что делать с ключами для sdk и апишек?
Аноним 20/08/23 Вск 00:17:50 2812507 420
Аноним 20/08/23 Вск 01:01:58 2812536 421
>>2812496
Не хранить их в приложении, не? Плюс ключи разные бывают, некоторые можно прям так и оставлять в коде.
Аноним 20/08/23 Вск 10:11:12 2812698 422
168443516711037[...].jpg 217Кб, 646x807
646x807
>>2678699 (OP)
Поясните за позицию на экране, вроде как координаты элемента на каких то устройствах могут быть не целочисленные, типа субпиксельное расстояние или как то так, где то попадалась инфа но потерялась. Дайте пожалуйста ссылку если кто знает.
Аноним 21/08/23 Пнд 11:03:06 2813554 423
>>2811391

> переписывание ради переписывания
> почему я не могу затащить в проект новые подходы без боли и костылей
Аноним 21/08/23 Пнд 16:33:49 2813902 424
Анон, как ты Котлин учил? по каким ресурсам, ютуб каналам или книжкам?
Аноним 21/08/23 Пнд 16:36:22 2813911 425
Аноним 21/08/23 Пнд 16:54:09 2813932 426
Аноним 21/08/23 Пнд 17:01:06 2813938 427
image.png 404Кб, 616x824
616x824
image.png 131Кб, 651x473
651x473
Мнение?
Аноним 21/08/23 Пнд 17:36:47 2813987 428
BNRKotlin2Emech[...].jpg 48Кб, 692x998
692x998
BNRAndroid5Ecom[...].jpg 126Кб, 1436x2000
1436x2000
Аноним 21/08/23 Пнд 17:46:43 2814005 429
Аноним 21/08/23 Пнд 17:52:00 2814022 430
Аноним 21/08/23 Пнд 18:02:14 2814041 431
>>2813987
Есть в электронном виде? на русских трекерах нет
Аноним 21/08/23 Пнд 18:10:15 2814054 432
>>2814041
Есть.
Лежат на Либгене.
Аноним 21/08/23 Пнд 18:17:28 2814068 433
image.png 151Кб, 904x798
904x798
>>2814054
+- тоже самое что в head first только на англюсике
Аноним 21/08/23 Пнд 20:12:51 2814293 434
Аноним 21/08/23 Пнд 20:17:45 2814303 435
Напоминаю, Коклин не нужен
Аноним 21/08/23 Пнд 20:26:06 2814316 436
Аноним 21/08/23 Пнд 23:01:09 2814429 437
>>2814303
Собака лает караван идет
Аноним 21/08/23 Пнд 23:09:32 2814437 438
>>2814316
Посыпанная сахаром Жава за пределами Ведроида не взлетевший.
>>2814429
Чет долго этот караван идет и все не туда куда нужно.
Аноним 22/08/23 Втр 09:06:40 2814583 439
>>2814303
раз не нужен, съеби в джава тред
Аноним 22/08/23 Втр 09:08:09 2814584 440
>>2813902
что там учить, то же самое, что джава, просто больше упрощений
Аноним 22/08/23 Втр 11:46:42 2814720 441
>>2814584
>просто больше упрощений
Это плохо
Аноним 22/08/23 Втр 11:53:31 2814727 442
>>2814720
А что тебе, пидорасу ёбанному, там сложно?
Аноним 22/08/23 Втр 12:26:00 2814781 443
>>2813902
Решал определенные задачи во время написания приложений. Практика > любая теория
Аноним 22/08/23 Втр 13:01:19 2814871 444
>>2814727
Не хочу засорять мозг Коклиномсоевым говном
Аноним 22/08/23 Втр 13:02:43 2814875 445
Как программно разместить кнопку на вьюшке по координатам не используя лейауты?
Аноним 22/08/23 Втр 13:15:33 2814911 446
>>2814875

val params = new RelativeLayout.LayoutParams(30, 40)
params.leftMargin = 50
params.topMargin = 60
rl.addView(iv, params)
Аноним 22/08/23 Втр 13:17:33 2814918 447
>>2814911
ну или ебани канвас и развлекайся если вообще не хочешь использовать ViewGroup
Аноним 22/08/23 Втр 13:19:55 2814920 448
>>2814911
>RelativeLayout
Ухбля, охуенчик, спасибо
Аноним 22/08/23 Втр 13:29:42 2814946 449
>>2814918
>ну или ебани канвас
а на нем как? вьюгрупп не желательно использовать, прст любой контрол по координатам
Аноним 22/08/23 Втр 13:31:05 2814952 450
>>2814920
Ты можешь проставить эти параметры в любом ViewGroup

>>2814946
Если не шаришь за канву, то просто установи либо margin, либо x&y
Аноним 22/08/23 Втр 13:32:27 2814958 451
>>2814871
Так ты его себе уже говноджавой засрал, поздно очухался
Аноним 22/08/23 Втр 13:48:47 2815011 452
>>2814952
>Ты можешь проставить эти параметры в любом ViewGroup
Я правильно понял, что если мне нужны три кнопки по абсолютным позициям на экране, то мне каждую кнопку нужно запихать в отдельный лейаут и потом уже эти лейауты разместить по координатам?
Аноним 22/08/23 Втр 15:19:01 2815262 453
>>2815011
Не, ты эти кнопки можешь в один Relative пихнуть, указать им align и отступы. Принцип "абсолютные позиции на экране" мне не понятен. Учти, что экраны могут быть разные
Аноним 22/08/23 Втр 15:59:48 2815295 454
169219737716141[...].jpg 205Кб, 960x1280
960x1280
>>2815262
Ну вот в Винде есть окно, что бы разместить кнопку я задаю координаты X и Y и она помещается по этим координатам относительно родительского окна, в Андроиде как я понял оконного режима нет и вью занимает весь экран, поэтому координаты совпадают с экранным, но я скорее выше не точно выразился. Нужно так же как в Винде, разместить программно несколько кнопок (и дополнительных виджетов) по заданным координатам X и Y относительно родительского главного представления/вью. Разные экраны и повороты будут учитываться програмно.
Аноним 22/08/23 Втр 16:38:13 2815336 455
>>2815295
Так может пихнешь их в Linear и всё?
Аноним 22/08/23 Втр 18:24:40 2815462 456
Аноним 22/08/23 Втр 20:11:22 2815678 457
>>2815295
> в Андроиде как я понял оконного режима нет
Есть.
Аноним 22/08/23 Втр 22:22:59 2815789 458
>>2815678
Интересненько, дай ссылу почитать
Аноним 22/08/23 Втр 22:37:20 2815797 459
Аноним 23/08/23 Срд 12:59:15 2816193 460
Аноним 23/08/23 Срд 15:47:20 2816408 461
Screenshot 2023[...].png 34Кб, 783x231
783x231
>New Project -> Next -> Next
>ЕБЛЫСЬ ОШИБКОЙ ПИДОР ТЫ НЕДОСТАТОЧНО КРАСНОГЛАЗЫЙ ЧТОБЫ ПОЛЬЗОВАТЬСЯ НАШЕЙ НГОВНИНОЙ

Как вы вообще на этом говне что-то создаёте? Вам же буквально с порога ссут в ебало
Аноним 23/08/23 Срд 17:11:30 2816487 462
>>2812400
Не мобильщик, так, играюсь, но фп для ui это охуенно
>>2816408
И так буквально все для мобилок. Да, это легко пофиксить, найдя ветку на stackoverflow, но осадочек остаётся. Я не знаю, как там у айосников, но вряд ли они на пустом месте костерили бы xcode. Единственное, что просто работало после установки это флаттер, но он кал (инпутлаг, который фиксить не собираются)
Аноним 23/08/23 Срд 18:08:52 2816548 463
>>2816408
Тут же написано в чём обсёр у тебя. Версию gradle поменяй.


мимо сижу на Electric eel от 27.02.23 с Gradle 7.4.2 и ебал обноаляться из-за частых багов в новых версиях. Может у Айосо-богов Студия не такая всрато-багованная
Аноним 23/08/23 Срд 19:06:03 2816604 464
>>2816548
>Версию gradle поменяй
Да не, проблема была совсем в другом - в том что по умолчанию использовалась не JAVA поставляемая с Android Studio, а какая-то другая. Нахуя - хуй его знает. Почему они по умолчанию не берут джаву из Android Studio - загадка века нахуй

Долбоёбы
Аноним 25/08/23 Птн 13:51:03 2818054 465
>>2816604
В последних версиях берут. А так для этого есть много причин, начиная от наличия сертификатов до требований проекта
Аноним 25/08/23 Птн 17:50:16 2818364 466
Ну и смысл от ваших новых фраемворков? Телеграм до сих пор на джаве на активити
Аноним 25/08/23 Птн 17:56:45 2818385 467
>>2818364
Код дашчана тоже страшно смотреть (тысячи строк кода в одном файле), но это мое любимое предложение с точки зрения скорости

Вот бы фреймворк на расте по типу react-native, чтобы кроссплатформа и рендер в нативные контролы
Аноним 25/08/23 Птн 21:50:24 2818722 468
>>2818054
>В последних версиях берут
У меня как раз последняя версия android studio. Как видишь - нет
Аноним 26/08/23 Суб 04:02:49 2818855 469
Screenshot 2023[...].png 11Кб, 304x69
304x69
Ээээ... Почему ..< не работает лол?
Аноним 26/08/23 Суб 04:34:16 2818860 470
Аноним 26/08/23 Суб 10:09:50 2818948 471
>>2818855
потому что на котлине пишешь, не?
Аноним 26/08/23 Суб 13:56:11 2819073 472
>>2818948
Ну так это коклиновский оператор
Проблема в устаревшей ИДЕхе
Аноним 27/08/23 Вск 10:05:13 2819817 473
А правда, что на компоузе списки лагают как дерьмо? Как вы это фиксите?
Аноним 27/08/23 Вск 10:21:33 2819828 474
15051667389290.jpg 39Кб, 368x604
368x604
>>2819817
> У пользователя что-то лагает
> "Разработчики на функциональном кале, как вы это фиксите?"
Аноним 27/08/23 Вск 11:14:09 2819873 475
Аноним 27/08/23 Вск 19:46:30 2820402 476
Стоит ли вкатываться в IOS KMM? На фрилансе заметил что кабанчики хотят под ключ android и ios

ждун 0 дней коммерческого опыта
Аноним 27/08/23 Вск 19:47:33 2820408 477
>>2820402
>Стоит ли вкатываться в IOS KMM
>ждун 0 дней коммерческого опыта
Железобетонно нет
Аноним 27/08/23 Вск 20:53:05 2820495 478
Можно мне андроид студию без багов и пердолинга? Чтобы всё работало...
Аноним 30/08/23 Срд 20:40:42 2823854 479
Увидел пост в котором писалось, дескать не рекомендуется вкатываться в мобильную разработку, ибо сторы блокирует и в дальнейшем есть шанс соснуть. Так ли это? У меня выбор не велик: либо бэк, либо мобилки. Поэтому хуй знает.
Аноним 31/08/23 Чтв 09:51:28 2824166 480
>>2823854
> ибо сторы блокирует и в дальнейшем есть шанс соснуть
аргумент хуета, выбирай сам
Аноним 31/08/23 Чтв 14:34:30 2824630 481
>>2823854
Лол, я как раз в тред насчет этого пришел поныть.

Начитался историй про то, как гугловые боты блокируют аккаунты по непонятным причинам без возможности реабилитироваться. Вот теперь сижу и думаю, может обратно в бэк съебать, хоть там и не так комфортно работалось.
Может зря парюсь, тк свои приложения публиковать не планирую, а работаю на дядю?
Аноним 31/08/23 Чтв 14:34:52 2824631 482
>>2823854
Лол, я как раз в тред насчет этого пришел поныть.

Начитался историй про то, как гугловые боты блокируют аккаунты по непонятным причинам без возможности реабилитироваться. Вот теперь сижу и думаю, может обратно в бэк съебать, хоть там и не так комфортно работалось.
Может зря парюсь, тк свои приложения публиковать не планирую, а работаю на дядю?
Аноним 31/08/23 Чтв 20:26:48 2825157 483
>>2824630
>>2823854
всегда можно публиковаться в rustore
если у тебя свободная программа, то fdroid
Аноним 31/08/23 Чтв 21:27:50 2825202 484
>>2825157
Прикол плей маркета в том, что тебя могут скачать со всего мира, в том числе с платежеспособных стран с богатым населением
Если продукт для РФ, то, возможно, сойдёт. Хотя я лично рустор не ставил и не собираюсь - сбер с сайта можно скачать, а остальное все в маркете есть
Аноним 01/09/23 Птн 19:59:19 2826348 485
image.png 51Кб, 446x317
446x317
Посоны, нужно написать приложу для андроид, чтобы был GUI + авторизация по OAuth и простой клиентский CRUD.

1. Как долго в это вкатываться и насколько это сложно? Достаточно будет какой-нить курс посмотреть, чтобы по быстрому запилить?
2. Что вообще нужно знать помимо основного языка (java или котлин)? Какие фреймворки или библиотеки?
3. И как там GUI пишется? Просто элементы из ide перетаскиваются и события назначаются на кнопки или можно html5 + css + js или вообще bootstrap5 накатить - или это еще сложнее будет и лучше использовать стандартное все?
4. И на какую бесплатную IDE ставить, и чем компилить в apk?
Аноним 01/09/23 Птн 20:19:51 2826357 486
image.png 39Кб, 1054x699
1054x699
Почему жиды добавляют новые элементы в компоуз сразу, а на вьюшки даже не планируют?
Аноним 01/09/23 Птн 20:26:09 2826359 487
>>2826348
Если ты знаком с js и прочей вебнёй, то на реакте быстрее сделаешь.

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

>2. Что вообще нужно знать помимо основного языка (java или котлин)? Какие фреймворки или библиотеки?
Можешь на джаве, если потребность одноразовая, библиотеки там андроидовские, жидбреиновские и джавовские

>3. И как там GUI пишется?
Гуй надо через XML писать, потом в классах фрагментов и активити "раздувать". Есть ещё декларативный компоуз, там нужно много в котлине понимать
>4. И на какую бесплатную IDE ставить, и чем компилить в apk?
google's android studio
Аноним 01/09/23 Птн 20:56:53 2826372 488
>>2826357
Им впадлу ебать вьюшки, нужно компоуз пушить.

Я больше всего ору с того, что там даже на иос реализация материал 2 либы была более полная и обновлялась быстрее чем на андроид. Про флатер вообще молчу, это топ приоритет у них нах.
Аноним 02/09/23 Суб 20:50:08 2827216 489
image.png 35Кб, 540x177
540x177
да как сука загрузить апк файл в рустор? сначала блять пишет "Идёт загрузка" да. а потом нахуй он ложится и показывает мне экран мол "что-то пошло не так, попробуйте обновить страницу".

что-то пошло не так блять, ага - смотрю в логи и вижу пикрил.
че мне делать андройдач?
Аноним 03/09/23 Вск 00:12:28 2827356 490
>>2827216
пингуй поддержку, а не нас
Аноним 03/09/23 Вск 10:18:39 2827518 491
>>2827356
в поддержку уже обратился, сказали что дали мой ишью на изучение.
Аноним 03/09/23 Вск 20:16:59 2828027 492
Никто не хочет замутить стартап, я 1Сник
То есть +- вашего уровня
Аноним 03/09/23 Вск 23:14:25 2828159 493
>>2828027
А что ты предлагаешь?
Аноним 03/09/23 Вск 23:40:48 2828198 494
>>2828159
Переведем котлина на русский и напишем на нем убийцу 1С
Аноним 04/09/23 Пнд 08:04:04 2828315 495
>>2828198
1с язык для написания продуктовых фич, котлин это язык для смузихлебов проигрывал с челика, что на хабр постил цикл статей про 1с
Аноним 04/09/23 Пнд 09:04:00 2828356 496
>>2828315
Я смузихлёб, в чём проблемы?
Аноним 04/09/23 Пнд 10:12:58 2828416 497
1693811577832.png 71Кб, 393x238
393x238
>>2816408
Это ты ещё ui тесты не писал
Аноним 04/09/23 Пнд 14:31:14 2828765 498
Уважаемый анон, подскажи, как дебажить андроид чтобы посмотреть логи запускающихся приложений при запуске устройства?

Ситуация такая - телефон запускается, но уходит в рекавери спустя 30 секунд. В прошлый раз такое было потому что безмозглый биомусор из убогой компании озон высрали обновление которое каким-то хуем умудрялось ломать устройство. Я думаю в этот раз какие-то уебки сделали тоже самое, но какое именно приложение я не знаю, и хочу узнать порядок их инициализации в логах
Аноним 04/09/23 Пнд 15:03:45 2828820 499
>>2828765
С такими вопросами тебе на 4пда, тут одни формошлёпы сидят
Аноним 04/09/23 Пнд 17:04:26 2828995 500
>>2828765
Что за телефон и какая версия андроида
Аноним 04/09/23 Пнд 17:34:42 2829024 501
>>2828995
>>2828820
Короч я посмотрел через logcat, это NFC почему то убивал телефон. Я удалил сервис NFC и перестал выключаться
Аноним 04/09/23 Пнд 19:51:54 2829194 502
>>2825202
У тебя в РФ все равно 95% мобильных разработок - это всякая хуйня для банков для внутреннего потребителя
Аноним 07/09/23 Чтв 12:40:02 2832092 503
Аноним 08/09/23 Птн 02:26:51 2832916 504
Что нужно сделать, чтобы на 100% быть уверенным, что Xiaomi не заражён вирусом побывав в чужих руках?

До заводских + скачать полную прошивку это оно или нужно какое-то вмешательство на более глубоком уровне? Какое именно?
Аноним 08/09/23 Птн 02:33:03 2832917 505
>>2832916
Проверь, заблокирован ли бутлоадер. Если заблокирован, можешь не беспокоиться. Если нет и стоит кастомный, то, если ты прям шиз параноик, то можешь перепоставить чистый. Только осторожно, можно получить кирпич.

Я бы на твоём месте лучше беспокоился о том, что какой-нибудь аккаунт гугл или ксяоми предыдущего владельца останется на телефоне и ты там нихуя сделать не сможешь.
Аноним 08/09/23 Птн 03:42:19 2832921 506
>>2832917
Нужно пересечь границу, а там службисты телефоны уносят и делают с ними неизвестно что. Вот и хотелось бы после этого снести все наверняка и не беспокоиться больше.
Спасибо за совет по бутлоадеру
Аноним 08/09/23 Птн 03:50:34 2832924 507
>>2832917
Тащемта, а что мешает заблокировать загрузчика обратно после злодейства и таким образом не оставить следа?
Аноним 08/09/23 Птн 16:14:46 2833475 508
>>2678699 (OP)
Сап. Волею судьбы потребовалось залезть в проект андроид приложения на котлине. Там объекты одного класса помещаются в объект другого класса в некий MutableSlateFlow. Начал гуглить что это такое, что такое StateFlow и пока не очень понял. Можете простыми словами объяснить что это и камерно работает?
Аноним 09/09/23 Суб 00:00:09 2833977 509
>>2833475
Есть обычный Flow - это холодный поток данных, который эмитит данные только когда ты его коллектишь
Есть SharedFlow - горячий поток данных, который эмитит данные в том числе когда никто его не коллектит. У него есть параметр replayCache, который задает сколько последних значений будет будет отправлено новоподписавшемуся коллектору, extraBufferCapacity, также параметр для задания стратегии при переполнении буффера.
Есть StateFlow - SharedFlow с replayCache = 1, onBufferOverflow = BufferOverflow.DROP_OLDEST, c заэмиченным при создании начальным значением и вызванным на нем операторе distinct, а также с пропертёй из которой можно взять последнее состояние без suspend и блокирования
Аноним 10/09/23 Вск 00:46:00 2835232 510
1bxbka.jpg 38Кб, 500x356
500x356
Анон нужно сделать приложение одному знакомому, просит совета, хз куда писать, поэтому пишу сюда, сам я ни бум бум в этом.
Где ему найти исполнителей? Обращался он на fl так там говорит дичь какая то с ценами кто во что горазд и за 50к предлагают и за лям. Выбрал одних - обосрались, нихера не сделали, выбрал других - та же картина. Истории там разные и по своему ебанутые. Уже не знает что делать.
Что посоветуешь? Где обитают адекватные люди.
Если не туда написал, направь куда нужно.
Аноним 10/09/23 Вск 23:18:26 2836288 511
>>2835232
могу попробовать сделать
вкатун
Аноним 10/09/23 Вск 23:26:17 2836297 512
>>2835232
На дваче поищи, тут есть на любой кошелек исполнители
fl ru пахнет калом зарегистрировался там пару лет назад и охуел от петровичей, которые хотят за 50к фулл бекенд и чтобы красиво, в то время как западный барин заплатил бы куда больше и без ебанутых требований, почему хотя бы не на Хабре? Апворк, понятно, сейчас не доступен
Аноним 11/09/23 Пнд 04:21:39 2836437 513
>>2835232
обратиться в нормальную фирму
Аноним 11/09/23 Пнд 23:17:22 2837965 514
>>2836288
Спасибо, но он ищет более опытных, но если ему потом кто-то понадобится, отпишу.
>>2836297
Да хз почему, видимо где-то прочитал, что толковая площадка. Что касается заказчиков шизов, по его рассказам там и исполнители ебнутые тоже.
>>2836437
А как, тупо в гугле вбить?

Вот например с его слов: на FL была одна из фирм которая откликнулась, солидная с сайтами да портволями, девочка на телефоне. После разговора она такая: тырым-пырым по вашему тз будет столько то часов и согласно таксе - 700к+, друг говорит - бюджет максимум 500, она - тогда пока.
Звонок через 2 дня - поговорили и можем выполнить за 500 укладываемся, плюс какая то скидка и итоги 450.
Друган в ахуе, с одного разговора скосил под 300к чуть ли не половину. Даже на базаре такого нет.

Если интересно какой треш творится с фрилансерами. Минимальная сумма за которую готовы были сделать 8 000 рублей. Максимальная 1 200 000 рублей.
В среднем 300.
Что там за 8000 готовы сделать хз (было и 10 и 15 и тд)
Помню он тогда дико охуевал и говорил, что в его сфере он бы давно по миру пошёл с таким ценообразованием.

Посоветую хабр ему.
Аноним 12/09/23 Втр 01:58:10 2838182 515
>>2837965
На фриланс идут работать те джуны, которых в штат не взяли, отсюда и проблемы с определением стоимости работы, вполне может быть что та девочка из фирмы на телефоне это сестра брата фрилансера джуна, который в душе не ебёт сколько твоё приложение делать по времени и сколько это может стоить, пусть гуглит фирмы в своём городе и ножками туда идёт
Аноним 12/09/23 Втр 09:28:45 2838305 516
>>2837965
так сложно поискать в гугле "веб студии андроид"?
Аноним 21/09/23 Чтв 13:12:41 2850129 517
image.png 126Кб, 749x409
749x409
Господа, пытаюсь разобраться в разделении проекта на фичемодули, можете подсказать две вещи:
1) План по разбивке и связям я верно представил?
2) Как с DI дела делать? Если что, использую Koin
Аноним 21/09/23 Чтв 13:14:16 2850130 518
>>2850129
Как у тебя фичи в вакууме без доступа к домену?
Какой нах домен ретрофита и домен рума?
Аноним 21/09/23 Чтв 13:59:15 2850201 519
>>2850130
>Как у тебя фичи в вакууме без доступа к домену?
Доступ к домену через апп, как и между дата-слоем и доменом
>Какой нах домен ретрофита и домен рума?
Ну я условно их назвал так, имеется в виду, что в одном домене юзкейсы и етк, связанные с апи, в другом - связанные с бд, и так далее. Ибо в разных фичах будут юзать одни и те же юзкейсы, по типу получить ссылку на картинку по АПИ или сохранить эту ссылку в БД
Аноним 21/09/23 Чтв 14:36:44 2850250 520
>>2850129
Хуйня нарисована, пиши код лучге
Аноним 21/09/23 Чтв 15:18:05 2850315 521
>>2850250
Чувак, это горизонтальная модуляризация, сейчас только так и делают в проектах крупнее хелло андроед
Аноним 21/09/23 Чтв 15:54:20 2850379 522
image.png 88Кб, 359x500
359x500
>>2850315
Вау, вот это да! Расскажи побольше об этом
Аноним 21/09/23 Чтв 17:26:29 2850511 523
>>2850201
Не может быть юзкейса "Прочитать файл". Может быть юзкейс "Прочитать таблицы". Domain слой этих историй надо удалять. Навигация тоже знает о фичах. Фичи знают о дата-модулях.
Аноним 21/09/23 Чтв 18:54:35 2850668 524
>>2850511
>Не может быть юзкейса "Прочитать файл". Может быть юзкейс "Прочитать таблицы"
Это просто названия
>Domain слой этих историй надо удалять. Навигация тоже знает о фичах. Фичи знают о дата-модулях.
Я такой способ, в который пытаюсь, увидел у этого хохла: https://www.youtube.com/watch?v=JrraiKF-7XA . Ну и в нескольких статьях разных. Суть в том, чтобы модули были связанны только через app, а не друг с другом. И что не так с такой разбивкой домейна? Если запихнуть его в фичи, то будет излишнее повторение кода, а если сделать его целым - но разным фичам не нужны сразу все источники данных
Аноним 21/09/23 Чтв 20:05:06 2850766 525
>>2850668
> чтобы модули были связанны только через app
И как у тебя фича в сеть будет ходить тогда?
Аноним 21/09/23 Чтв 20:16:04 2850775 526
>>2850766
Ладно, я разобрался, то, что накалякал хуйню. Пришел к выводу:
1) Бизнес-логика и презентор в одном фиче-модуле, дата слой в другом, все склеивается в главмодуле. Ебка со склеиванием, но зато дата слой отдельно и остальные отдельно
2) Бизнес-логика, презентор и дата в своих модулях, но ебка со связями
3) Просто разделение по фиче модулям, в каждом презентор, свой домейн и дата
Что корректнее, или, как понимаю, все зависит от приложения?
Аноним 21/09/23 Чтв 20:16:25 2850776 527
>>2850775
Ну или снова хуйня офк
Аноним 21/09/23 Чтв 21:42:25 2850901 528
>>2850775
Нах ты этим занимаешся? Ты понимаешь, что это от проекта к проекту по-разному делается? Если ты вкатун, потрать ресурсы на другое
Аноним 22/09/23 Птн 10:44:36 2851234 529
Это только в андроиде дроч на "чистую архитектуру"?
Аноним 22/09/23 Птн 10:48:00 2851235 530
Аноним 22/09/23 Птн 13:33:06 2851364 531
>>2851234
В бекенде тоже
Во фронтенде в меньшей мере
Аноним 22/09/23 Птн 15:41:33 2851483 532
image.png 41Кб, 1270x675
1270x675
Да как взять цвет с фигмы то?
Аноним 22/09/23 Птн 15:44:17 2851486 533
>>2851483
Пощелкай по слоям
Переключи на вкладку с инфой а не каловую бесполезную вкладку "для разрабов"
Аноним 22/09/23 Птн 15:52:27 2851496 534
>>2851483
Скриншотишь и потом пипеткой ищешь цвет
yoba.jpg
Аноним 23/09/23 Суб 09:36:45 2852124 535
>>2851234
Да, мы тут архитекторы как бы, а не ссаные формошлепные кнопкокрасы с фронта или свифта
Аноним 24/09/23 Вск 19:23:50 2853758 536
Как понять, где делать новую активити, а где фрагмент?
Аноним 25/09/23 Пнд 05:40:37 2854264 537
>>2853758
больше одной активити нет смысла делать
Аноним 25/09/23 Пнд 12:11:06 2854600 538
Три есть фичи, внутри фич есть несколько экранов, переход с одной фичи на другую через BottomBar. И вот вопрос - навигация между модулями точно в отдельном модуле, но вот навигацию внутри одной фичи стоит выносить в этот модуль, или оставить в фиче? Так-то фичи изолированы, и с их экранов на другую фичу не перейти
Аноним 25/09/23 Пнд 16:19:53 2854858 539
Сссука, ебанутый гугл плей.
Оказалось наши обновили страничку политик конфиденциальности. Гугл прислал предупреждение, мол, атата сделаем. Прописал актуальную политику в консоли, через полчаса одобрили. Но блядское предупреждение в обзоре публикации осталось висеть.
И как это понимать? Я исправил или нет? Надо еще что-то сделать?
Сука, надо было в бэкенде оставаться, бесит эта неопределенность и перспектива вечного бана в гугле. Нахуя я сюда полез? Лучше уж падающий прод по ночам чем это
Аноним 25/09/23 Пнд 17:04:29 2854891 540
>>2854858
Я обычно хуй забиваю если исправил
Аноним 25/09/23 Пнд 17:08:46 2854898 541
>>2854891
Просто напрягает, что угрожают через месяц удалить приложение.
Аноним 25/09/23 Пнд 19:04:54 2855057 542
Где найти какие нить простенькие задачки для котлина ?
Аноним 25/09/23 Пнд 19:37:17 2855097 543
>>2855057
codewars - easy level (после решения задачи показываются решения других)
Аноним 26/09/23 Втр 01:21:53 2855425 544
>>2854264
Фрагменты не нужны за пределами табов и вьюпейджера
Аноним 26/09/23 Втр 09:39:46 2855537 545
>>2854891
Лол, ты прав. Утром подтвердили исправление.
Пора заканчивать паниковать на работе.
Аноним 26/09/23 Втр 09:40:20 2855539 546
>>2854891
Лол, ты прав. Утром подтвердили исправление.
Пора заканчивать паниковать на работе.
Аноним 26/09/23 Втр 13:48:44 2855835 547
Снимок экрана 2[...].png 4Кб, 379x97
379x97
Нужна помощь по Android Studio, и вообще видимо по продуктам IDEA, сколько не ищу - никак не могу найти можно ли вообще сделать что я хочу.

Допустим у меня есть master ветка и я хочу поработать с фичей, создаю feature. Сделал много изменений, успешно работаю, потому что редактор заботливо подчеркивает мне все изменения, все новые строки кода, короче показывает diff.

Я что-то сделал и закоммитил. Но потом понятное дело diff больше показывать не будет, только новые изменения от текущего коммита. Но КАК БЛЯТЬ заставить редактор показывать мне diff теперь между текущей работой и базовой master веткой? Не в отдельном окне Compare, а непосредственно в редакторе кода. Неужели я слишком дохера прошу?

Короче, сделать как-то это изменения not staged можно на время?
Аноним 26/09/23 Втр 20:43:50 2856491 548
Аноним 28/09/23 Чтв 23:16:50 2859247 549
>>2678699 (OP)
Внимание вопрос- какие плюсы и какие минусы для вката в этот ваш котлин. И подскажите, пожалуйста, на каком еще языке можно писать на ведро? Спасибо.
Аноним 28/09/23 Чтв 23:27:19 2859252 550
Аноним 28/09/23 Чтв 23:39:59 2859255 551
>>2855835
Не понял, зачем тебе это
Обычно как происходит:
1. Пишешь в своей ветке
2. Периодически мерджишь мастер в свою ветку, чтобы совсем не отстать
3. Перед пулл реквестом (запрос на мердж твоей ветки в мастер) ещё разок сливаешь мастер к себе
4. Создаёшь пулл реквест, видна вся разница между твоей и мастер-веткой
Аноним 29/09/23 Птн 21:31:44 2860288 552
Аноны, выручайте. Шальное приглашение на собес прилетело, работа на бизнес кабанчика, не в it компании, BtC. Позиционирую себя как джуна, спросили лишь ожидание по зп перед собесом. У меня есть несколько дней подготовиться, так вот как именно мне готовиться? Покидайте, пожалуйста материал, который поможет пройти успешно кабанчиком. Можете прям тут вопросы джуновские/мидловские позадавать, я отвечать буду.
Аноним 29/09/23 Птн 21:41:47 2860304 553
>>2860288
> работа на бизнес кабанчика, не в it компании, BtC
Скам лоха через 3... 2... 1...
Аноним 29/09/23 Птн 22:08:20 2860324 554
>>2860304
Не скам, приложение в маркетах есть, с едой связано.
Аноним 29/09/23 Птн 22:13:23 2860326 555
Возможно тупой вопрос, но если я хочу для андроида создавать игры, то мне нужно идти с вопросами не в этот тред, а сразу в /gd/?
Аноним 29/09/23 Птн 22:13:24 2860327 556
>>2860324
> BtC
А ты про B2C. BTC это битки.
Аноним 29/09/23 Птн 22:14:23 2860328 557
Аноним 29/09/23 Птн 23:51:57 2860399 558
>>2860326
на компоузе простые игры легче чем на вью делать
Аноним 30/09/23 Суб 04:41:24 2860459 559
Аноним 30/09/23 Суб 17:52:36 2861046 560
Аноним 30/09/23 Суб 18:10:31 2861086 561
>>2861046
Да на подобных сайтах всю хуйню вписывают, половина и во все устарело уже
Аноним 30/09/23 Суб 18:11:13 2861090 562
>>2861086
Вообще существуют актуальные ресурсы?
Аноним 30/09/23 Суб 19:06:29 2861225 563
>>2861090
Нет, каждый спрашивает во что горазд. Вопросы по той ссылке тоже вполне валидны.

> Каким образом это всё возможно выучить?
Только на практике, писать разные прилы.
Аноним 30/09/23 Суб 19:49:31 2861294 564
пилите новую шапку и катите
Аноним 30/09/23 Суб 21:18:19 2861461 565
>>2861294
пили шапку и кидаю сюда
нах катить пока не утонет? доска мертвая, можно хоть до 1к сидеть
Аноним 01/10/23 Вск 01:27:25 2861681 566
Аноны, прошу совета мудрого. Я сам не разработчик, тестер. В качестве хобби пытаюсь сделать свою мобильную игру в формате текстового квеста. Текст оформляю в виде книги, хочу сделать книжное выравнивание по ширине страницы. Почитал, что эта штука не поддерживается на старых версиях андроид, советуют использовать стороннюю библиотеку JustifiedTextView. Использую её, для текста в дизайне страницы пишу android:justificationMode="inter_word". Проблема заключается в том, что когда активити с текстом запускается в первый раз, текст не выравнивается по ширине, но если выйти с нее и зайти снова, то уже работает как надо. Может кто сталкивался? В интернете инфы не нашёл, очень уж страное поведение.
Аноним 01/10/23 Вск 11:13:54 2861863 567
>>2861681
А layout правильно настроен?
Аноним 02/10/23 Пнд 13:08:38 2863264 568
>>2861863
Слушай, не знаю точно. Вроде довольно стандартный. Или для этой библиотеки надо как-то особо настраивать?
Аноним 02/10/23 Пнд 13:09:07 2863266 569
image.png 93Кб, 1798x384
1798x384
Аноним 02/10/23 Пнд 20:41:36 2863857 570
>>2863266
Весь XML файл отправь в пастебин
Аноним 03/10/23 Втр 00:01:08 2864116 571
>>2863857
Я сменил у своего шрифта bold на regular и все заработало. Но спасибо за помощь
Аноним 03/10/23 Втр 00:19:37 2864123 572
>>2864116
Конечно заработало, у тебя же ширина текста и расчет выравнивания поменялись. На другом размере экрана/текста может поплыть тогда.
Аноним 03/10/23 Втр 08:44:37 2864227 573
image.png 34Кб, 1364x297
1364x297
image.png 35Кб, 1428x312
1428x312
Задали задачку по хмлю, вопрос: как поставить пробел? (лол)
Аноним 03/10/23 Втр 09:23:42 2864246 574
Вкатуну в 2023 котлин учить первым? Или все таки джаву
Аноним 03/10/23 Втр 11:54:14 2864372 575
Запилил патч, в котором в манифесте прописал пермишн на нотификации. Больше нихуя не добавлял, кроме повышения версии.

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

ЧЯДНТ? Это какие-то конфликты с нотификациями?
Аноним 03/10/23 Втр 13:34:58 2864508 576
>>2864246
>Вкатуну в 2023
Учить что хочешь, все равно работа тебе не светит
Аноним 03/10/23 Втр 13:37:24 2864513 577
Мобильщики поясните нахуй вы нужны щас? все нужные приложения уже давно сделаны, да я и не понимаю нахуй вообще у каждой гавноконторы своё приложение, зачем озону приложение если можно зайти через веб версию и сделать всё тоже самое? Просто какой в вас толк, я понимаю раньше был хайп по приложениям, но щас люди уже не хотят очередное гавно устанавливать себе на мобилу, которого там и так уже сотни
Аноним 03/10/23 Втр 14:22:07 2864582 578
>>2864513
MLщики, поясните нахуй вы нужны щас? все нужные ML модели уже давно сделаны, да я и не понимаю нахуй вообще у каждой гавноконторы своя обученная модель, зачем озону AI бот, если можно зайти через chatgpt и сделать всё тоже самое? Просто какой в вас толк, я понимаю раньше был хайп по ИИ, но щас люди уже не хотят очередное гавно у себя запускать, которого там и так уже сотни
Аноним 03/10/23 Втр 16:17:47 2864822 579
>>2864582
тоже нахуй не нужны
Аноним 03/10/23 Втр 18:28:33 2864970 580
Аноним 03/10/23 Втр 18:34:49 2864979 581
>>2864970
сейчас попытался поменять обратно на playfair_display_bold, на макете он меняется, а при запуске прилы - нет. Может быть просто библиотека не работает корректно с этим шрифтом именно, отсюда и все проблемы были?
Аноним 03/10/23 Втр 19:23:24 2865028 582
>>2864513
Ответ прост - веб тормозит на мобиле + в мобильных прилах сложнее блочить рекламу и зонды а это плюс бабки.
Аноним 03/10/23 Втр 19:24:30 2865030 583
>>2865028
> веб тормозит на мобиле
Пиздёшь
Аноним 03/10/23 Втр 19:26:30 2865034 584
>>2865030
Как скажешь, пользователь айфон 15 про макс
Аноним 03/10/23 Втр 19:28:24 2865037 585
>>2865034
Хотя бы пруфы какие то кинул, а не просто пук в воздух
Аноним 03/10/23 Втр 19:42:57 2865052 586
Аноним 03/10/23 Втр 22:30:18 2865183 587
>>2865037
Можешь сколько угодно рассказывать какой веб быстрый и срать своими скринами графика 60фпс и бенчмарками которые на андроиде в 2 раза хуже чем на иосе на Speedometer2, но любой пчел с наметанным глазом сразу замечает, когда нативная прила показывает вебвьюшку и начинает работать как кал говна
Аноним 04/10/23 Срд 02:35:03 2865298 588
image.png 35Кб, 691x459
691x459
Что это за плагин и почему не совместим с котлином? стоит обновлять?
Аноним 04/10/23 Срд 02:43:56 2865299 589
>>2865183
небольшая задержка не повод держать штат дармоедов
Аноним 04/10/23 Срд 08:40:01 2865353 590
Screenshot 2023[...].png 115Кб, 1622x580
1622x580
почему фриланс на андроиде такой?
Аноним 04/10/23 Срд 13:18:38 2865573 591
>>2865353
>iGaming
>клоакинг
Потому что это web-view наебалово под казино, ставки или на говносайты знакомств.

Если от 15к до 45к за 1 проект то это збс, но скорее всего эти пидорасы такую стоимость за целый месяц работы заплатят
Аноним 05/10/23 Чтв 21:39:36 2867715 592
>>2864246
Kotlin и Jetpack compose. Всех, кто заикается об xml шли нахуй
Аноним 05/10/23 Чтв 22:06:33 2867745 593
>>2867715
Двачую адеквата, не трать своё время на xml хуету
Аноним 06/10/23 Птн 00:18:30 2867799 594
Аноним 06/10/23 Птн 01:17:50 2867807 595
Аноним 06/10/23 Птн 08:16:10 2867910 596
Аноним 07/10/23 Суб 09:37:57 2869274 597
>>2867715
а почему? разве сейчас не дохуя работы на xml?
Аноним 07/10/23 Суб 10:40:21 2869294 598
>>2869274
нееет! вретии! все уже мигрировали 10 раз. сначала на андроид компоуз, потом еще раз на мультиплатформ компоуз.
Аноним 07/10/23 Суб 10:58:10 2869300 599
>>2869294
Ага, уже 5 лет композ мульфтиплатформ в проде, сейчас уже год под фуксию на нем пишем
Аноним 08/10/23 Вск 00:43:47 2870051 600
image.png 541Кб, 800x848
800x848
image.png 188Кб, 1019x674
1019x674
Прочитал эту книгу, мои дальнейшие действия?
Аноним 08/10/23 Вск 00:47:02 2870056 601
.png 591Кб, 1280x1070
1280x1070
>>2870051
Замени "учебник по питону" на "учебник по котлину"
Аноним 08/10/23 Вск 15:47:57 2870640 602
Как же мне эти вьюшки надоели, надеюсь в компоуз не такая дрочка UI будет
Аноним 08/10/23 Вск 17:42:37 2870815 603
>>2870640
Там своего говна достаточно, когда скролл лагать начнет
Аноним 09/10/23 Пнд 10:54:17 2871501 604
>>2870815
Что ты имеешь в виду?
Аноним 09/10/23 Пнд 10:55:45 2871503 605
>>2870051
>1pic

Накончать бы на неё с такого ракурса, уух
Аноним 10/10/23 Втр 08:37:27 2872701 606
Предлагают делать казинычи на фрагментах и webview за 400$, соглашаться?
вкатун
Аноним 10/10/23 Втр 15:37:16 2873251 607
>>2872701
Хз, если хочешь столько получать, то можешь. Только учти, что это просто штампование однотипного говна, это не считается за реальный опыт, ты ничему не научишься в процессе. Останешься на том же уровне, что сейчас. Сам делал иногда, не на постоянной основе
Аноним 10/10/23 Втр 19:58:12 2873686 608
>>2872701
>вкатун
ты за любую работу должен писю сосать, а он тут ещё выбирает, ахуел блять
Аноним 10/10/23 Втр 20:34:09 2873741 609
>>2873686
У меня есть выбор, я завтра пойду собеседоваться на стажёра. Если не пройду, буду дальше петы делать и выполнять тестовые
Аноним 10/10/23 Втр 20:36:58 2873748 610
>>2872701
Ну если тебе норм потом не светить этим в резюме и другую работу искать тем же вкатуном.
Сборка Telegram в android studio Аноним 11/10/23 Срд 12:18:04 2874392 611
Добрый день, аноны!
Хочу попробовать собрать telegram из исходников на собственной машине (xubuntu) для изменения некоторых элементов интерфейса. Опыта в программировании по сути нет — только чуть-чуть C и bash.
Не могли бы подсказать какой-нибудь простой вариант как это можно реализовать. Гайды, которые я нашел в сети мне не помогли. Дошёл только до создания apk, которое не работает

Android studio устанавливал с сайта с помощью предложенного скрипта.
Аноним 11/10/23 Срд 14:19:06 2874563 612
Аноним 11/10/23 Срд 15:12:16 2874658 613
>>2874563
Спасибо. Я совсем забыл, что есть ещё и telegram x.
Аноним 11/10/23 Срд 16:48:08 2874866 614
Ходил на собес в офис, меня там обоссали по алгоритмам, общались вроде нормально, но мне кажется пренебрежительно. В конце сказали "всё иди".

вкатун
Аноним 11/10/23 Срд 17:12:25 2874919 615
Аноним 11/10/23 Срд 17:17:36 2874937 616
screenrecorder.mp4 746Кб, 1080x2340, 00:00:08
1080x2340
Как сделать подобную хуйню? Ну, то есть, чтобы после масштабирования картинка не обрезалась об границы вьюхи.
Сколько ни пытаюсь сделать, ничего не получается, нагуглить тоже ничего не могу.
Аноним 11/10/23 Срд 17:28:45 2874953 617
>>2874937
Зачем тебе вообще телега? Ты свой васян-мод хочешь написать или получить опыт? Во втором случае советую начинать с нуля приложение
Аноним 11/10/23 Срд 17:31:49 2874956 618
>>2874953
Я другой анон. Как раз пишу своё приложение с нуля и мне очень нужен этот эффект зума
Аноним 11/10/23 Срд 17:33:02 2874957 619
Аноним 11/10/23 Срд 17:34:11 2874961 620
Аноним 11/10/23 Срд 17:34:16 2874962 621
>>2874956
У Glide библиотеки есть зум
Аноним 11/10/23 Срд 17:45:33 2874977 622
>>2874937
Берешь кота, берешь кашу, и пихаешь ему в рот
Аноним 11/10/23 Срд 18:16:33 2875049 623
>>2874961
ZoomableImageView.

Но тут есть нюансы. Когда зажимаешь, он рендерит такую же картинку над текущей картинкой в списке. Поэтому ты можешь ее зумить больше, чем сам список
Аноним 12/10/23 Чтв 02:04:15 2875611 624
>>2875049
Если ты имеешь в виду https://github.com/RaviKoradiya/ZoomableImageView, то это совершенно не то, потому что там сначала надо призумить картинку, и только потом её можно пинчить как хочешь.

>>2874937
По-моему я нашёл решение — нужно повесить обработчик нажатий на ViewGroup, в котором хранится картинка и в нём вызывать setScaleX/setScaleY/setTranslationX/etc.
Но выглядит это как-то уж очень костыльно.
Аноним 12/10/23 Чтв 03:22:05 2875640 625
Ошибка java.lang.OutOfMemoryError: Java heap space
Что за залупа? как может памяти не хватать если там 5 строчек кода в проекте?
Аноним 12/10/23 Чтв 03:23:33 2875641 626
>>2875640
Может случайно в цикле выделяешь и ссылки остаются где-то висячие.
Аноним 12/10/23 Чтв 04:20:51 2875648 627
>>2875641
Удалил проект и создал новый с таким же кодом, всё работает, хз чё это было, там не было циклов, только лист и пара переменных с лямбдами
Аноним 12/10/23 Чтв 04:32:34 2875651 628
image.png 195Кб, 1651x926
1651x926
Аноним 12/10/23 Чтв 04:39:22 2875653 629
>>2875651
Может настройки специфичные у проекта?
Аноним 12/10/23 Чтв 06:22:03 2875676 630
image.png 14Кб, 628x94
628x94
image.png 7Кб, 358x70
358x70
image.png 63Кб, 582x484
582x484
В чём я не прав?
Аноним 12/10/23 Чтв 10:34:11 2875782 631
>>2875651
У тебя билду памяти не хватает, а не приле. Чекай чем билдишь и как памяти дать больше.
Аноним 12/10/23 Чтв 19:02:24 2876529 632
Есть способ получить подписку jetbrains ultimate будучи проживая в рф?
Аноним 12/10/23 Чтв 21:48:00 2876826 633
>>2876529
В андроид студии нет платных функций
Аноним 12/10/23 Чтв 22:32:24 2876854 634
>>2876826
Я хочу их нейронку попробовать, а она доступна только с ультимейтом
Аноним 13/10/23 Птн 14:48:06 2877423 635
>>2876529
VPN из США и иностранная карта
Аноним 14/10/23 Суб 04:09:21 2878299 636
>>2877423
>иностранная карта
как получить? разве можно куда то приехать и сказать дайте мне карту?
Аноним 14/10/23 Суб 15:50:21 2878589 637
Аноним 15/10/23 Вск 00:30:54 2879303 638
>>2878299
Да куча стран делают карты, достаточно приехать на недельку. Ну, может, 100 баксов юристам за сопровождение заплатишь
Аноним 15/10/23 Вск 02:40:25 2879346 639
Кто нить видел какие нить годные гайды по корутинам?
Аноним 16/10/23 Пнд 07:09:19 2880576 640
image.png 438Кб, 1080x1080
1080x1080
image.png 94Кб, 274x320
274x320
какая лучше
Аноним 16/10/23 Пнд 08:50:24 2880602 641
Почему меня так калит котлин? На жабе всё просто и понятно, но на этом высере я просто не могу читать код, нихуя не понимаю.
Аноним 16/10/23 Пнд 10:51:30 2880726 642
>>2880602
Это так поначалу, если ты начинал с джавы, потом перешел на котлин
Аноним 16/10/23 Пнд 15:26:27 2881111 643
>>2880602
Даа, на жабе всё просто и понятно) Жаль только, что даже примитивный код занимает весь экран, нет функциональности, null безопасности, extention-ов, а чтобы было хоть немного удобно, надо добавлять библиотеки типа Guava
Аноним 16/10/23 Пнд 15:44:12 2881158 644
>>2881111
>ет функциональности, null безопасности, extention-ов
И не нужно, нахуй. А излишняя лаконичность вредит читабельности. Это всё равно как переменные называть dt, ds, cr
Аноним 16/10/23 Пнд 18:49:17 2881432 645
>>2881158
Ну хуй знает, дрочить строчки кода ради читаемости. Контекст-то не бесконечный, пока листаешь эти экраны кода, уже забываешь, что там было

Мне почему функциональные языки нравятся – бизнес логика короче получается. Где-то процентов на 30. Только работы на них нихуя нет
в жаботлинах не шарю
Аноним 16/10/23 Пнд 20:04:03 2881534 646
image.png 30Кб, 598x204
598x204
В чем я не прав? Это же произведение искусства.
Аноним 16/10/23 Пнд 22:20:02 2881733 647
15170849027370s.jpg 4Кб, 250x128
250x128
Аноним 16/10/23 Пнд 22:27:42 2881736 648
Аноним 16/10/23 Пнд 23:19:10 2881764 649
>>2678699 (OP)
Как в коине на компоузе переиспользовать вью-модель для компоуз-"фрагмента" (экрана то бишь)? Т.е. получается, если я просто вызываю koinViewModel(), то ожидаемо получаю новый инстанс. А как мне достать (и при необходимости дестройнуть) уже существующий, созданный, который еще не был убит системой?

А то пока сделал, что мейн-активити держит на себе вью-модели "фрагментов", но это какой-то костыль и говной воняет.
Аноним 17/10/23 Втр 00:06:42 2881789 650
Аноним 17/10/23 Втр 00:07:09 2881791 651
Аноним 17/10/23 Втр 01:15:12 2881831 652
Аноним 17/10/23 Втр 03:30:44 2881865 653
Вроде котлин весь изучил, есть смысл решать задачки на кодварс/литкод или идти андроид студио дрочить?
Аноним 17/10/23 Втр 11:41:00 2882066 654
>>2881865
есть, пытайся в алгосы (на собесах енивей будут спрашивать) и параллельно в андроид, ну офк намного больше времени уделяй андроиду
Аноним 17/10/23 Втр 12:11:37 2882095 655
>>2882066
Что такое алгоритмы? что это практически значит? я ток в универе видел блок схемы типо начало алгоритмы - блок ввода данных - цикл - конец. Что я должен учить то там?
Аноним 17/10/23 Втр 12:13:43 2882099 656
>>2882066
>на собесах енивей будут спрашивать
На ведроид разраба? Ну хуй знает
Аноним 17/10/23 Втр 12:17:28 2882103 657
>>2882095
ну вообще я в них и сам не силен, но во первых есть внатуре конкретные алгоритмы под определенные задачи, а во вторых имеется ввиду решение задач на всяких литкодах, ведь из них и состоят алгоритмические собесы. Просто залетай на литкод и решай задачи, если прям совсем с нуля то смотри решение, пытайся вникнуть и повторяй на похожих. Так со времнем сам всё поймешь что надо будет для собеса (ну можешь и погуглить)
Аноним 17/10/23 Втр 12:18:11 2882105 658
>>2882099
да щас время такое, что надо уже всё дрочить, вакух итак крайне мало, будут выбирать самого задроченного по всем фронтам, начиная от алгосов
Аноним 17/10/23 Втр 12:23:10 2882110 659
>>2882103
Проблема в решении задач в том, что я нихуя не понимаю что от меня хотят, решение может быть изичным типо написать один лист и вывести из него какое нить значение, но само задание написано так ебано, что хуй поймешь это, как фиксить?
Аноним 17/10/23 Втр 12:24:13 2882111 660
>>2881865
Да, это единственное что есть смысл дрочить
Аноним 17/10/23 Втр 12:36:20 2882122 661
>>2882095
big O нотация, time complexity, space complexity, linked list, binary search, prefix sum, hashmap, стек, очередь, bfs, dfs, inorder/postorder/preorder traversal'ы, сортировки (quicksort, mergesort), heap, 2 указателя, sliding window, деревья (BST, B-tree, красно-черные), жадные алгоритмы, динамическое программирование, trie (prefix tree), алгоритм бойера-мура, алгоритм кнута-морриса-пратта, и т.д.
>>2882110
Решать задачи
Аноним 17/10/23 Втр 12:38:41 2882127 662
>>2882122
>big O нотация, time complexity, space complexity, linked list, binary search, prefix sum, hashmap, стек, очередь, bfs, dfs, inorder/postorder/preorder traversal'ы, сортировки (quicksort, mergesort), heap, 2 указателя, sliding window, деревья (BST, B-tree, красно-черные), жадные алгоритмы, динамическое программирование, trie (prefix tree), алгоритм бойера-мура, алгоритм кнута-морриса-пратта, и т.д.
Как эта залупа поможет в написании приложений?
Аноним 17/10/23 Втр 12:40:51 2882132 663
>>2882127
Без нее ты не пройдешь собес
Аноним 17/10/23 Втр 12:42:56 2882137 664
>>2882132
Зачем спрашивать вещи, которые не будешь использовать на практике? звучит неразумно, сомневаюсь что такое будет ирл
Аноним 17/10/23 Втр 12:50:40 2882155 665
>>2882137
Это тест IQ + тест на задротство. Нет смысла спрашивать только то, что ты будешь использовать на практике, т.к. нанимают не контрактника, которые отработал и забыл, а человека, который даже сменив профиль должен приносить велью компании, для этого он должен быть умным и готовым к задротству ради задротства
Аноним 17/10/23 Втр 13:43:44 2882232 666
>>2882155
При чём тут IQ? Алгоритмы больше про дрочку
Аноним 17/10/23 Втр 13:48:57 2882244 667
>>2882122
>big O нотация, time complexity, space complexity, linked list, binary search, prefix sum, hashmap, стек, очередь, bfs, dfs, inorder/postorder/preorder traversal'ы, сортировки (quicksort, mergesort), heap, 2 указателя, sliding window, деревья (BST, B-tree, красно-черные), жадные алгоритмы, динамическое программирование, trie (prefix tree), алгоритм бойера-мура, алгоритм кнута-морриса-пратта, и т.д.
Всё это говно было в унике, ничего из этого говна не помню и вспоминать не хочу. Нахуй не нужно. Если такое на собесе спрашивают, то контора душная.
Аноним 17/10/23 Втр 13:55:58 2882255 668
>>2882244
меня на прошлой неделе на собесе в офисе спрашивали алгосы какие то, я их не знаю, потому что я инженер по образованию, знакомый андроид синьор говорит что нинужно тоже
Аноним 17/10/23 Втр 14:15:03 2882272 669
>>2882244
>Если такое на собесе спрашивают, то контора душная.
Примеры "недушных" контор? Всякие Хуйсофт и ПиздаСолюшнс к айти и программированию строго говоря отношения не имеют. А только такие и не спрашивают алгосы
Аноним 17/10/23 Втр 17:11:47 2882507 670
>>2882232
Нет, айсикью тоже роляет. Сама дрочка невозможна, если ты не видишь нужный паттерн в задаче.
айсикью меньше 100, зп больше 300, сливаюсь на медиумах
Аноним 17/10/23 Втр 17:28:33 2882523 671
>>2882507
Синьор - помидор, перекатите тред по праву старшего
Аноним 17/10/23 Втр 17:32:12 2882526 672
>>2882523
Когда утонет, тогда и приходите.
Аноним 17/10/23 Втр 17:43:41 2882538 673
>>2882507
>айсикью меньше 100, зп больше 300, сливаюсь на медиумах
На сеймычах
Аноним 18/10/23 Срд 10:18:56 2883305 674
image.png 6Кб, 427x153
427x153
Как вкатываться когда на всю страну почти нет вакансий на джуна на удалёнке?
Аноним 18/10/23 Срд 11:00:27 2883336 675
>>2883305
ну переезжать значит в мск/питер
Аноним 18/10/23 Срд 11:24:00 2883346 676
>>2883305
Вкатываться на стажера, на него вакансии не выкладывают обычно
Аноним 18/10/23 Срд 11:34:52 2883351 677
>>2883346
Как я их найду тогда?
Аноним 18/10/23 Срд 11:39:52 2883353 678
>>2883305
Вкатываться не на удалёнке, работать в офисе год, уезжать домой и устраиваться на удалёнку
Аноним 18/10/23 Срд 11:40:52 2883354 679
>>2883351
Ну во-первых в крупных компаниях типа хуяндекса, хуйкоф, и прочих регулярно проводится набор, это открыто и известно. Во-вторых ты можешь просто взять список всех контор и по порядку написать им, что ищешь стажировку по такому-то направлению
Аноним 18/10/23 Срд 11:48:23 2883360 680
>>2883354
там надо дрочить литкод, сражаться за стажировку 1000 человек на место
Аноним 19/10/23 Чтв 10:55:06 2884470 681
какая же официальная дока по котлину уёбищная пздц, она просто перечисляет функционал, но не поясняет нахуй та или иная вещь нужна
Аноним 19/10/23 Чтв 11:33:17 2884539 682
>>2884470
В доке и не должны пояснять нах та или иная вещь нужна, иначе это была бы плохая дока
Аноним 19/10/23 Чтв 11:53:17 2884565 683
>>2884539
А где найти пояснение то? я вот в душе не ебу нахуй нужны лямбды и генерики на практике
Аноним 19/10/23 Чтв 11:55:12 2884567 684
>>2884565
Книги по типу kotlin in action, или просто кодить и крутиться в этой теме и будешь понимать
Аноним 19/10/23 Чтв 12:39:02 2884624 685
Аноним 19/10/23 Чтв 16:55:29 2885140 686
>>2884565
они сокращают много строк, в джаве ты бы всё засрал однотипным говном
Аноним 19/10/23 Чтв 17:42:01 2885237 687
>>2885140
В джаве почти, кроме инлайновых те же самые дженерики и почти те же самые лямбды.
Аноним 20/10/23 Птн 17:56:24 2887058 688
Я не верю, что тут есть люди которые работают андроид разрабами, это физически невозможно всё выучить, там только в котлине функционала жопой жуй, книжку по андроиду открыл и у меня отвал жопы случился там 1к страниц всякой хуйни, а помимо этого же что то ещё там знать надо, сборщики какие нить, фреймворки, библиотеки, кто это всё может запомнить? НИКТО
Аноним 20/10/23 Птн 19:49:22 2887348 689
>>2887058
Это могут освоить только it-студенты анальники, либо те, кто долго и упорно дрочит андроид по 6 часов в день после учёбы/работы чтобы вкатиться. Мне даже на бесплатную стажировку отказали, а на джуна в этом году даже не надеюсь устроиться. Но если я буду очень много заниматься андроидом и литкодом, то согласно плану смогу найти работу летом
Аноним 20/10/23 Птн 19:58:45 2887361 690
>>2887058
> это физически невозможно всё выучить
А это и не надо учить, просто +- помни че вообще есть, а как этим пользоваться похуй, остальное нагуглишь в процессе. Да и вообще, вся работа это скачать джейсон, распаристь и показать в списке, ума много не надо.

>>2887348
> а на джуна в этом году даже не надеюсь устроиться
Потому что надо слушать волчью стаю. Набивать руку на написании прил, фейкать опыт и сразу идти на мидла. Устроится на джуна это в принципе нереал сейчас. Всем нужен пчел который будет деливерить, а не за которым нужно жопу вытирать.
Аноним 21/10/23 Суб 03:24:42 2887809 691
>>2881733
ООООООООООООООООООООООООО
Аноним 21/10/23 Суб 03:28:12 2887813 692
>>2887361
> Да и вообще, вся работа это скачать джейсон, распаристь и показать в списке, ума много не надо.

Базу /pr/ выдал. Для 95% точно, если не 98-99%
Аноним 21/10/23 Суб 03:31:03 2887818 693
>>2887361
>фейкать опыт и сразу идти на мидла

Так проверяют же после оффера по трудовой.
Аноним 21/10/23 Суб 06:21:51 2887963 694
>>2887818
Скажи по самозанятости работал
Аноним 21/10/23 Суб 08:19:38 2888116 695
>>2887963
Проверят ИНН по прошлым годам на налоговые отчисления
Аноним 21/10/23 Суб 09:44:13 2888224 696
Аноним 21/10/23 Суб 14:09:12 2888590 697
>>2887361
Научите фейкать опыт на мидла, я хз что там спрашивают на собесе. Сейчас даже на джуна не берут, спросили за паттерны проектирования и WorkManager, вот и пососал на них. Первое наизусть не помню, второе не юзал
Аноним 21/10/23 Суб 14:14:54 2888604 698
>>2888590
> я хз что там спрашивают на собесе
Внезапно абсолютно тоже самое. Ток паттерны)))) не будут спрашивать.
Аноним 22/10/23 Вск 07:11:27 2889450 699
>>2888590
Я не верю что это спрашивают у джуна, ты тролишь
Аноним 22/10/23 Вск 10:26:35 2889512 700
Как часто в приложениях используются какие то заёбные вещи из Котлина типо генериков или лямбд ?
Аноним 22/10/23 Вск 11:07:40 2889543 701
>>2889512
Ну смотри >>2887361
> Да и вообще, вся работа это скачать джейсон, распаристь и показать в списке, ума много не надо.

Список это генерик, скачать это лямбда.
Аноним 22/10/23 Вск 11:28:22 2889564 702
Аноним 22/10/23 Вск 22:41:56 2890432 703
>>2889512
буквально на каждом шагу лямбды и генерики
Аноним 22/10/23 Вск 22:47:50 2890435 704
Господа, как в древности через колбэки передавали результаты сетевого запроса? Типа сам запрос в фоновом потоке выполняется, мы в колбэке получаем ответ и отображаем на UI что-то. Для этого надо тред свичнуть на главный, я так понял через handler.post. Этот handler.post {changeUi(data)} в самом колбэке писали, или там сразу внутри метода в фоновом потоке был вызов handler.post{callback()} ? Как было принято писать?
Аноним 22/10/23 Вск 22:59:44 2890444 705
вот есть okHttpClient.newCall(request).enqueue(callback: Callback) в okHttp или в Retrofit. Я не могу найти реализацию, чтоб понять свичится ли тред там внутри, или это самому надо свичить внутри колбэка. Не могу найти реализацию, т.к. это метод интерфейса ебучего
Аноним 22/10/23 Вск 23:10:34 2890450 706
image.png 23Кб, 730x280
730x280
В общем кто как хочет, так и дрочит. Если верить ответу, который нагуглил, то okHttp не свичит тред по умолчанию, а Retrofit - свичит на ui
Аноним 23/10/23 Пнд 14:17:33 2890998 707
Аноним 23/10/23 Пнд 14:19:17 2890999 708
image.png 207Кб, 1920x332
1920x332
Аноним 23/10/23 Пнд 18:15:56 2891250 709
image.png 74Кб, 474x387
474x387
Объясните за гугл плей.

1. Могу ли я сейчас зарегать акк из РФ и продавать подписки через Google Pay не для россиян?
2. Слышал что можно добавлять доп систему оплаты. Это для продажи для РФ или вообще? Я не могу использовать гугловскую системы оплаты сам? В смысле получать на нее бабос...?
3. Если я зарегаю акк то не смогу его перевести в соседнюю страну для получения платежей итп на тот банковский счет?

Я читал в интернете, но нихуя не понятно пока ты не регаешь это сам. А комиссию в 25$ пока не хочу платить пока нихуя не ясно.
Аноним 23/10/23 Пнд 19:58:11 2891372 710
>>2891250
1. Из РФ нет
2. Для продажи в РФ да (вроде)
3. Нет

Зарегай акк не из РФ и всё. Для платежей внутри РФ другие варианты
Аноним 23/10/23 Пнд 20:17:42 2891417 711
>>2891372
>Зарегай акк не из РФ и всё
Ты про впны или полноценно открыть счет и юрлицо в соседней стране?
Аноним 23/10/23 Пнд 20:36:42 2891451 712
>>2891417
Юрлицо не нужно. Впн тоже. Только иностранная карта
Аноним 23/10/23 Пнд 20:40:06 2891460 713
>>2891451
А адрес проживания?

>Юрлицо не нужно
Я хочу зарабатывать на приложении. Разве вот так вот просто? Или зависит от юрисдикции от которой регаешь?

>иностранная карта
У тебя не найдется совета случаем как и где оформить?
Аноним 23/10/23 Пнд 20:54:04 2891468 714
>>2891460
адрес укажи рандомный лол. или адрес, который указал при регистрации карты
зависит от юрисдикции. самое просто - ип в армении
погугли кому заплатить чтобы все открыли дистанционно и не мучайся
Аноним 23/10/23 Пнд 20:58:11 2891473 715
>>2891468
>адрес укажи рандомный лол
Так мне его потом заморозят и попросят скан очка.

>погугли кому заплатить чтобы все открыли дистанционно и не мучайся
Да это понятно. Но минимум 10к сдерут. Ладно бы содрали с дохода, а это шкура неубитого медведя, а я нищук чтобы деньгами разбрасываться.
Аноним 28/10/23 Суб 22:28:44 2898334 716
image.png 24Кб, 517x253
517x253
Сап двачик, пилю свой самый первый пет, столкнулся с неописуемыми сложностями.
Вот мне бы картиночку из файловой системы подтянуть, и когда она будет подтянута, отобразить. Как это сделать красиво?
Вроде бы пикрелейтед код работает, но я вспомнил про всякие flow. Они тут нужны или нет?
Аноним 28/10/23 Суб 23:05:44 2898391 717
>>2898334
> _bitmap
Спасибо что не mBitmap.

Ну и нах те флоу? Флоу это поток данных, тебе буквально одна картинка нужна.
Аноним 28/10/23 Суб 23:16:40 2898405 718
>>2898391
> Спасибо что не mBitmap.
Предлагаешь совсем убрать префикс? Мне казалось, подчёркивание подчеркнёт, что это приватное nullable поле.
> Флоу это поток данных, тебе буквально одна картинка нужна.
Ладно, запомню, спасибо.
Аноним 29/10/23 Вск 16:19:59 2899114 719
Jetpack compose списки говно ебаное, кал говна, моча, гугл пидарасы
Аноним 29/10/23 Вск 16:35:05 2899127 720
Аноним 30/10/23 Пнд 04:45:03 2899646 721
image.png 46Кб, 828x357
828x357
пхаха, вот это клоунада
Аноним 30/10/23 Пнд 10:22:36 2899749 722
>>2899646
не клоунада, а требования бизнеса. от работы в сбере не сильно отличается
Аноним 30/10/23 Пнд 13:44:29 2899991 723
>>2899646
нихуя не понял что написано, раз 5 перечитал, переведите на русский, какие блять заглушки, какие клоаки, чё он хочет вообще по жизни?
Аноним 30/10/23 Пнд 22:39:05 2900853 724
Аноним 30/10/23 Пнд 22:40:37 2900856 725
>>2899991
это казинычи, работа для отсталых, платят не больше 5 деревянных за говно приложение
Аноним 31/10/23 Втр 11:28:01 2901311 726
>>2900856
Это я понял, что там остальное то написано?
Аноним 31/10/23 Втр 13:22:56 2901459 727
>>2899646
Так-то норм, вечер работы на флютере и 50к в кармане
Аноним 01/11/23 Срд 05:25:07 2902213 728
image.png 145Кб, 259x194
259x194
Я понял асинхронное программирование, suspend функции и синхронизацию данных. Дайте оффер позязя
Аноним 01/11/23 Срд 10:49:33 2902340 729
>>2902213
Как синхронизировать данные?
Аноним 01/11/23 Срд 10:52:31 2902343 730
>>2902213
Алгоритмическую секцию на собеседовании готов пройти? Не считаете нужным знать алгоритмы, мы вам перезвоним
Аноним 01/11/23 Срд 12:01:46 2902445 731
блять как заебали по разному везде писать, твёрдо и чётко кто то может пояснить где методы, а где функции и в чём отличия?
Аноним 01/11/23 Срд 12:17:38 2902476 732
>>2902445
Методу для вызова нужен объект класса, функции не нужен.
Аноним 01/11/23 Срд 12:22:58 2902484 733
>>2902445
Есть формальное различие >>2902476 но всем похуй. Потому что в жаве/жвм нет функций, там все методы. И хуетлин все равно во время компиляции превращает все функции в методы.
Аноним 01/11/23 Срд 18:54:06 2902999 734
>>2902343
Патау из яндекса, ты?
Аноним 02/11/23 Чтв 19:32:05 2904277 735
image.png 28Кб, 620x266
620x266
Нахуй нужны андроид разрабы если есть реакт нейтив?
Аноним 02/11/23 Чтв 21:25:06 2904440 736
>>2904277
1. Да
2. Да
3. Это минус
4. Да
5. Не полностью. Удачи обходить баг, на который фейсбуку похуй
6. На андроиде она тоже. И тоже хуево работает
7. Где всем друг на друга похуй потому что см п. 5
8. Нет
9. Нет
10. Ебало андроидщиков представили когда им выдают модульную за плюс?
Аноним 02/11/23 Чтв 23:11:04 2904545 737
>>2904440
По итогу уже за 1ый пунк можно нахуй всех мобайлов пидорнуть
Аноним 03/11/23 Птн 00:28:59 2904585 738
>>2904545
Чё не пидорнули ещё?
Аноним 03/11/23 Птн 02:05:08 2904606 739
Аноним 03/11/23 Птн 03:01:00 2904611 740
>>2904277
Нахуй нужны андроид разрабы если есть flutter?
Аноним 03/11/23 Птн 03:02:58 2904612 741
>>2904277
Нахуй нужны реакт нейтив разрабы если есть флаттер?*
Аноним 03/11/23 Птн 11:40:56 2904826 742
>>2904611
>>2904612
ну флаттер то кал, а вот реакт нейтив полностью заменяет бесполезных ведроидов, да это собственно уже и видно по уменьшению количества вакансий на андроид, ещё пару лет и ВСЁ
Аноним 03/11/23 Птн 14:09:36 2905020 743
>>2904545
Это не так работает. Ты можешь быстро сделать не реакте приложение с заметками. Если задача сложнее, то будут большие проблемы. Если у тебя есть ТЗ и заказчик хочет нативного опыта, то чем больше и сложнее прила, то цена растет в геометрической прогрессии. Хуету сделать не реакте легко, да
Аноним 03/11/23 Птн 14:43:38 2905054 744
>>2905020
>то будут большие проблемы.
Например?
Аноним 03/11/23 Птн 16:12:23 2905184 745
>>2905054
Веб-макаки не умеют писать на котлине и айосе когда нужно использовать нативную фичу
Веб-макаки не умеют в стандартное поведение нативных приложений. Поэтому скроллы хуевые, диалоги хуевые, тени вообще пиздец
С памятью веб-макаки работать не умеют (не говоря о прожорливости условного реакта)
Про безопасность забыли, у нас жаваскрипт
Материал3 выкатили на андроид, а реакт еле как имеет все либы для 2 версии
Обновил реакт - половина приложения нахуй пошла (в андроиде такое тоже бывает, но у веб-макак это постоянно)
Дебаг системных компонентов через js bridge
Отсутствие многих системных апишек в js

На инстаграм на андроиде посмотри просто. Они до сих пор вместо фото открывают вьюшку камеры и делают скриншот
Аноним 03/11/23 Птн 16:55:27 2905242 746
>>2905184
Это всё мелочи, возможность не держать лишних сотрудников и скорость разработки это всё окупает
Аноним 03/11/23 Птн 16:58:32 2905243 747
>>2905054
Отрендери этот тред на RN так, чтобы открывался он хотя бы с такой же скоростью, как в браузере
Важная деталь, на которой разъебешься: полоса прокрутки должна быть активной

Без нативной части это не сделать
Аноним 03/11/23 Птн 17:18:35 2905263 748
>>2905242
если ты тз реализовать не можешь, то похуй вообще, что ты там окупаешь или не окупаешь
Аноним 04/11/23 Суб 14:12:17 2906046 749
Яндексодебилы, зачем вы работаете в яндексе/пользуетесь яндекс сервисами? Оправдывайтесь
Аноним 04/11/23 Суб 14:15:50 2906052 750
>>2906046
Зачем порвался, что собес не прошел?
Аноним 04/11/23 Суб 15:32:31 2906162 751
Ой бля, какие вы скучные, пассивные пидарасы. Закрывайте тред, даже срач не можете развести
Аноним 04/11/23 Суб 15:33:29 2906164 752
>>2906162
> пассивные пидарасы
iOS-разработки тред двумя страницами выше, дружок-пирожок.
Аноним 05/11/23 Вск 15:13:58 2907522 753
Сколько ядер и оперативки надо что бы андроид студио норм работала?
Ответить в тред Ответить в тред

Check this out!

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