Этого треда уже нет.
Это копия, сохраненная 26 июня в 20:47.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
.png65 Кб, 1600x476
Android Development Thread #8 Passkeys edition /android/ 2907862 В конец треда | Веб
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем и поливать друг друга радугой.

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



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

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



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

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

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

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

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

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

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

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

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

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

Курсы от OTUS:

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

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

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

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



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

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

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

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

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



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

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



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

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



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

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

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



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

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

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

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

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

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

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

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

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

https://pastebin.com/sh7eC6R4

#1 c шапкой: https://2ch.hk/pr/res/1822731.html (М)
#2 с шапкой: https://2ch.hk/pr/res/1908185.html (М)
#3 с шапкой: https://2ch.hk/pr/res/1994880.html (М)
#4 с шапкой: https://2ch.hk/pr/res/2105885.html (М)
#5 с шапкой: https://2ch.hk/pr/res/2362898.html (М)
#6 с шапкой: https://2ch.hk/pr/res/2509590.html (М)
#7 с шапкой: https://2ch.hk/pr/res/2678699.html (М)
2 2908031
шапка неактуальна
3 2908052
сделай новую
4 2908340
>>2908052
вам не понравится
5 2908380
>>2908031
Сейчас актуальным как я понял становится Flutter с его Dart, шапка да уже не актуальная
6 2908408
>>2908380
Сейчас актуально делать нормальный мобильный веб и не тратить деньги на хуйню типа мобильного приложения, которое суть тоже самое.
7 2908432
>>2908408
>>2908380
Тогда напиши клиент двача на флаттере с нормальным скроллом и открытием видео. Вряд ли у тебя это получится на кроссплатформе. Да и сам язык дарт отстой мертворожденный
8 2908564
Зачем перекат, андроид разработка мертва
9 2908684
>>2908564
думай дальше так, меньше конкуренция будет
10 2908822
>>2907862 (OP)
Всем привет.
У меня есть простенькое, но сделанное с душой приложение, которым я хочу поделиться с людьми. Хочу туда вставить рекламу, просто чтобы было)))
А какие сейчас есть варианты для живущего в России? В рустор? Или есть какие-то альтернативы? Какую рекламу проще поставить?
Наверняка таких дебичей много приходит, есть какой-то гайд?
11 2908866
>>2907862 (OP)

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


>Основы программирования, логические операции -> Джава


Ну это кринж, уберите уже эту джаву обоссаную из шапки
13 2909205
>>2908866
Да, джава неактуальна, но так как ты работаешь с jvm, основную базу знать надо
14 2909297
>>2909205
Зачем? один хуй всё в байты компилируется
15 2909409
>>2909297
если ты не умеешь в лайфциклы разных элементов, то сборщик мусора будет либо выкидывать из кучи, либо держать там ненужные объекты

и в любом случае тебе придётся вызывать java классы в своём коде, поэтому нужно знать некоторую БАЗУ
16 2909425
>>2909409
фантазии джава скуфа сидящего на легаси годами
17 2909646
Типа даже бэкендеры дропнули джаву и пишут новые сервисы на котлине (Точка, Самокат вообще без джавы запустились, онли котел на jvm). А вы предлагаете на основной платформе котлина неофиту пожрать говнеца с джавой.
18 2909763
>>2909425

> буквально вызывает java классы android.jar из своего кода

19 2910502
>>2909409
Эй скуф, где твой светлый юный лик?
Как соскуфился мужик, за пару лет стал как старик
Твоя плешь, словно озеро средь гор
Где Рабиндранат Тагор пишет песнь вдохнув
Эй, скуф, скуф
20 2910669
>>2910502
>>2909425
ты синьор чтобы такое говорить?
21 2910730
>>2910669
Да не трясись ты
22 2911073
>>2907862 (OP)

>Сериалы и шоу, для того что бы увидеть полный список нужно купить подписку. Есть двойные субтитры RU/EN. Цена 300 рублей, но часто проходят акции 300 рублей за 2 месяца подписки.


Бля проорал, нихуя прогить не можешь, а сидишь сериалы смотришь
23 2911977
>>2907862 (OP)
Челы, почему андроид разработка такая унылая? Просто пиздец, я делаю одно и тоже каждый день с разным набором вариантов, третий проекти все одно и тоже.
24 2911984
>>2911977

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


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


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



Ты думал что нытье про то какое айти унылый кал говна это диза от невкатившихся?
25 2912150
>>2911984
Я работал SQL dev до этого, было поинтереснее... Там каждая задача на оптимизацию это долгоиграющее расследование.
26 2912303
>>2912150
ну так съеби на завод
27 2915483
>>2907862 (OP)
безопасно гугловый аккаут разработчика из рашки уже не создать, все?
28 2915607
>>2915483
срустор зато есть и кошерный фдроид
29 2915823
>>2915607

>срустор


не хочется шквариться(
это все равно что рутюб смотреть
30 2917496
>>2915483
Что значит "безопасно"? И почему не создать? Я спокойно могу создать акк разраба без всяких танцев с бубном
31 2919773
>>2917496

>Что значит "безопасно"? И почему не создать? Я спокойно могу создать акк разраба без всяких танцев с бубном


Тебя просят подтвердить аккаунт фоткой с паспортом и лицом. Паспорт рф, разумеется не подойдет. Твои действия?
32 2919852
>>2919773

>Паспорт рф, разумеется не подойдет.


Почему?
34 2920012
>>2919907
Это же пауза для пользователей из РФ из-за невозможности оплаты, причем тут паспорт?
35 2920041
>>2920012
ты паспорт сможешь показать вроде, но сбор за регистрацию не получится оплатить
image.png73 Кб, 850x781
36 2920257
37 2920642
>>2920257
тогда неси пруфы в тред, что смог акк создать
38 2920701
>>2920257
Ininal по крайней мере точно не работает, уже 1000 раз обдрочили. При этом Ininal это полноценная виза на твоё имя, а тут какое-то совсем странное жужево
мимокрок
39 2920931
>>2907862 (OP)
Каким надо быть уебанном рабским чтобы хотеть пойти на собеседование в частную контору, никакой наносек в 300к этого блять не стоит
40 2921032
>>2920931
а где не частное? на заводе?
41 2922285
>>2921032
РНН, ну или дома дрочить приложухи и жить с них
42 2922444
>>2922285
А ты это делаешь?
43 2922843
Почему синтаксис котлина это такой кал говна? Я сярподебил и я просто не могу воспринимать высера на нём. С джавой проблем ноль.
44 2923152
>>2922843
Смузихлебы вкрай ебанулись....
45 2923326
>>2922843
Жирно
46 2923336
>>2922444
А ты?
image.png6 Кб, 465x135
47 2923351
Ебало бездельников у которых вечно "РЯЯБОТЫ НЕЕЕТ!!" отпринтовали?
48 2923363
>>2923351

>Ряяя вот у заводчан 10 000 вакансий

49 2923381
>>2923351
Это москва, большинство вакансий без удаленки на грейд мидла и выше. А теперь посчитай сколько вкатунов во всей россии
50 2923401
>>2923351
Москва, население 20 лямов, всего 1к вакансий, 99% из которых сеньор разработчик. Ебало этого инфоцыгана-продавана курсов даже имаджинировать не хочу.
51 2923559
>>2923351
Там 90% мусорных
52 2923664
Можете подсказать, как сделать приложение по типу Tachiyomi или Dashchan (у них есть особенность — главное приложение обеспечивает только базовый функционал, а когда требуется что-то конкретное, нужно скачать и установить доп. приложение)?
53 2923670
>>2923664
Доп прила это APK с одним ContentProvider / Binder Service. Главная коннектится к ней.
54 2923901
>>2923152
Смузихлёбы это как раз любители синтаксического сахарка в виде скотлина
55 2925085
Ищу анона, умеющего в написание червя под зеленого робота.

Подробности на почту, кидайте сразу ТГ для деталей. forchatpV`gptemail2ANUSgmafSIilPUNCTUMcofP.m
56 2926321
>>2925085

>в написание червя под зеленого робота.


не червя а змейку
57 2926344
Адепты языков, подскажите почему строка java
JsonAdapter<?> adapter = moshi.adapter(type, jsonAnnotations(annotations));
работает, а в Kotlin
val adapter: JsonAdapter<*> = moshi.adapter(type, jsonAnnotations(annotations))
подсказывает ошибку Not enough information to infer type variable T
.adapter - это generic метод
58 2926431
>>2926344
зачем ты в генерик засунул математический оператор?
59 2928976
>>2926344
Каждый раз, когда ты используешь wildcard в Java, компилятор генерирует новый тип. С этим типом вызывается твой метод.

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

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

да-да абсолютно не нужна) куча дорогущего софта особенно у буржуев совсем не будет требовать поддержки и доработки (совсем как пых), проходи дальше
62 2932034
Андроидобандиты, поделитесь, кто на какие тематические каналы в тележке подписан?
63 2932088
>>2932034
юзлесс хуйня
64 2932290
>>2932034
Kotlin offtop чтобы полит срачи вести
Все остальные 20 каналов в архиве
мимо сениор на двух работах
65 2932489
Как вообще андроид студия умудряется быть настолько уёбищной? Я ещё ни строчки не написал, а проект уже не запускается и нужно пофиксить ошибок 5, чтобы он таки просто запустился
66 2932575
Что-то мне всё больше кажется, что вкатывать в андроид не самая лучшая идея, хотя времени уже порядочно потратил
67 2933440
>>2932575
А куда лучше? В бекенд на джаву или во флаттер?
68 2933555
>>2933440
В бэк, наверное. Просто я вчера зашёл как обычно почитать высеры андроид разрабов на реддите и наткнулся на пост полный уныния, где сеньоры-помидоры со стажем не могут найти работу и с утверждениями, что все больше компаний режет расходы за счёт ведроид приложух, высирая их или на флаттере или среакте. Да и в целом стабильность андроид разработки такова, что твои знания превращаются в тыкву без остановки. Сейчас я может потянул бы это, но что дальше будет? Короче хуй знает, вчера даже не открывал студию из-за расстройства.
69 2933571
>>2933555
Лично меня особенно калит именно это устаревание знаний. В ведроид разработке это происходит быстрее, чем где-либо ещё. Читаешь по какую-нибудь фичу, которая вышла два года назад или год назад, а она уже deprecated. И так постоянно.
70 2933593
>>2933555
Как думаешь, это гуд идея учить flatter?
71 2933678
>>2933593
Если бы я сам знал, я ж вкатун
72 2933730
>>2933555

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


такое и во фронтенде же
73 2933745
>>2933730
ДАЖЕ во фронтенде не настолько плохо с этим
74 2933747
>>2933745
Я так и не понял, андроид для вкатуна легче, чем бекенд? Судя по тому, что в чатах с вакансиями 90% - анкеты разработчиков, мне кажется, что он легче. Или просто рынок схлопнулся?
75 2933920
Нативный ActionBar или б-гмерзкий Toolbar?
76 2933955
>>2933555

>Да и в целом стабильность андроид разработки такова, что твои знания превращаются в тыкву без остановки


Это же хорошо, курсы теряют актуальность за полгода
77 2934084
>>2933955

>курсы теряют актуальность за полгода


В чём хорошесть?
78 2934415
>>2933747
На андроид 0 вакансий, забей. Если не принципиально, то офк бэкенд лучше, или даже фронт.
79 2934421
>>2934084
Это походу продавец говна(курсы делает за бабки)
80 2934525
>>2934084
Отфильтровывает вкатунов.
SX1lBbK.jpg103 Кб, 631x537
81 2935977
АНОНЧИКИ НУЖНА ВАША ПОМОЩЬ
Смотрити: есть два фрагмента, один вложен в другой, причём родительский выглядит буквально как шторка и тот второй фрагмент.
Мне нужно из фрагмента-ребёночка открыть шторку родительского фрагмента.
Сам я пока додумался только до того, чтобы реализовать в родительском фрагменте интерфейс "ШторкоОткрываемый", в котором есть один метод "открытьШторку", и в дочернем фрагменте вызывать когда мне нужно
(requireParentFragment() as? ШторкоОткрываемый)?.открытьШторку()

Но выглядит это как-то тупо, предложите что-нибудь лучше.
inb4: не открывать шторку из дочернего фрагмента
82 2935982
>>2935977
(оказывается, это не шторка, а скорее выдвижной ящик, ну вы поняли о чём я)
83 2936046
>>2935977
Передай в дочерний фрагмент метод, открывающий этот drawer.
Иди заюзай event eventbus.
А ещё лучше перепиши всё на flutter, у тебя кода будет раза в 3 меньше, а вопросы типа этого будут решаться тривиально.
84 2936088
>>2936046
на компосте пусть пишет
85 2936241
>>2935977

> Сам я пока додумался только до того, чтобы реализовать в родительском фрагменте интерфейс "ШторкоОткрываемый", в котором есть один метод "открытьШторку", и в дочернем фрагменте вызывать когда мне нужно


> (requireParentFragment() as? ШторкоОткрываемый)?.открытьШторку()



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

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

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

>1.8


>11


>17


стабильные версии джавы

ещё котлин умеет в нативные исполняемые файлы компилироваться на некоторых платформах
91 2942042
>>2942039

>стабильные версии джавы


на старых андроидах вроде 8 версия, ещё Android SDK имеет значение
92 2942395
Мб создадим тред для котлина? А то android подох
pngwing.com.png1,1 Мб, 900x900
93 2942421
>>2942395

> А то android подох


А КОТЛИН ТИПА НЕТ?
94 2942424
>>2942395

>А то android подох


Что не подохло?
95 2942560
>>2942421
Нет, с чего бы? Kotiln в жаба проекты интегрируют, KMP есть, библиотеки. Охват был бы больше, чем у андроида онли
>>2942424
Да любой тред по другим языкам живее нашего будет. Тут раз в неделю пишут буквально
96 2943195
>>2942395
Был же отдельный котлин тред. Или он сдох еще раньше нашего? Какая неожиданность, кто бы мог подумать.
97 2943397
>>2942560
Это ты ещё тред по ios не видел
98 2943580
>>2943397
Он существует разве?
99 2943822
>>2942560

>Да любой тред по другим языкам живее нашего будет


Потому что обсуждать и нехуй, делай дело лутай бабки, хули тебе надо ещё
100 2944431
Стоит ли смотреть на Flutter?
Вот честно, Kotlin как-то не особо нравится, понимаю, что это стандарт, но все же. А вот флаттер заинтересовал.
Поставлю вопрос так: готов ли он к продакшн разработке, есть ли вещи, которые можно сделать на котлине/Java и (практически) невозможно при помощи Flutter; и насколько критична проблема жирных по весу приложений?
101 2944557
>>2944431
На нём абсолютно точно проще писать код, который получается более лаконичный и читаемый.
Нет ебучего xml, на котором все кому не лень делают разметку.
Производительность получается хуже, потому что дополнительный слой абстракции.
Для нереализуемых вещей можно писать нативные куски с асинхронным обменом сообщений с кодом на флаттере.
102 2944589
>>2944431
Ты это давай съёбывай итак конкуренция пиздос, иди вот во флаттер там всех подрях джунов хантят как не в себя, достаточно массив уметь отсортировать
103 2945149
Кто то нейросеткой пользовался? есть какой то с неё профит? экран то может разметить по картинке хотя бы?
104 2947051
>>2945149
знакомый композаблы с помощью гопоты пишет
105 2948649
Ребят, нужен человек который может сделать не очень сложно приложение, по оплате можем договориться, тг: @tagcodera
106 2950768
Аноны, поясните ньюфагу, почему Андроид-студия (последняя версия) дико жрёт дисковое пространство и как умерить её аппетиты? Перед запуском свободно 10 Гб, через 20 минут работы - свободно уже 0 Мб. Как-так?
107 2950776
>>2950768

>почему Андроид-студия (последняя версия) дико жрёт


Потому что Андроид-студию писали Андроид-программисты.
108 2951101
>>2950768
Эмулятор создал мб, они там по 10гб жрут как раз
109 2955797
>>2950776

>Андроид-студию


Там что, закрытые спецификации? Почему не сделают лёгкий аналог этому недоразумению?
110 2955814
>>2955797
Весь билд тулинг открытый. На счет открытости AS не уверен, но вроде тоже.

> Почему не сделают лёгкий аналог этому недоразумению?


Ну сделай.
111 2955851
>>2955814
Странно, что при этом не существует доступной и легковесной альтернативы для хэллоу-вордов.

>Ну сделай.


Ну вот и помолчи, если не знаешь, что сказать.
112 2955896
>>2955851
Не странно. Если тебе норм с градлом но не норм с андроид студией, то не нужно будет ебаться с процессом сборки, градл это сделает + есть плагины для градла для других иде. Но появляется проблемы 1) генерации R файлов на лету, чтобы у тебя код не был красным 2) превьюшки XML которые должны корректно рендерится с поддержкой тем и многомодульности, которые еще и требуют компиляции 3) превьюшки компоуза с теми же проблемами. Это дохуя ебли, никому это не надо. Проще хрючить что есть и не выебываться, к тому же IntelliJ заебись. Без всего этого вроде есть еле живой плагин для VS Code, хотя она нихуя не легковесная.

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

Для хелоу ворлдов студия и так легковесная, спокойно в два гига оперативы вмещается со всем вышеперечисленным. Для больших проектов твое легковесное говно не поможет.
113 2957031
Нужно реализовать крутилку картинок без глайдов, коилов, пикассов практического применения никакого, просто хочу, чтобы лучше разобраться во всём. Как?
Хочу в адаптер кидать список объектов, внутри адаптера загружать картинки с диска, там же кэшировать их, и отдавать во вьюхолдер.
Объясните в чём проблема данного подхода, и как будет лучше.
114 2957177
>>2957031
приёдтся писать кастом вьюшку от linear layout, в принципе, реализуемо
если тебе так нравится дрочить UI, то почему бы и нет
115 2957302
>>2957177
А он тут причём...
116 2957326
>>2957031

> внутри адаптера загружать картинки с диска


Во вьюхолдуре тогда уж, адаптер прямо совсем мимо.
image.png25 Кб, 807x193
117 2957381
Анончики, я вот в своё говно на флаттере добавил гугл карту и всё норм работает, но бля, это нормально что они предлагают апи ключ в манифиесте держать? Оно же потом полюбэ в .apk окажется, и, вероятно, его оттуда и вытащить смогут... по-хорошему у меня наверное на бэке должен быть эндпоинт который будет проксировать запрос в гугл апи и возвращать что он выдаст, не?

мимо первый раз трогаю мобилки
118 2957383
>>2957381
Ты когда этот ключ регал, тебя просили указать подпись приложения не просто так.
119 2957948
>>2957326

> адаптер прямо совсем мимо.


А где прочитать про вот эту архитектурную хуйню? Я просто видимо не вполне понимаю зоны ответственности компонентов.
120 2961794

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



Это сложно, относительно разработки на ios?
121 2962104
В приложении есть FileProvider и БД, загружаю файлы, но в настройках почему-то использование памяти 0,00Б
Почему так?
122 2962110
>>2962104
И почему-то я нахожу решение сам сразу после того как написал сюда...
123 2962640
>>2961794
на IOs вообще нет обратной совместимости
124 2966179
подскажите - как на фото с camera2 вывести координаты, температуру и тд ? куда копать?
125 2966985
>>2966179

> координаты


Координаты чего?

> температуру


Температуру чего?
image.png215 Кб, 500x500
126 2967028
Ну как там, всё ещё не забыли такое слово, как View?
onLayout, onMeasure, onDraw, recycler,
findViewById, LaYoUtInFlAtEr. Терпите, малютки
127 2967045
>>2967028
а чего его забывать? компост это обёртка над вью
128 2967137
>>2967045
Нет
129 2967152
Сап аноны. Поясните за админ-панели и бэкэнд приложений вообще. Можно ли админить свое приложение с ПК? На чем писать? Можно ли писать на котлине? Есть ли какое-нибудь руководство по админ-панелям?
130 2967180
>>2967152

> На чем писать?


хоть на лиспе

>Есть ли какое-нибудь руководство по админ-панелям?


любой фронтенд фраемворк
131 2967217
>>2967180
ты очевидно нихуя понятного не ответил
132 2967425
>>2967152Админ-панель - это инструмент, позволяющий администраторам управлять и мониторить различные аспекты приложения. Она предоставляет возможность создания, обновления и удаления данных, управления пользователями, настройками приложения и т.д. Часто админ-панель связана с бэкэндом приложения, обеспечивая доступ к базе данных и другим ресурсам.

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

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

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

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

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

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

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

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

Надеюсь, это поможет тебе начать изучение админ-панелей и разработки бэкэнда! Если у тебя есть еще вопросы, не стесняйся задавать.
132 2967425
>>2967152Админ-панель - это инструмент, позволяющий администраторам управлять и мониторить различные аспекты приложения. Она предоставляет возможность создания, обновления и удаления данных, управления пользователями, настройками приложения и т.д. Часто админ-панель связана с бэкэндом приложения, обеспечивая доступ к базе данных и другим ресурсам.

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

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

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

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

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

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

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

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

Надеюсь, это поможет тебе начать изучение админ-панелей и разработки бэкэнда! Если у тебя есть еще вопросы, не стесняйся задавать.
133 2967591
>>2967425
Здраствуйте! Это канал об аниме? Меня интересует как пропатчить KDE под FreeBSD.
134 2967717
>>2967425
Спасибо чатЖПТ
135 2967886
>>2966985
коорды телефона

темп с датчиков телефона
136 2967889
>>2967886

> коорды телефона


А камера тут каким боком? Возьми да запроси сам.

> темп с датчиков телефона


Это тоже сам запроси. Хотя если тебе именно нужен камерный термодатчик как на пукселе последнем, то с вероятностью 90 процентов ты пососешь ибо сто пудова нет открытого апи.
137 2967890
Если просто хочешь в файл насрать этими данными, то EXIF
138 2968015
>>2967217
изучи REST API, и пойми, что все админки, хуинки, сетевые приложения от него
139 2969000
>>2944557

>Нет ебучего xml


Этот ваш богомерзкий xml уже и из Котлина выпиливают благодаря компосту.
sage 140 2974386
>>2969000
Новых проектов не пилят, все старые на xml. Думайте, терпите, идите во фронт или бэк
141 2977784
>>2969000

>https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-navigation-routing.html



>К сожалению, компонент навигации из набора библиотек Jetpack Compose в настоящее время недоступен в Compose Multiplatform.



Проорал, самая важная часть и ее нет. Опять говнобиблиотеками пользоаться.
142 2977787
>>2969000

> богомерзкий xml


> из Котлина выпиливают



???
bj890r7h98045.jpg6 Кб, 220x394
143 2977864

>Anbox


>Waydroid


>Запуск в Linux-дистрибутивах Android-окружения Aliendalvik из Sailfish


https://www.opennet.ru/opennews/art.shtml?num=60349
Ну хотя бы что-то.
video2023-12-2620-52-51.mp425,3 Мб, mp4,
720x1280, 1:08
144 2979057
145 2979066
Че это за хуйня после 13 ноября с тестированием-хуистировнием, если я сыч Белый Медведь, то все? Хуй сосу?
146 2979071
>>2979066
есть срустор и ф-дроид
147 2979164
>>2979066
Ищешь таких же лошков на редите и сосете друг другу.
148 2979474
Мда, почти год изучаю Андроид Белый Медведьотку. И такое чувство буд-то время в пустую убил. Вакансий годных нихуя нет почти, единственное куда приглашали это всякий бэттинг, гемблинг, казино и прочая хуета.
Так ещё изучал XML, затем Compose на версии Андроид Студио Electric Eel, все норм было, приложения собирались без ошибок. А решил обновить Студию на последнию версию и на ссаном Material 3 все пет-проекты крашнулимь к хуям, я того рот ебал, как и этот Андроид без работы.
Уже настолько отчаялся что думаю и правда в Новогодняя ночь вкатываться.
149 2979475
>>2979474

>Так ещё изучал XML,


Весь изучил?
150 2979538
>>2979475
Умею верстать на нём (в дизайне в основном, но если есть ошибки то в самом коде изменить или добавить значения не проблема) + делать RecyclerView и использовать viewBinding на вьюшки.
Что там ещё сложного с ним есть? CustomView разве что научится делать.

Вот был бы только один Compose, было бы еще заебись на Андроид, а вот этот гной в виде XML всё портит на самом деле рвёт жопу от того что нужно знать и то и другое, слишком большие требования на Зайчишкаа и если Белый Медведьотка на XML вряд ли сильно изменится, то Compose сильно напряг в этом плане, так как переход с Материал 2 на Материал 3 все приложения крашнул. Был бы только один Compose без XML, то к подобному ещё бы спокойно отнёсся
151 2979732
>>2977787

>https://www.jetbrains.com/lp/compose-multiplatform/


Будет типа реакта, флаттера, но намного удобнее. Там нет xml.

Жаль еще сыровата в плане функционала, той же навигации нет шо пиздец.
152 2979733
>>2977864
>>2979057
ну и нахуя ты это говно сюда притащил?
153 2979738
>>2979732
А хмл тут каким боком? В котлине его никогда не было чтобы его выпиливать, кроме парсера для сериализации.

> Будет типа реакта


Там хотя бы вьюхи нативные.

> флаттера


Да, но такая же хуита с ненативнымы вьюхами особенно на иосе.

Уже куча либ для навигаций сторонних. Жидбреинсы вроде бы собрались портировать гугловую, что кал по определению, так что смысла ждать нет.
154 2979740
>>2979474
2.5к вакансий на хх дебик
Screenshot20231227171259hh .jpg608 Кб, 1440x2908
155 2980054
>>2979740
Сын шлюхи, ты в глаза ебешься
156 2980058
>>2980054
>>2979740
Причём это с различным опытом, вакансий на Зайчишкаа штук 20 от силы, trainee и вовсе по пальцам одной руки можно посчитать
157 2980138
>>2980058
ну так съеби из треда в другую отрасль, для тебя тут работы нет
158 2980366
>>2979738

>Уже куча либ для навигаций сторонних


Пусть будет стандарт (какой бы он не был) и пожалуйста хоть тысяча различных предложений видения навигации.
159 2983311
Всё, у меня поехала крыша от этой параши, ахахахха хихихихихи. Бля, проектировать и соединять стейты всякой хуйни из ui - просто ебаный ад. Особенно какой-нибудь Shared Element Transition, на этом ебаном андроиде просто нереально нормальную архитектуру писать. Ребята из гугл приложили все усилия, чтоб приложения нормально не проектировались, я заебался
160 2983322
>>2983311
Столько жопной боли и времени только ради того, чтоб анимации красивые были и код читался, а кто за это платить вообще будет? Эта хуйня денег не зарабатывает сама по себе, пердолинг ради красоты в никуда
161 2983910
>>2983311
>>2983322
Что ты там делаешь, дай ссылку на репазиторий
162 2984299
Насколько умным надо быть для вашей андроид Белый Медведьотки? Я нормис, может даже чуть тупее. Интерес вроде есть, но осилю ли? Помню ради хобби изучал Котлин, вроде понятно все, но когда дошло до андроид Застолье я в самом начале запутался и дропнул. Вот думаю вернуться
163 2984305
>>2984299
Дети в костюмах звёздочек для ту🎄, не переживай.
164 2984322
>>2984305
Я нихуя не понял что написано, из за обезьяны тупорылой
165 2984333
Когда создаю новый проект, там версии всего доисторические. Как по человечески сделать так, чтобы там сразу всё новенькое было?
166 2984350
>>2984305
Какие нахуй дети, эти бы ебанаты хоть словарь автозамен выкатывали, сиди вот гадай
167 2984384
>>2984333
Ставить альфу или бета версию
168 2986668
>>2908408
Нормальный мобильный веб в котором firefox не поддерживает кодек h264 из коробки
пикча с клоуном пепегой
>>2911977
Потому что разработка ПО это инженерная профессия. Хочешь, чтобы было интересно это в науку, а у инженеров все решения уже придуманы и твоя задача максимум это их скомпоновать.
>>2984299
Если IQ >= 85 осилишь. Вообще больше думай не про интеллектуальную сложность, а про то, что это будет долго. Никакие умственные способности жопочасы чтения книг и практики не заменят.
>>2983311
Всё так и есть, поэтому я перестал пытаться делать UI красивым. Пока менеджер не тыкнет, что вот прям надо, даже попыток делать не буду.
>>2979474
Лооол. Тебя это ввело в депрессию? Да я уже перестал считать сколько раз с нихуя проект перестает собираться и приходиться удалять кэш, обновлять/даунгрейдить грэдл, от безнадёжности скачивать проект заново в папочку напротив. Обычные будни андроид разработки.
>>2979538

> и то и другое надо знать


МЯУ. Сам на работе что-то офигеваю от этого. Особенно от того что коллеги пишут на компосте также как обычно передавая в компост функции вью модель, в рот наоборот использовать компост линтер и вообще раньшебылолучше. В итоге приходиться за ними переписывать и материться.
>>2967028
Ты не поверишь, я это до сих пор на собеседованиях спрашиваю и буду спрашивать ещё долго.
169 2986693
>>2986668

> firefox не поддерживает кодек h264 из коробки


h265
Но они приципиальные, даже не хотят использовать системный хардварный декодер если такой есть в наличии. Да и твоего фаирфокса 3 процента говна включая меня, даже на сафари больше.
170 2986699
>>2986693
У нас треть разрабов на нем сидит это точно.
171 2986896
Где то можно найти готовые отрисованные дизайны для приложений, что б мне просто скачать и не рисовать ничего и не придумывать на ходу, чисто для пета, руку набить?
172 2986978
>>2986896
Чем тебя материал дизайн не устраивает?
174 2987735
Есть какой-то гайд как отбирать по резюме Андроид разработчиков?
175 2987930
>>2987735
Есть коммерческий опыт - берешь, нет - скипаешь.
176 2988064
>>2987735
Не знаю какой там гайд нужен, когда там шанс напиздеть в резюме около 100%, благодаря охуенным ХРам типа такого >>2987930
Там только вызвать на интервью и задавать вопросы, желательно по коду.
177 2988094
>>2988064
Вот мне надо выбрать кого из 60+ человек на собеседование вызывать. В принципе уже накидал целевую функцию. Смотрю и понимаю что чем ближе резюме похоже на моё собственное тем выше хочется оценить, но объективный показатель тем и хорош, что можно собственный субъективизм не учитывать.
178 2988139
>>2987735
Бери челов из аутсорса, они ушлые и со всяким разным работали. Да и привыкшые к дрочу.
Не бери челов из копроративной хуйни, там пчелы могут по 5 лет над одним и тем же экраном работать с тремя полями ввода.
179 2988145
>>2988139
Я из корпоративной хуйни и могу сказать, что интенсивность иногда как на галлере. Иногда полегче и можно тупить над задачей подольше, но это и правда иногда. Лол, да я в Новый Год работал потому что по контракту одному из заказчиков нужно было запросить приложение с нашей либой.
180 2988183
>>2987036
Наверно имелось в виду копировал вставил, а не верстать картинку.

Флаттер ебаный со своим нуллсейв 99% гитхаб проектов нихуя не пашет, говно пиздец.
181 2989641
Че там по магазу приложух от huawei? Туда стоит лить приложухи? Хоть 100 бачей в месяц на рекламе поднимется с асо?
182 2991600
надеюсь, что тут с тупыми вопросами можно. я пробовал еще setImageDrawable. но все тоже самое
183 2991603
>>2991600
заработало, но блин. у меня есть другие кнопки и там был просто setonclicklistener пустой шаблон вот с ним не работало. я удалил эти шаблоны, только почему не работало с ними, не понял.
184 2995450
На рэддите теперь есть тред с вопросами для интервью андроид разработчика

https://www.reddit.com/r/AndroidInterviewQ/s/8110nNozDI
186 3003120
>>3003118
уже буквально все советы перепробовал, все равно не собирается проект
187 3003917
>>3003118
Ну, во-первых нужно было заплатить свои гредл файлы, которые имеют отношение к ошибке. Во-вторых, ты менял гредл в файле gradle-wrapper.properties?
188 3004369
Флаттер вообще котируется, нет? Или на нем очень мало пишут и только джава/котлин? Привлекает мультиплатформенность флаттера
189 3004476
>>3004369
Загугли, все вакансии в доступном доступе. Пару лет назад, когда мне было интересно, его использовали в компаниях где не было денег на двух отдельных разработчиков под Андроид и iOS. Или стартаперы-одиночки, которым всё равно что главное минимум усилий, максимум результата.

В целом у него те же проблемы, что у всех мультиплатформенный фреймворков. На каком-то моменте нужно идти и писать платформенный код и тут осознаётся сильный пробел в знаниях. Из последнего не выдуманного, заказчик сидел 2 недели со своим флаттер разработчиком с ошибкой которая фиксится добавлением одной строчки в android-proguard file. Но разраб не шарит в Андроиде и в итоге за 2 недели так и не разобрался пытаясь решить проблему через пень-колоду.
190 3004764
>>3004476

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


А в плане производительности он сильно react native обходит? Вообще обещают околонативную производительность на флаттере. А react native, вроде как, принято совсем уж говном считать и его даже в шапке треда нет.
191 3004781
>>3004764
Он быстрый с точки зрения отрисовки потому что использует быстрый графический движок, тот же который используется в Google Chrome. Ski кажется называется.

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

Если же тебе нужно кодировать видео с камеры на девацсе в реальном времени, то флаттер бы я не использовал бы.
192 3007363
Идите нахуй говнари-неудачники.
Вот все, что я понял читая ваши высеры.
Тред захватили долбаебы неудачники
193 3009224
Приветствую увожаемых андроид девопсов.
Вопрос: тут есть реверсинжиниры?
Пытаюсь снять декспротектор с одного апк, по рецепту его снятия с прошлой версии нужного приложения.
Но проблема в том, что в каждой версии разрабы меняют кодировку и вообще нихуя не понимаю.
Не отказался бы от помощи более понимающих евгениев.
194 3009424
>>3009224
Что такое декспротектор?
195 3010649
А зачем вообще нужен интерактор?
Может кто-нибудь объяснить своими словами?
196 3010664
>>3010649
Это когда ты еще не настолько шизанулся по псевдночистой архитектуре, чтобы делать отдельный класс юзкейз на каждый пук, и ты эти пуки хотя бы группируешь в один класс интерактор.
197 3010788
>>3010664
Я ещё делаю отдельные модули на каждый use case и пишу к ним ридми где объясняю проблемы, которые решает модуль, пишу к нему тесты, покрываю всё комментариями жабакода.

Thos is многомодульная архитектура. А то как обычно напихают всё в app, а потом в собственной лапше тонут без догадок за что уже какой класс отвечает и к какому use case принадлежит вот этот дата класс.
198 3010971
>>2986978
Что за материал дизайн?
199 3010979
>>3010971
Гугловский набор UI элементов
https://m3.material.io
200 3011109
>>2907862 (OP)
Что подразумевается под словом кэширование?
Это значит сохранить некие данные в базу данных/SharedPreferences
201 3011112
>>3011109
Это значит сохранить некие данные в базу данных/SharedPreferences?

не дописал знак вопроса
202 3011161
>>3011109
Кэширование - сохранение данных в память быстрого доступа.

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

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

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

Когда мы работаем с программными инструкциями и говорим закэшировать данные, то это имеется ввиду кэш процессора.
203 3011164
>>3011109
p.s. в смысле ответа на вопрос "зачем?", кэширование нужно, чтобы не тратить время на доступ к медленной памяти, а получить также данные из памяти быстрого доступа. Экономия времени. Главная проблема с этим подходом, помимо ограниченности кэша в размере, это то что может получиться stale data, когда актуальные данные в памяти медленного доступа поменялись, а в кэше нет.
204 3013653
решил перенести свою небольшую JS idle игру на Android, до этого никогда под андроид ничего не делал

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

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

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

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

делал ли кто-то в треде полноценные приложения на котлин сложнее, чем текстовый редактор (что-то с графикой например), как там себя ощущает Котлин и можно ли писать исключительно на нём или всё равно придётся работать с Java библиотеками и по сути воспринимается Котл просто как обёртка над Явой?
205 3014902
>>3013653

>небольшую JS idle игру


React Native
206 3014913
>>3013653

> котлин обёртка над жабой


Да.

> что выбрать


Котлин.

> гугл пихает своё детище


Есть два пути в Андроиде. Делать как лучше и делать как говорит гугл. Те кто выбирают первый путь через N лет переписывают проекты как говорит гугл, те кто выбирают второй путь экономят себе время и нервы.
207 3015171
>>2907862 (OP)

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


Охуенно попробовал вкатиться, спасибо ебать. 0 вакансий, ищут онли мидлов и выше.
Ну давай, скажи что вкатиться можно, ведь ты вкатился 4 года назад, или твой друг вкатился, ведь у него дядя в компании - директор.
Это пожалуй самое хуевое направление для вката, а жаль, оно мне действительно нравилось, в отличии от остального всего, но похоже не судьба.
208 3015209
>>3015171
Рисуй опыт.
209 3015219
>>3015209
А если трудовую попросят? Ещё меня пугали типа не нужно пиздеть, а то спалить могут и репутацию попортить
210 3015227
>>3015219
Ну у тебя выбор сидеть без работы, либо пиздеть, спалиться и сидеть без работы. Какой выберешь?
211 3015364
Привет аноны. Подскажите пожалуйста, какой телефон купить для того, чтобы разрабатывать андроид приложения? Бюджет до 15к.
Рассматриваю любые варианты (новые и бу).

Подойдет ли любой телефон на андроиде для этого? Или лучше отдельные варианты вообще не рассматривать?
212 3015366
>>3015171
Да ты заебал ныть. Мне нужен андроид/ios/flutter разработчик, чтобы запилить говно-стартап. Сам являюсь сеньором андроид разработчиком. Надо будет: читать кучу научных статьей на английском, пилить нейронки, пилить дизайн приложений, пилить сами приложения. Плачу 15 000 рублей в месяц и буду с тобой няньчиться, согласен?
213 3015369
>>3015364
У меня просто комп не всегда эмулятор вывозит, вот я и подумал насчет того, чтобы телефон купить
214 3015380
>>3015364
Просто зайди на алик и купи самый популярный сяоми в свой бюджет. Заодно это будет в принципе самый популярный народный телефон, ибо большинство именно так их и выбирают. Так что сможешь оценить, как твое приложение работает на наиболее вероятном телефоне твоего пользователя.
215 3015383
>>3015364
Я всегда разрабатывал (и продолжаю) на своем личном смартфоне. А так для андроид разработчика лучший выбор это пиксели, потому что они обновляются до последней версии андроида самыми первыми.

> комп не вывозит эмулятор


Бля, как знакомо, начинал программировать на сдохшем ноутбуке. Сборка тестового задания занимала минут 5, крупные проекты вообще не собирались.
216 3015389
>>3015380
Окей, спасибо за совет. А на сяоми (и прочие подобные телефоны) потом лучше всего накатывать чистый андроид (типо как на гугл пикселе)? А то я видел, что там бывает встроенная реклама и куча приложений предустановленных.
217 3015393
>>3015383
Понял. Ну в теории могу еще подкопить на пиксель 6а, он вроде на авито примерно 20 к стоит
218 3015452
>>3015389

>на сяоми (и прочие подобные телефоны) потом лучше всего накатывать чистый андроид


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

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


вся реклама отключается в настойках, инструкция в интернетах есть.

>>3015393
есть уже прям б\у телефон, то не факт, что на него будет много обновлений еще выходить.
219 3015470
>>3015389
Чистый андроид (AOSP) на сяоми не встанет (он вообще мало где встает кроме пикселя).
>>3015393
У меня 6а, зарядка садиться очень быстро, не рекомендую. С другой стороны если берешь только чтобы программироварть, то пойдет. Обновился недавно до 14 андроида, у коллеги на хуавее до сих по 10 стоит.
220 3015482
>>3015389
p.s. на пиксели тоже не AOSP стоит если что, там стоит Google Android, что другое. Но AOSP можно поставить на пиксель и с высокой вероятностью встанет. Другой вопрос зачем его ставить, Google Android содержит в себе все фичи, которые в yet-another версии андроида заявляются.
221 3016193
>>2907862 (OP)
Как вам идея. Спиздить чужой код приложения (или собрать из образцов в открытом доступе), поменять имена переменных, поменять дизайн, GUI, и продавать приложение или игру от своего имени на гугл плее?
222 3016263
>>3016193
Ты не первый такой умный, пол плейстора таких.
223 3016512
>>3016263
Сейчас вопрос потупее: где искать слитые исходники? Ссылочками намеки, а?
224 3016610
>>3016512
Глянь в даркнете
225 3016731
>>3015227
Как не спалиться на трудовой книжке, ведь она электронная щас вроде, а у меня нет стажа, который я описываю. В моём случае я реально работал по специальности в серую, это даже не пиздежь, но планирую накрутить ещё +1 год хотя бы.
Второй вопрос: что отвечать, когда спрашивают "Почему ушел с предыдущего места работы или почему уйти хочешь". Ушел я потому что это галера ебаная нищая, говно с говнокодом. Но что хочет услышать хрюша или наниматель от меня?
226 3016814
>>3016731
В целом его устраивает твой ответ, только в более вежливой форме: "Не устраивала несоответствующая грейду оплата труда и отсутсвие перспектив роста. Не устроил характер рабочего процесса, в котором малое внимание уделялось техническому качеству продукта.". Чар и технический интервьюер с той стороны поймет тебя без проблем.
227 3017702
>>3016610
У меня тор не открывается.
228 3025700
>>2907862 (OP)

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


>Нет, не поздно.


Пиздежь. Меняйте шапку, вката нет.
229 3025880
>>3025700
Пили прохладную
230 3026874
Зачем использовать SharedFlow для one-shot events в ComposeUI если можно использовать лямбды, которые проще?

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

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

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

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

Что это за ебала? Нахуя, а главное почему?
231 3027184
>>3026874
Разница в кейсе когда у тебя пересоздание вьюшки накладывается на момент события.

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

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

А так да, можно и так как деды писали.
232 3027191
>>3027184

> SharedFlow на emit будет ждать пока не появится вьюшка


А не я еблан, нихуя не будет.
233 3027646
>>3026874
Че нахуй?
ладно, не важно. Я так понимаю ты вкатун, как интересно работу искать будешь? Щас мидлов все ищут как минимум
234 3027681
>>2907862 (OP)
Android-разработчики, а вам норм сидеть с этим в шапке?

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



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


Хотя уже общепризнано консенсусом, что даже 30+ для IT - старый дед-пердед.
>>2907920 →
>>2908330 →
И еще:

>Ура, ёпта. Заебали басисты. Вкат в любую специальность - медицина (я), педагогика, юриспруденция, экономика, программирование, инжиниринг - в МОЛОДОСТИ. В 40 лет котелок уже не варит, нет уже огонька, нихуя уже нет. Я вот врач, а для развлечения по молодости кодил на С/С++, узнал, что такое индусский код и венгерская нотация, разобрался, как окошки туда-сюда запросы кидают и т.п. Разобрался, чем отличается ссылка от указателя, как сортировать массивы, придумал прогу, как множить между собой бесконечной длины числа без переполнения переменных и т.п. А сейчас уже похуй на это всё.


https://2ch.hk/sex/res/9391313.html#9402665 (М)
235 3027757
>>3027646
На вопрос ответь. Чатгопота говорит разницы нет. Стековерфлоу такие вопросы не задаёт. Пока что SharedFlow выглядит как переусложненная ебола если нужен one-shot event обработать.
>>3027681
Иди с этим в МВП тред.
236 3028055
>>3027681
Согласен, только сейчас дело не только в возрасте, даже для молодых вката нет, джуны не нужны
237 3028070
>>3027757
Вопроса не понял, sharedflow позволяет тебе на ui отслеживать ивенты разовые, которые из vm поступают. Как ты отслеживать ивенты через лямбду хочешь я не понял.
Ты лучше скажи, ты реально думаешь, что вкатишься в андроид, так ещё и в проект с композом, а не легаси хуйнёй какой-нибудь? ахахахах
238 3028354
>>3028070

> отслеживать UI


Ты со stateFlow перепутал.

> отслеживать ивенты через лямду


И опять ты путаешь ивенты и изменение состояния.

> ты реально думаешь


Я да. А ты реально жопой читаешь?
239 3028613
>>3028354
Хуйню несешь, чел.
я не писал "отслеживать UI", в глаза долбишься
240 3028638
>>3028613
Иди нахуй просто
241 3028813
>>3028070

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


Со своими курутиными совсем мозги себе атрофировали, пориджи котлинозависымые.

View.onCreate() {

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

}
242 3028877
>>3028813
Забавно. В Compose так делать хуёво, там рекомпозиции будут, так что понадобится в side effect какой-нибудь выносить создание лямбды, так что кода меньше не будет.
Плюс будет сеттер публичный у viewmodel, а она не должна зависеть от view.
243 3028904
>>3028877

> публичный сеттер во вью модел плохо


Передавать коллбеки как аргументы в конструктор?
244 3028907
>>3028877

> в side effect


В DisposableEffect, в onDispose чистишь.

> Плюс будет сеттер публичный у viewmodel, а она не должна зависеть от view.


Каким образом это зависимость от вью? Это буквально тоже самое что SharedFlow.collect(lambda)

Но SharedFlow лучше только тем что там для этого уже есть нужный готовый код.
245 3028908
>>3015366
Добавь ещё нолик к оплате и можно подумать если работа не душная
246 3028918
>>3028908
Лучше уж я индуса найму
247 3028992
>>3027681

> В 40 лет котелок уже не варит,



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

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



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

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

//Мимо 44 годика.
248 3029331
>>3028918
Ну и зря, лучше джуна с chatgpt возьми
249 3029343
>>3029331
За 150 000 рублей? Дорогой джун
250 3030102
Как же меня бесит, что в Андроиде есть 250+ способов приготовить приложение. Вот как мне расширить данные между ViewModels?

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

Нахрена так много? И какой из них официальный? Никакой. Делай как хочешь, а потом охуевай читая чужой код от 8, 9, 10 подхода про которые ты даже не догадывался
251 3030270
>>3030102
Перекинуть данные между моделями - это callback надо юзать. Но viewmodel у гугла - говно, как и навигация, так что юзай decompose
252 3030737
Как думаете, какая судьба ждёт флаттер? Отомрет через время или сможет удержать свой кусочек рыночка?
253 3030843
>>3030737
А какте альтернативы? Реакт нейтив и ксамарин? Электрон? Всё такое себе, флаттер тоже такое себе, но хотя бы поддерживается гуглом.
254 3030845
>>3030843

> А какте альтернативы


Перестать кормить эплопидоров, гуглопидоров и бесполезных формошлепов, оставив только одного, и делать мобильный веб.
255 3030852
>>3030845

>и делать мобильный веб.


Зачем?
Уже достаточно веба.
256 3030963
>>3030845
Мобильный веб это который в .h264/265 на firefox до сих пор не может? Тот веб, который не может получить картинку с камеры кроме как в bmp? Да, отличные у него перспективы.
257 3030989
Лично мне нравится флаттер. Мне нравится, что я вижу,ч о мой код реально делает, а не как когда всё спрятано за сотней слоев сахарка
258 3031180
>>3030963

> firefox


2 процента говна.

> h264


Может

> 265


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

> Тот веб, который не может получить картинку с камеры кроме как в bmp


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

Конечно монополисты будут продолжать прятать свои системные апи за необходимостью делать нативные приложения, они же на этом бабки доют.
259 3031256
>>3031180

> h264


> может


Не может. Как минимум для кодирования.

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



> 2 % говна


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

> это не мешает делать приложения для видео обработки


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

При этом на нейтивное приложение весит всё также 200 кБ, с поддержкой всего из коробки, да ещё и его не надо скачивать каждый раз по сети, чтобы пользоваться. Удивительное-невероятное.
260 3031263
>>3031180

> монополисты будут прятать системное апи


В Андроиде всё апи публичное
261 3031286
>>3031256

> нейтивное приложение весит всё также 200 кБ


Чудик, ты когда последний раз видел приложение которое столько весит?

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


Что такое пва, что такое хттп кеш.

Проблемы если, их надо решать но конечно же платформодержателям функциональный мобильный веб не нужен, он им мешает бабки делать. Но это не повод защищать сапог барина в жопе, который тебя доет нонстопом, а потом выкинет из стора после очередных обновлений полиси / шизофренического припадка аутсорс индуса на ревью / сосанкций.
262 3031342
>>3031286

> Чудик, ты когда последний раз видел приложение которое столько весит?


Моя либа весит 250 кБ со всеми зависимостями и работает с камерой и обрабатывает видео.

> Что такое пва, что такое хттп кеш.


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

> Но это не повод защищать сапог барина в жопе


Тогда приоритетный браузер должен быть firefox, который топит за опен-соурс, но для тебя же пользователи firefox это 2 % говна. Точно в правильную сторону воюешь?
263 3033517
>>2907862 (OP)
Лолбля. Нашел вакуху от 50к в месяц чтоб пилить гэмблинг хуету.
Прикол в том, что там якобы официально трудоустройство. Эта параша типа легальная?
Я вот призадумался, мб туда пойти? Ну а хули, всё равно джуном сейчас никуда не вкатишься, а так хоть опыт работы будет официальный, хоть и работа хуйни, но по специальности. 50к это явно больше чем на предыдущей галере, где я на проекте рабом был, и сама работа легче будет. Что думаете? Энивей я щас не могу работу найти, РНН господином побыл уже годик
264 3033533
>>3033517
Без выбора соглашаются на что есть.
265 3033541
>>3033533
Ну хз, я мог бы попробовать в QA вкатиться, или в бэк, или вообще во что-то несвязанное с it, где продвижение по лестнице есть. А тут я вижу 1 минус, что нет развития, плюс мне никто не объяснил могут ли меня набутылить за это
266 3033543
>>3033541
Ещё думал вкатиться в движение качалки и как-то монетизировать себя
267 3033545
>>3033541
С таким же успехом ты можешь вкатиться в такси драйверство. Определись какая работа тебе нужна и уже от этого решай. Нужны деньги это одна дорога. Нужно удовлетворение от работы это другой путь.
268 3033553
>>3033545

>Нужно удовлетворение от работы


не существует
269 3033561
>>3033545

> планировать очередную шизоидную продукт-метрик-дривен фичу СТОРИСЫ!!!! от продуктов


> таскать таски в жире


> раскапывать чужой говнокод


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


> рандом краши с китайской параши



> удовлетворение от работы

270 3033562
>>3033561
Значит не твоё
271 3033564
>>3033562
Мое это дома сидеть, на двачике срать и аниме смотреть.
272 3033566
>>3033564
Становись админом/модератором двача. Обозревателем маняме.
273 3033615
>>3033566
хм, а мочой быть не так плохо в теории. Я итак на дваче много сижу, так ещё и бабки плотить будут
274 3033762
>>3027757

>Иди с этим в МВП тред.


Куда-куда?
275 3033763
>>3028055

>даже для молодых вката нет,


Для молодых вкат как раз есть, у нас же дефицит специалистов.
276 3033765
>>3028992

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


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


Скуф обезумел от стекломоя, сумеешь ли ты с ним совладать?
277 3033784
>>3033762
"МЫ ВАМ ПЕРЕЗВОНИМ" тред. Но идти туда не стоит, там уже 100 лет не обсуждают вкат, тред скатился в чат для нормисов
278 3033786
>>3033763
Сам понял, что сказал? есть дефицит специалистов, причем тут молодой или нет, думаешь молодых брать продолжают? Хуй там, везде опыт надо
279 3033815
>>3033763
На заводах дефицит, в российском IT нет.
280 3034564
Знаний об Android разработке ноль, хочу сбилдить древнее приложение (~10 лет):
https://github.com/zodsoft/LightVPN
Скорее всего конечно оно не заработает, но очень уж хочется попробовать.
Может кто-то по шагам расписать? Буду благодарен.
281 3034646
>>3034564

> Eclipse


Тебе пизда.
Можешь попробовать создать хеллоу ворлд в андроид студии и туда закопипастить файлы. Ну либо попробуй открыть проект в студии, но импортер из эклипса скорей всего уже не работает.
282 3034690
>>3033615
он не знает что джаниторы бесплатно сидят
283 3034770
>>3034564
1. Установить андроид студию
2. Открыть через неё проект
3. Синхронизировать гредл
4. Вернуться обратно спрашивать про ошибки синхронизации

Вообще шансы близки к нулю. Даже у опытных разработчиков задача собрать древние проекты под Андроид обычно требуют кучу времени.
284 3034776
>>3034564
А зачем оно вообще тебе нужно? С высокой вероятностью на современных смартфонах оно не будет корректно работать
285 3034818
>>3034770
Там нет гредла, это эклипсовый проект.
286 3034946
>>3034818
Ах да, тогда создать гредл файлы, прокинуть туда зависимости. В общем, морока на мороке
Стикер18 Кб, 56x56
287 3035347
>>2907862 (OP)

>андройд


АндроИд, АНДРО ИИИ Д. Нет здесь й.
Произносится и пишется И!!!
288 3035362
>>3035347
Давай уже будем честными - не Андроид, а Си-Три-Пи-О.

Кстати, в Гугле бывают и не очень умные директора - на логотип поместили R2D2.
289 3035668
>>3034770
А поставить eclipse и SDK тех времен уже не вариант, их нет в сети?
290 3035696
>>3035668
Можно так запариться, но я например вообще никогда с эклипсом не работал. Плюс есть неприятная вероятность, что даже если успешно настроить проект будут внешние зависимости, которые использовались в проекте, которых больше не существует.
Bing-Info-DoctorEgg-Getty Images.jpg389 Кб, 1920x1080
291 3036846
Помогите, я только начинаю. Читаю учебник Программирование для Android на Kotlin. И вот там есть строки:

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

Вопрос вызывает binding get(). Я так понимаю это геттер, но зачем он тут, и как это работает? Ведь _binding!! присваивается null в первой строке, а во второй присваивается binding, но она же равна null? Как так?
292 3036874
>>3036846
Вообще такие вопросы нужно ChatGPT задавать. Идея в том, что байдинг обновляется каждый раз, когда обновляется нижнее подчеркивание байдинг.
293 3036877
>>3036874

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


А зачем тогда нужен нижнее подчеркивание байнлинг, когда можно напрямую?
294 3036878
>>3036846
Если гетнешь биндинг до объявления, то очевидно словишь нпе. А так читай это как
fun getBinding() = _binding
То есть когда ты вызываешь binding, ты по факту вызываешь эту функцию
295 3036880
>>3036877
Дабы использовать биндинг без нулл сейфа в каждом месте где ты его вызывать будешь, тебе не придется юзать binding?.root, сможешь сразу binding.view
296 3036883
>>3036880
Сорян, я уже поправился после работы
Вместо binding?.root ты сможешь делать binding.root и линтер не будет ругаться
297 3036884
>>3036883
Поправился*
В пизду блять
298 3036886
>>3036884
Поплавился*
Ебал в рот андроид и автозамену и андроид разработку
JEv9DngOUbI.png514 Кб, 750x748
299 3036899
>>3036846
Не читай мои высеры выше.
В общем, скрытый _binding ты используешь для манипулирования биндингом, он var и nullable, его используешь для очищения биндинга при дестрое и т.п.
binding с геттером NotNull и val, его используешь для получения данных из биндинга
Ты не присваиваешь в этом куске кода биндингу нулл, ты задаешь геттер который возвращает текущее значение _binding. В теории если раньше инициализации попытаешься взять из него что-нибудь, получишь NullPointer
300 3036941
>>3036899
>>3036880
>>3036874
Спасибо, прояснилось немного. Где об этом почитать подробнее? В главах про геттеры и сеттеры нет такого синтаксиса. И почему бы не использовать lateinitvar (там не будет проверки на нул, как я понимаю)
301 3036943
>>3036874

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


)
F7G8shoa8AASwaY.jpg2,1 Мб, 1500x2500
302 3036949
>>3036941
Если ты начинающий, не заморачивайся особо вопросами "почему так а не эдак", иначе утонешь. Если все же хочешь подробностей, черкани в телегу, @anothery (я тут просто не сижу, т.к. ни когда вкатывался, ни сейчас тут полезной инфы нет, только нытье как тяжело вкатиться), распишу
А так серьезно, не заморачивайся, просто делай как делают, понимание придёт позже
303 3036963
>>3036949

>"почему так а не эдак", иначе утонешь


Тоже так думаю, спасибо ещё раз. Телегу запишу, черкану через некоторое время, чтобы лишний раз не дергать. Но думаю тут отписываться буду частенько с глупыми вопросами.
304 3040103
>>3036846
Ну и говнокод в этой книге, лол. А вообще дропай нахуй андроид разработку, сюда невозможно вкатиться, го лучше в бэкенд со мной
305 3040104
>>3036846
Ну и говнокод в этой книге, лол. А вообще дропай нахуй андроид разработку, сюда невозможно вкатиться, го лучше в бэкенд со мной
306 3040105
>>3040104
так вкатывайся сюда не ради работы
мне вот нравится приложения делать для себя
307 3040117
>>3040103

> Говнокод


Официально рекомендуемый способ от гуглов управлять bindingом. В компосте такая же фигня.
308 3042355
>>3036846
Я всё ещё тут, хочу вот скопировать с github главу этой книги. Загрузил на комп архив, разархивировал, выбрал через оупен 12 главу. Вроде запустился upgrade assistant, что-то там делал минут 10, но всё равно выдало ошибку. Есть способо импортировать как-нибудь красиво, или всё ручками править придется?
309 3042401
>>3042355
Обычно есть сайт с архивом исходников. Посмотри в начале/в конце книги
310 3042719
>>3042355
С дебильным флаттером также, 99% гитхаба не будет работать. Нахуя пидарахи так сделали? Что код через год уже не будет работать, это же пиздец. Мне лично переходящего с php дико горит. Там код даже через 10 лет будет работать, а здесь хуй.
311 3042720
>>3042719
Почему не работает? Они ломают обратную совместимость часто?
312 3042721
>>3042719
Это называется жоб секьюрити, сынок.
313 3042873
>>3042355
Скорее всего проект старый, апгрейд градла под новые версии может поломать много всего, как минимум зависимости на проекте. В твоем случае если там не так много кода, проще создать новый проект, скопипастить туда зависимости, плагины и код и попробовать запустить
314 3043260
>>3042720
Да, например заменяют синтаксис с '_' на ("_")

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

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

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

мимо проебал год на изучение Котлин и Андроид включая верстки на XML и Android и до сих пор не нашел работу, и вакансий нет и знать еще много всякого старого дерьма нужно. Проще походу реально дарт сфлаттером быренько изучить
317 3044297
>>3044211
В чем проблема с работой? Не доходит до собеседования или на собеседовании заваливают?
318 3044366
>>3044297
Банально мало вакансий, а те что есть дохуя и больше откликов и почти постоянно отказы.
На те вакансии, на которые были собесы отвечал хорошо, до этого делал задания - псевдоприложения, ебался с ними чтобы было,красиво и нормально работало. А в итоге дальше просто игнор
319 3044487
>>3044366
А в каком городе ищешь?
320 3046281
>>3044487
Москва, я сам москвич
321 3046355
>>3044211

>мимо проебал год на изучение Котлин и Андроид включая верстки на XML и Android и до сих пор не нашел работу, и вакансий нет и знать еще много всякого старого дерьма нужно. Проще походу реально дарт сфлаттером быренько изучить


Удваиваю, такая же хуйня.
322 3046408
>>3046281
>>3046355
А вы согласны на любую работу ради опыта или хотите 100 000 рублей зарплату?
323 3046475
>>3046408
минимум 40к за то, что я задрочил, и проект хоть немного адекватный, а не хуйня, написанная в прошлом веке на коленке
324 3046500
>>3046475
Адекватно. Я нашел работу за 2 недели 5 лет назад. Жаль, что сейчас это так сложно
325 3046541
>>3046475

> и проект хоть немного адекватный, а не хуйня, написанная в прошлом веке на коленке


Охуевший
326 3047335
>>3046475
Двачую, тоже с 40к готов начать старт в карьере, при этом не хуи пинать а реально работать и совершенствовать свои навыки

мимо автор этого>>3044366 ибо заебало, просто так время въебал а перспектив 0
image.png31 Кб, 240x240
327 3047487
328 3047491
>>3047335
>>3047487
Пробовали искать не только в Москве, но ещё и в СПб? Я переехал ради работы в другой город, наверное и вы можете
329 3047611
>>3047335
>>3046475
охуевшие, я с 15к начинал
330 3047654
>>3047611
Если это было когда доллар был по 30 рублей, то не считается
image.png7 Кб, 446x212
331 3047774
332 3047823
>>3047774
Это всё не на джуна. Предлагаешь крутить опыт всё таки?
333 3047824
>>3047774
Я думаю они имеют ввиду, что вакансий без опыта работы мало. Первая работа это самый пиздец. Куда угодно, за любые деньги лишь бы 1 год наработать в трудовую. Я просматриваю резюме, так как мы ищем разработчика и у большинства эта история: на первой работе проводят не больше 1 года.
334 3047855
>>3047824
а если у меня есть в ф-дроиде несколько популярных приложений, но нет коммерческого опыта?
335 3047861
>>3047855
Указывай как опыт работы то время пока их делал. Прямо указывай, что это не коммерческий опыт. Лучше чем ничего. Держи гайд по написанию CV, который я выработал просмотрев 160+ резюме.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всё. Пользуйтесь коллеги.
335 3047861
>>3047855
Указывай как опыт работы то время пока их делал. Прямо указывай, что это не коммерческий опыт. Лучше чем ничего. Держи гайд по написанию CV, который я выработал просмотрев 160+ резюме.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всё. Пользуйтесь коллеги.
336 3047951
>>3047823
Для джунов везде так, андроид тут не исключение
337 3047958
>>3047861
за оставленные контакты в "о себе " хх банит?
338 3047961
>>3047958

> контакты


Приведи пример. Если это ссылки и на социальные сети, то только рад будет. У нас так одного кандидата не взяли, потому что у него был публичный хейтспич в какой-то социальной сети.
339 3047969
>>3047961
там есть графа контакты, она открывается для работодателя только если он там чё то оплатил, если эти контакты продублировать в основной части резюме где ты пишешь как умеешь на баяне играть хх за это может забанить? это ведь из его кармана деньги крадут по сути
340 3047975
>>3047969
О, я таких тонкостей не знаю. Нам сервис lever отгружает резюме в основном с Linkedin
341 3047978
>>3047975
Как наебать хр накрутив опыт и не спалится ? проверяется трудовые? статусы самозанятого ? или ещё как нить
342 3047981
>>3047978
У нас проверяет чар предыдущий опыт если мы готовы взять человека. Как конкретно проверяет не знаю, но она сказала, что рисовальщики не пройдут.
343 3047983
>>3047981
хуёво, пиздарики тогда джунам если это массовым станет
344 3047996
>>3047978
>>3047855
Кстати, я в одном резюме увидел секцию с "прочитанные книги" где кандидат указала названия книг с обложками, которые она прочитала. У меня получился матч с двумя книгами и я сразу захотел её продвинуть на техническое интервью. К сожалению она была больше по Xamarin, а нам нужен был нейтив андроид разработчик. Тем не менее, если читали книги, то можете ими в конце CV похвастаться, может они совпадут с теми, которые читал технический интервьюер
345 3049072
>>3047996
технические книги или гарри поттера?
346 3049074
>>3049072
Таню Гроттер
347 3049385
>>3047996
>>3047996
Ха-ха. Ты устанешь читать мой список.
Начну, пожалуй, из коротких рассказов в журналах "Юный техник" и "Техника молодёжи".
348 3049530
Нашел вакансию в гос конторе, там бэкенд на скале. Предлагают выучить скалу по книге и на собес пойти, думаете стоит попробовать? Или потом нахуй не нужен буду нигде с этой скалой?
349 3049581
>>3049530
Ты уверен, что в том треде написал? Тут Андроид разработка
350 3050169
>>3049530
Ну скала это жвм. Там небось будет пересечение с обычным жавововским стеком. Так что не вижу проблемы, потом обычным жава-котлин-пидором пойдешь.
351 3050404
>>3049530
Не ходи, анон. Побереги себя. Там скорее всего всратый легаси, с кучей ебучих костылей и ебанутых требований. По возможности вообще постарайся в госуху не лезть - там пиздец. Ну и скала - лютый легаси. У всех уже жаба или котлин давно
352 3050613
>>3049385
Дружище бородач учи тогда С, как раз для дедов
353 3052184
Какие шансы у скуфа вкатится в ДСах в андроид ? Вижу в треде аноны пишут что шлют свои работы, но их игнорят. В ДСах за месяц висит около 10 вакансий джуновских.
354 3052319
>>3052184
Хз, никто не знает. Это буквально казино
355 3052826
>>3052184
имхо 0 шансов. Если хочешь вкатиться, выбери что-то более востребованное. Бэкенд, или девопс, администрирование какое-нибудь, ну или 1C, или php на крайняк. В модные всякие фронтенды, мобилку и верстку не советую точно, особенно скуфам.
В рф в бизнесе на всяких заводах прогеры тоже нужны, встречал там пару скуфов, но задач по типу верстки и дизайна там точно не будет.
1e9bec7f8104438bd1a0c0aad8eb7daeea-04-trump-meme-got.rsquare.w330.webp15 Кб, 330x330
356 3053116
>>3052184

>шлют свои работы, но их игнорят


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

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

Короче, мораль сей истории в том, что даже если не нанимают, если не обращать внимания и бить в одну точку 100 раз, то на 101-ый раз обязательно наймут.
357 3053201
>>3053116

>Он наёбывает десяток людей ежемесячно



Когда-нибудь он ошибётся и его проткнут. Разгыми способами.
358 3053294
>>3053201

>Когда-нибудь он ошибётся...


Обратную логику можно применить и к найму. Если подать в 500 разных компаний резюме, в какой-то точно наймут. Если не наймут, то проблема в самом соискателе. Если ты так рассуждать, то можно бить молотком 500 раз в одну точку и "когда-нибудь" вода пойдёт.
359 3053299
>>3053294
Мотивация разная. Наебёт мошенник не того человека и всё.
360 3053997
>>3052826
А за Flutter что можешь сказать?
361 3054757
>>3053997
Чел, я же сказал, что не советую мобилки, фронт и всё, что связанно с дизайном/версткой. Флаттер - это мобилки
362 3055139
>>3054757
Эх, печально совсем блять.
В бэке я только слышпл что GO заебись вариант, но он же явно не для новичков, не так ли? В плане что выучить его легко, а вот сама работа для уже опытных разрабов у которых за спиной знпнре еще дохуя разных языков и фреймворков для бэка.
как минимум к более-менее изученному Котлину нужно Ktor добавить
363 3055235
>>3055139
В бэке больше всего вакансий на Java и C#. Жаба более древняя, так что будет больше вакансий, но и код не первой свежести. Шарп посовременнее, но поменьше вакансий. Гуланг первым языком учить - ну такое, да и вакансий мало. Насчет сложности изучения, везде примерно одинаково. Во всех языках нужно учить одни и те же вещи: ООП, функциональное программирование, многопоточка, асинхронщина и как синхронизировать потоки... В Котлине так же, только добавляется дохуя говна с android.
364 3055244
>>3055235
Спасибо за ответ анон, всего тебе хорошего!
365 3055782
>>3055235

>В бэке больше всего вакансий на


Php
image.png151 Кб, 274x274
366 3056047
ДА БЛЯТЬ НАХУЙ ЗАЕБАЛ ЭТОТ ЭМУЛЯТОР ЕБАНЫЫЫЫЫЫЫЫЫЫЫЫЫЙ
367 3056072
Анон очень нужен автокликер для одной игры, может кто-то подскажет в общих чертах как такое реализовать? Я в коде не ньюфаг если что, но конкретно на Андроид никогда ничего не писал.

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

Можно ли такое сделать?
368 3056076
>>3056047
Ебаные дети шлюх сукаааааааааааааааааа
369 3056098
ЕБАНЫЙ GIT, ЕБАНЫЙ ВИНДООООВС
1000007394.jpg79 Кб, 714x1000
370 3056136
>>3056047
Хаха, просто купи нормальный пека
371 3056141
>>3056098

> виндоус


Тру программисты сидят на убунте
372 3056153
>>3056072
Есть два пути:
1. Взламываешь игру, инжектируешь свой код. Так делают для всяких WoW и CoC.
2. Делаешь снимки экрана (через приложение), распознаешь нужные объекты на изображении, эмулируешь нажатия.

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

Второй путь тоже сложный, но проще чем первый. Плюс не забанят.
374 3056383
>>3056136
Да причем тут пека, эта параша пытается запустить уже включенный эмулятор, а потом ошибку кидает, кусок кала ебаного
375 3056476
>>3056141
на btrfs андроид эмулятор дико тормозит, не повторяйте моих красноглазых ошибок
376 3056518
>>3056476
А зачем ты сидишь на btrfs?
377 3056617
>>3056518
уже не сижу
1707437600986.jpg29 Кб, 407x100
378 3062371
Блять как вообще искать работу на Флаттере. Во всех вакансиях требуется минимум год коммерческой разработки. Есть только скорее учебный проект. Где взять этот год?
379 3062375
>>3062371
Только накручивать опыт?

пик приклеился
380 3062423
>>3062371

> где взять этот год?


Ищи вакансии с тестовым на любой грейд (лучше на джуна понятное дело). Делай тестовое, скидывай чару с комментом, мол коммерческого опыта нет, но я способный и могу сразу писать нормальный код + согласен на зарплату ниже.
381 3062429
>>3062423
Сколько смотрел вакансий, ни в одном про тестовое не было сказано. Или надо про него в отклике писать? Хотя опять же у меня опыта нет, чару достаточно отфильтровать по этому же опыту и мой отклик не увидят
382 3062431
>>3062429

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


Хреново.

> в отклике писать


У них скорее всего нет подготовленного ТЗ для тестового раз нет упоминания о нем в резюме.

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

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

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

Стучись, говори, что готов сделать тестовое если это даст возможность добраться до технического интервью по результатам его ревью.
385 3062943
>>3062434
пхаха, ему инста отказ прилетит, чел. Какие 3-6 лет опыта мидл, ебанулся чтоль
386 3062974
>>3062943
А что он теряет? Ничего, так пусть пишет. Если есть 250 000 рублей на миддла, то может и 50 000 рублей на джуна найдется, особенно если он тестовое лучше миддл-соискателя напишет, лол.
387 3063088
>>3062974
Мидлам тестовое не дают обычно, да и там автофильтр на опыт работы, надо искать вакансии хотя бы где 1-3 года указано
456546546546.jpg135 Кб, 807x585
388 3064417
>>3042355
Обычно когда свеженькую и нецелованую студию ставишь, там сразу гредл 8+ подтягивается с джаве 17.
А старые и обосанные проекты имеют окружение 4-7гредла и джаве на 8 или 11
Так что перед тем как собирать, глянь на чем проект в репе выложен и под эту студио настрой.
Тогда старое говно должно завестись и можно потыкать.
Но чем древней проект, тем меньше вероятность.
389 3064422
>>3047981

> рисовальщики не пройдут


сидит чаи гоняет с неделю, потом пишет маняОтчет, что все проверено.
390 3064429
>>3064422
Не удивлюсь, что так
391 3064931
>>3062371
Никак, вкат специально закрыли а дауны все продолжают лезть, до выёбываетесь и скоро по трудовой исключительно начнут нанимать
392 3066719
>>3064931

>скоро по трудовой исключительно начнут нанимать



так уже давно
393 3066752
>>3066719
не то что не давно, но даже и не в планах, хотя решение то очевидное против накрутчиков, но слишком многие работают как попало, особенно на иностранные фирмы, я сам по сз оформлен с 2016, потом по ип, в трудовой 0 айтишного стажа
394 3067836
Вопрос по React Native

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

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

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

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

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

</View>
);
};

export default HelloWorldApp;

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

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

APK на линуксе собираю так
cd android && ./gradlew assembleRelease
394 3067836
Вопрос по React Native

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

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

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

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

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

</View>
);
};

export default HelloWorldApp;

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

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

APK на линуксе собираю так
cd android && ./gradlew assembleRelease
395 3067865
>>3067836
А посмотреть в логах стектрейс с описанием ошибки, что не позволяет?
396 3067940
>>3067865
Пока не научился в такое, буду разбираться. Просто я так понял это какая-то более глобальная проблема и решение по идее простое и всем известное должно быть (неужто в react-native никто матфункции не использует?), хоть я и не нагуглил ответ. Здесь, например, попробовал тоже самое запустить - https://snack.expo.dev/ аналогично не работает.
397 3074914
Короче в пизду. Куда вкатываться, если в андроид не получилось? Кроме галер ебаных за 30к работы нет. Мысли пока: Гуланг, петухон
398 3074957
>>3074914
Куда угодно где есть высокие зарплаты, достаточно вакансий для вката. Тупо заходишь на hh, фильтруешь вакансии без опыта работы и составляешь список где в левом столбце специальность, в правом количество вакансий для вкатунов.
399 3074974
400 3075087
>>3074914
А флаттер не рассматривал?
image.png54 Кб, 747x745
401 3075629
>>3074914
на этот сайт не пробовал заходить?
image.png598 Кб, 708x711
402 3075642
>>3074914
Прально, вкатуны не нужны.
Поезд ушел млодой человек. Можете в окоп вкатиться, говорят платят как в ойти.

мимо скуфидон вкатившийся в 2020
403 3076581
>>3074914
В нефтянку можно пойти, там деньги лучше
404 3076672
>>3074914
А чего не получилось-то?
405 3076684
Хочу делать мобильные приложения, параллельно делая игры.
Стоит ли заводить дополнительный Google Play Console для игр?
Или грузить игры и приложения на один аккаунт?

P.S. Год назад пытался вкатиться в Android-разработку, но забил т.к. было мало вакансий.
Сейчас вакансий больше чем на Java. Что случилось?
(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).
406 3076694
>>3076684

>(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке)


дефицит мидлов и синьоров
а джуны нужны только на флатере
image.png32 Кб, 585x239
407 3076697
для вкатунов только такая херь
408 3076701
>>3076697
Это плохая вакансия?
409 3076712
>>3076684
Всё равно игры ты будешь делать на Unity или UE, а приложения на Android SDK. В первом используется C#, во втором С++/Blueprints, в третьем Kotlin/Java. Для всех трёх используется три разных IDE. Перенос знаний программирования из мобильной разработки приложений в мобильную разработку игр процентов 10.

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

А вопрос мой крылся в следующем: не смутит ли потенциального работодателя что я игры делаю, наряду с приложениями?
411 3076722
>>3076720
Смутит. Любая активность кроме работы напрягает чара, так как это вероятность того, что ты будешь работать 4 часа вместо 8 часов тратя рабочее время на свои проекты.
412 3076724
>>3076722
А можно еще один Google Play Console аккаунт зарегать на себя?
Или один человек - один аккаунт?
413 3076728
>>3076724
Честно говоря не знаю, так как работаю только с корпоративным аккаунтом.
414 3076735
>>3076724
а как запалатить из пахомии?
415 3076743
>>3076694
Откуда инфа про дефицит джунов?
416 3076846
>>3076684

>Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).


он вконце добавил что купив его курс только так ты вкатишся?
417 3076888
>>3076672
Хз, откликаюсь на все вакансии, везде отказ, даже на удаленках. В резюме год опыта стоит
418 3076889
>>3076684

>Сейчас вакансий больше чем на Java. Что случилось?


Че нахуй?

>(Только что наткнулся на видос чела, который сказал что сейчас дефицит кадров в мобильной разработке).


ОО бля, а мы и не думали... Чел, мобильная разработка буквально наименее востребованное направление. Даже во фронтенд больше вакансий.
419 3076894
>>3076888
Удваиваю, такая же ситуация 1 в 1. При этом у меня адекватное резюме, указаны реально те технологии которые знаю, так еще в каждому отклику прикреплял свой гитхаб с пет-проектами и накрученным опытом в 1 год и никому нахуй не нужен при этом даже на совсем днищевые джуновские проекты по типу наебалова (бэттинг, гэмблинг и прочий мусор) с WebView.
Зря потраченный 1 год жизни, но благо за все время на курсы ~ 5 тысяч рублей потратил, не много.
С декабря уже не занимаюсь, совсем отчаялся от отказов. В итоге как работал машинистом на поездах, так и дальше сижу там блять.

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

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

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

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

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

>>3076958
Я смотрю. Пару дней назад собеседовали человека только потому что у него хороший код в гитхабе. Решило брать если другой кандидат в понедельник окажется слабее.

> не соответствует опыту


Да, так и есть. Если написано в вакансии 3 года стажа, а их 2, то резюме автоматически отправляется в архив.
429 3076969
>>3076963
Так ты вкатуна просишь код показать. Его код не будут смотреть, т.к. до этого не дойдут даже.
В вакансии 1-3 года опыта написано. Даже если у него год, он уже мимо летит, т.к. у многих написано 2-3 года, даже если они пиздят, их резюме не откинет, а откинет резюме вкатуна.
430 3076972
>>3076969
Да я уже писал, что надо идти туда где не на стаж смотрят, а на тестовое. Я так на работу и устроился. Сделал тестовое за 3 дня, написал к нему целый архитектурный документ, лол. По результатам тестового провели собеседование. На мой вопрос потом коллеге, а что там другие кандидата, мне сказали, что других кандидатов не было и скорее всего из-за тестового.
431 3076976
Сифу предлагает ультимативное решение вопроса где взять опыт для первой работы. Создай свой стартап и устройся туда разработчиком, через год у тебя будет год реального опыта

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

> Создай свой стартап



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



>Кхе-кхем Пук-среньк.

436 3077376
>>3077367
Оно есть в русторе. Ответ устроит?
16428444450260.jpg9 Кб, 200x200
437 3077389
>>3077376
с 2мя скачиваниями?
438 3077393
>>3077389
Купить ботов сложно что ли? Заплатил 10 к, вот тебе 10 к скачиваний. Успешный ко-ко-стратапер, но готов у вас работать джуном, потому что надоел нае-биз.
439 3077711
>>3076895
>>3076894
>>3076888
Скидывайте скрин резюме, замажте свои контакты если так ссыте деанона в треде на 20 человек, в идеале гит тоже скинуть, мне делать нехуй на работе гляну чё там
мимо вкатился в 2016ом
440 3077757
>>3077389
Бессмысленный вопрос. Если там 2кк скачиваний, то нахуя дядя барин нужен
441 3077771
>>3077367

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


Заделистили потому что стартап закрылся. Ибо нахуй оно там нужно, если сервер мертв.
442 3078321
>>3077771
а фирму-прокладку надо открывать?
443 3078637
Анон, хуле эмулятор в Android SDK постоянно глючит, виснет, приходится аж саму IDE перезагружать, и то далеко не всегда с первого раза в работоспособное состояние возвращается, тупо в черный экран уходит
444 3078676
>>3078637
У меня стабильно работает +-. Я на убунте и на маке сижу
445 3078695
>>3078637
Потому что он объективно плохой. Если на винде сидишь, то вообще габэлла
446 3078727
>>3078637
использую последние release версии студии + эмуля на винде, не лагает.
Может дело в твоей системе? Например, нехватка оперативки.
447 3078730
Ну и чё там где эти 2 педика, которые работу найти не могли, резюме свои будете кидать или проще съебаться ещё год питон учить и так же и там хуй пососать без собесов?
448 3079333
Сап андроид-бояре! Активно изучаю мобилки, встал вопрос об автоматических и запланированных по вермени запросах к одной апихе. Возможно ли это делать из бекграунда без включения приложухи как таковой, и если да, с использованием чего это организуется?

Будут благодарен любой информации по вопросу
449 3079400
>>3079333
Да/нет.

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

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

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

> Например, нехватка оперативки.



Та не, оперативы хватает, эмуль работает нормально какое-то время, потом после нескольких компиляций или простоя начинает лагать, вроде как после обнавления на игуану, ну я хз, может до обновления не замечал, мало работал в ней, только вкатываюсь в андройды
452 3079660
>>3078695

> Потому что он объективно плохой. Если на винде сидишь, то вообще габэлла



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

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

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

Не подскажешь пожалуйста, с чем эта фигня может быть связанна?
454 3082145
>>3082019

> интервалом(условные 5 секунд)


Тебе реально нужно ТАК часто, дудосер мамкин?
Тогда просто foreground service + любой таймер треды, рхжава, курутины, андроид.таймер на твой вкус.
455 3082334
>>3082145
Нет, разумеется)

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

Топики интересные, спасибо за информацию
456 3090690
Флаттер жив?
457 3090705
>>3090690
Ну если ты спрашиваешь, значит жив. То, что давно подохло - coffeescript, visual basic, object c, gwt, и проч. Про них никто не говорит.
458 3091707
>>3090690
лол, натив андроид мертв, твой флаттер в ерефии нахуй никому не нужен, некому платить
459 3091800
>>3091707
Каждый месяц хоронят уже лет 5
460 3091902
>>3091707

> твой флаттер в ерефии нахуй никому не нужен


АврораОС
461 3093002
>>3091707

> натив андроид мертв


Неужели все на реактах пишут?
462 3093004
>>3091902
Это корпоративная хуйня с 3,5 конторами пользователями, ещё чего-то в школы собирались внедрять, но там тоже количество софта ограничено
463 3093274
Здарова бандиты
Я правильно понимаю, что если нужен рабочий ноут, то лучше макбуков сейчас вариантов нет?
464 3093300
>>3093274
ну типо
465 3093306
>>3093274
Почему? Я думал эппл отгораживается от РФ, а без доступа к её сервисам макбук получается обрезанным.

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

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

В общем, я это говно терпел, думал свыкнусь, разучу все горячие клавиши, но хуй там. По итогу запросил у компании ноутбук на линуксе, они посопротивлялись, но в итоге обещали приобрести.
466 3093448
>>3093306

> а без доступа к её сервисам макбук получается обрезанным


Там нечему обрезаться, айдрайву если только.
467 3093524
>>3093448
Драйв жив, цел и орел
468 3094625
>>3091707
Тогда почему вакансии есть, если он никому не нужен?
469 3094951
Почаны как заполнить базу данных стартовыми entity, чтоб только при первом запуске, или установке заполнять? SQLDelight допустим юзаю. И ещё вопрос: В каком потоке наполнять данными если что? Я так понял как-то из ассетов берется файл и копируется в бд, так вот эту операцию на старте надо выносить в фоновый поток? С другой стороны если в фоне будет заполнятся, то данные могут не успеть загрузится и юзер увидит пустой список
470 3094965
>>3094951
Загружать в фоне (а вообще там вроде есть какой-то нормальный способ для начальных данных без использования аасетов, но я уже не помню чатгпт в помощь). В том месте где нужно использовать БД чекаешь Future или что ты используешь для параллельной/асинхронной работы и если ещё не загрузилось, то блокирует главный поток и ждёшь пока не загрузиться.
471 3094967
>>3094965
Ну или не блокирует, а показываешь прогресс бар и чеккешь раз в 100 мс статус загрузки.
472 3095183
>>3094951
IO поток. Ты можешь запустить фоновую работу и получить результат выполнения через Flow
473 3095219
>>3093274
Нет конечно, как ты винду на макбук поставишь?
image.png2,1 Мб, 1280x1212
474 3095222
>>3094965

>Future

475 3095361
>>3095219
А с каких пор андроид разрабу обязательно нужна винда?
476 3095609
>>3095361
Никогда не была нужна.
477 3096610
>>3093274
Вначале прежде чем покупать опробуй, не всем макбуки заходят, соевая хуйня терминальная.

Как долго проверяет гугл выложенное приложение? Висит уже с 18.
478 3096613
>>3096610
Это рандом. Вроде самое долгое было 5 рабочих дней ещё во времена ковида.
image810 Кб, 220x124
479 3097312
А когда гугл починит кодогланс и перестанет его ломать? Я неиронично ничего без него уже не вижу. Или это только у меня на Android Studio Iguana | 2023.2.1 Patch 1 он перестал работать?
480 3097515
А есть какой-нибудь сайт с задачами по типу литкода, но где надо использовать RxJava и корутины?
Хотелось бы разобраться в многопоточке, но чувствую что не хватает практики
481 3097554
>>3096613
Бля уже 7й день висит и ответа нет. Намекают похоже что приложуха говно? Но бля это 1я версия лол.

Ровно 10 лет назад загружал приложуху, сразу момнтально выложили, сейчас проверяют.
482 3097659
>>3097554
Хм, ну как-то дольше чем обычно, да
483 3097660
>>3097515
Чем обычные литкодовские задачки на многопоточку не устраивают? Если научился решать задачи через применение локов и семафоров, то и через корутины считай, что научился.
484 3097662
>>3097312
А это что? Кодкомплит? У меня работает на убунте
485 3097705
>>3093306
>>3096610
А Эйр калом будет?
486 3097716
>>3097705
Все что не имеет хотя бы 24 гб оперативки - кал.
image71 Кб, 1200x616
487 3097735
488 3097739
>>3097735
Хм, никогда не использовал, нужно попробовать
489 3098676
Как сделать, чтоб ошибки можно было смотреть во вкладке run как раньше, а не в ебаном logcat каждый раз?
490 3098866
>>3098676
Никак. Гугл ломает все, к чему прикасается. В билде ошибки сборки, в логкэте ошибки выполнения на устройстве. В ране нынче только ошибки локального выполнения кода (юнит-тесты, fun main())
491 3099436
>>3098676
О, я не один от этого страдаю оказывается.
492 3099703
>>3097735
Какой же же это говноязык пиздец, сделайте все просто как в PHP ил Python
493 3099704
>>3098676
>>3098866
Ебать даже слово есть какое то когда спецом ебанутую хуйню придумывают, что бы создался эффект незаменимости программиста.
494 3099814
>>3099704
Нет, в решении гугла и правда есть смысл. Ведь иде не может отследить, что конкретно пошло не так при выполнении программы. Поэтому вариант с раном не всем подходит
495 3099819
>>3099814
так сделали бы logcat вкладку открытой по дефолту, а не run бесполезную, пидарасы блять
496 3101722
>>3099819
Да, это было бы логично. Но ты внутри Android Studio можешь запускать как андроид-приложения, так и Kotlin/Java-приложения. И вот им и понадобится вкладка run. Здесь имхо нет нормального решения кроме туннельного флоу выполнения, но из-за базы в виде IntelliJ IDEA я хз, как они будут это реализовывать
497 3106577
Почаны, а какие там ограничения для аккаунта разраба в гугл плее в России?
Я знаю, что надо иностранную карту, ну а в остальном как? Монжо указывать страну Россию? Что по монетизации приложух, деньги выводить можно будет?
498 3106583
>>3106577
И можно ли вообще монетизировать приложения будет в россии, если у меня есть иностранная карта?
про-джунов-2024.mp42,8 Мб, mp4,
640x360, 0:29
499 3107487
499
500 3107493
>>3107487
Ты ошибся тредом.
501 3107530
>>3107487
А придёт волк по итогу
502 3107571
>>3107530
АХАХАХА
503 3107573
>>3107487
А кто хочет в такую компанию вообще, где надо сразу въебывать, чтоб кабан кабаныч не потерял проебал бизнес?
Звучит сомнительно
504 3107762
Бля, внутре нативная разработка сдохла. Листал щас канал с вакансиями, там большая часть IOS, потом react native, потом FLUTTER и меньше всего нативный андроид. Думайте
Бтв не понял нихуя, почему на ios так много вакансий
505 3107769
>>3107762
Потому что на айфонах сидят зажиточные, а не трясунчики с шлаоми и ломаными играми с 4пидоров.
506 3107983
>>3107762

> ios так много вакансий


на завод устроюсь, накоплю на макпук и свифтом начну заниматься, как тебе план?
507 3108133
>>3107573
Так тебе об этом не скажут. Мы бирюзовая компания, все дела. А потом приходишь и сходу попадаешь в производственный ад.
>>3107762
По hh ru расклад такой
1. iOS 800+
2. Android Kotlin 300+
3. Flutter 100+
4. React Native 100+

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

Ладно, что мешает на создавать 20 фейковых аккаунтов? Какая ответственность если поймут, что аккаунты фейковые?
511 3108575
>>3108453

>что мешает на создавать 20 фейковых аккаунтов


Бан всех акков и бан разраба
512 3108576
Спасибо хуесосам за поддержку инди разрабов
513 3108593
>>3108576
Да похуй на тебя, только место в поисковом индексе и cdn занимаешь.
514 3108681
>>3108576
Да ладно, уверен уже полно контор, которые сдают аккаунты "тестировщиков" в аренду за 20 баксов
515 3109088
Какой же android studio уёбищный, можно ли разрабатывать нативные приложения без него? Может попробовать flutter? там можно в любом редакторе ебашить.
516 3109331
>>3109088
Что лучше чем студия?
517 3109380
>>3109331
vs code, хотя бы не медленный
518 3109554
>>3109380
Студия тоже не медленная, медленный гредл. На pycharm люди сидят и у них нет проблем (кроме питона самого по себе).
519 3109816
>>3109554
Студия медленная, она тормозит.
520 3109892
>>3109816
У меня на маке М1 не тормозит. Ты случайно не на винде сидишь?
521 3109932
>>3109892
На очке твоей мамаши сижу. Походу из за этого подтормаживает
522 3110039
Андроид студия пиздец лагает, по факту жидбреинс говно ide делают.
523 3110233
>>3110039
Сиди на эклипсе
Infinity scroll 524 3121691
Друзья, возникла проблема: я сделал список на jetpack compose и при прокрутке всего списка, вм вызывает метод получения новых данных, чтобы была "бесконечная лента". Вопрос в том, как избежать ДоС атаки на сервер т.к. пока данные не прогрузились, можно слегка вверх дернуть и снова упереться вниз и активировать триггер. Читал, что можно сделать задержку в самом методе, что данные предоставляет, но не будет ли всё равно так же? Помогите новичку, пожалуйста. Спасибо заранее!
525 3121710
>>3121691
Что ты имеешь ввиду под: избежать дос атаки на сервер? Ты блин UI элемент на клиенте пилишь какая ещё дос атака на сервер?
526 3121782
>>3121710
Он хуярит запрос на сервер на кажом изменении скролла, вместо того чтобы добавить проверочку, а не грузится ли там что-то уже.
527 3121789
>>3121782
Я понял, спасибо
>>3121691
Как ты запрашивает данные с сервера скинь код
528 3122076
>>3121789
Только вернулся домой. Вот код:
https://pastebin.com/HfbvMu6N

Есть идея запихнуть запрос к серверу в flow и просто навешать delay от греха подальше, но я не знаю, как он в таком случае себя поведет
529 3122084
>>3122076

> use_case


Выкини это однострочное говно нахуй. Ты кодить толком не научился, зато типа "чистая засранная архитектура".
530 3122090
>>3122084
Хорошо, а с триггером то что делать? Во вью модели, когда триггер сработал, забить delay?
531 3122102
>>3122090
А где у тебя пагинация вообще? Ты просто грузишь список один раз. Ты точно скролл делаешь, а не строку поиска?
532 3122110
>>3122102
Ну, в самом скролле, когда пользователь прокручивает до конца, вызывается метод и он триггерит вью модель на получение данных с сервера с новой страницы. По крайней мере, так задуманно
533 3122154
>>3122110
Погуглил про пагинацию.
Всё, в принципе, вопрос закрыт. Я нашел то, что мне надо было. Благодарю всех за помощь!
17132875256010.webp234 Кб, 1001x800
534 3126719
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)
:
TaskItemViewHolder = TaskItemViewHolder.inflateFrom(parent)

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

спрашивай такие вопросы у чатгопоты в следующий раз
536 3126993
>>3126719
к дождю ебта. Это возвращаемый тип функции, если ты с этого хуеешь, то ссылку на класс или функцию где 2 двоеточия у тебя пролапс выпадет.
Иди ка ты в ветку питонистов.
537 3127671
>>3126730
>>3126993
Спасибо всем за ответ. чатГПТ сегодня установлю вечером.
А равно тогда зачем? Если это возвращаемый тип функции
538 3127700
>>3127671
Это тоже самое, что и

fun foo() : Int {
return 5
}

fun foo() : Int = 5
539 3131572
Друзья, я напоминаю вам, что ВКАТ в Android - ВСЁ, вката нет сюда. Советую идти в C#/Java/Go backend
мимо
540 3131930
>>3131572

>что ВКАТ в Android - ВСЁ


Почему?
# OP 541 3132188
542 3132229
>>3131572
Да есть вкат, нормально всё.
543 3132425
>>3131572
Подтверждаю анон, вктился в 2020, сейчас веду сам собесы и никого не пускаю. Знаю, как волков палить и обоссываю их.
У меня там целая папка даунов, кто в его группе отметился. с номерами.
544 3133547
>>3131572
Я как раз такой же, кто реально в Android разочаровался после целого года учёбы. Начал Go изучать, после Котлина он вообще легким оказался. Но блять, полез смотреть количество вакух на джунопидора и пиздос, там одни мидлы да сеньки нужны.
Есть у кого нибудь знакомые кто начал изучать Go как первый язык и смог вкатиться на джуна?

Андроид еще разояаровал тем, что там постоянно что то новое появляется, очень быстро устаревают знания. Изучал XML, затем приступил к Jetpack Compose, вроде все заебись, а потом появляется новая версия JC и у меня нихуя больше проект не собирается. Аналогично в прошлом году в апреле (или мае...) вышла новая версия Андроид Студио и все проекты, которые нормально работали на предыдущей версии перестали работать на новой. Я того мамку в рот ебал, кто эту хуйню мутит. Постоянно что то новое и причём это новое спустя не долгое время становится "Deprecated", да нахуй идите со своим говнодроидом за такое.
545 3133589
>>3133547
База, поэтому я тоже перекат на ведро забросил, хотя времени потратил не мало. Эта ебучая инфляция знаний заебала, хуже ведра в этом плане сейчас просто нет
546 3133621
>>3133547

> Всё время что-то новое


> Новая версия JC


> Проекты не собираются


Надо разбираться. Не использовал ли ты API где написано experimental. Не обновился ли ты на новую мажорную версию, которая предполагает ломание обратной совместимости. Больше причин не знаю, кроме очевидного: гуглоинженры в очередной раз написали говнокод.

> Обновил андроид студию


> Проекты не собираются


Всё что надо для новой андроид студии это новый гредл/AGP. Обычно в changelog написано какая версия теперь минимальная. Никаких проблем с этим не вижу, в студии это буквально нажатием одной кнопки делается.
547 3133623
>>3133589

> Инфляция знаний


Так это хорошо. Ищут новые подходы. Делают процесс разработки быстрее и приятней. Переход на котлин был не ошибкой. Переход на JC под сомнением, но главное, что теперь невозможно случайно нарушить MVVP парадигму, только если не совсем дурак. А больше никаких значительных изменений и не было, кроме типичных "с такой-то версии андроида такой-то API deprecated, переделывайте весь код работающий с файлами", но вы это и в iOS встретите.
548 3133639
>>3133623

> Делают процесс разработки быстрее и приятней


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

>Переход на котлин был не ошибкой


С моей точки зрения был. Джава норм, котлин я в рот ебал, совершенно нечитаемый код, так и не смог к нему привыкнуть. Зато локанично-то как!
549 3133676
>>3133639

> нечитаемый код


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

> Постоянно всё ломается


Всё что не помечено experimental, beta, alpha не ломается за исключением каких-то секьюрных моментов как с теми же файлами с 10 андроида.
550 3133683
>>3133639

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


Этот знает. Сдохший androidx.biometric:biometric:1.2.0-alpha05 с последним обновлением September 21, 2022 передает привет.

>>3133676

> Всё что не помечено experimental, beta, alpha не ломается


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

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

> вызывает тряску для фрилансеров кто это поддерживает


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

> Подход с занюхиванием новых либ


Если это приложение, то опять не понимаю в чем проблема. Обновился до новой либы раз в полгода, все deprecated API поменял на новые и опять забыл на полгода. Вот с тобой под андроид это то ещё геморр. Самому обновиться нельзя, так как сломаешь обратную совместимость у клиентов, а текущая реализация от гугла это баги и отсутствие функционала. В итоге сидишь по 3 года и ждёшь.
552 3133810
>>3133806

> Вот с тобой


Вот с либой
фикс
553 3134318
>>3133806

> Всё что ты перечислил лечиться несколькими строчками кода в билд скрипте


R8 full mode может спокойно разъебать релиз билд в рандомных местах.
Namespace да, руками протыкать быстро. Если офк у тебя не 500 модулей.
Non-transitive R нужно руками все использования чекать.

В общем 2 из 3 это нихуя не просто чутка градл файлы потрогать.
554 3134436
>>3134318

> R8


Было что-то такое, помню, что всё поломалось и я бомбил

> Non-transitive R


Было бесшовно как помню
555 3135729
вечер добрый, знающие по ARке, подскажите примером как юзать ViewNode в либе SceneView v2.1.0, после апдейта нихуя не понятно какие блядь layout в windowmanager через override super.dispatcherDraw
556 3135990
Сколько платят челам, у которых один год опыта в android разработке?
557 3136631
Дико извиняюсь, как в google play посмотреть требования под приложение? Пишет - это приложение недоступно для вашего устройства
558 3136653
>>3136631
сам нашел извините
559 3137562
Почему приложения апk во время закачки весят 10, 15, 50, X mb, но финальный вес на несколько мегабайт больше получается? Как это работает и зачем? Или так всегда на всех устройствах было? Хотя, нет, на винде качаешь 10mb .exe и он по итогу 10mb и есть.
560 3137608
>>3137562
Кеши джабамашины + немного инфы о приложении типа состояния пермишонов
561 3137709
Аноны, подскажите, стоит ли ипереходить на kotlin в системе сборки gradle? Groovy немного непонятен, да и в общем хотелось бы знать использовать 1 язык, а не 10.
562 3137783
>>3135990
Алё суки, не игнорируйте пожалуйста
563 3137784
>>3137709
Если не впадлу, то переходят все.
564 3137793
Подскажите, мне хватит для работы компа с 32 гб оперативы, или надо 64 в нынешних реалиях? Речь о рабочих проектах офк, не пет хуйня
565 3137820
>>3137783
>>3135990
0
Вкатуны не нужны.
566 3137867
>>3137820
Я не вкатун, пошел нахуй
567 3138363
Андроид-господа, вечер в хату. Недавно наткнулся на инфу, что Data Binding для xml верстки - устаревшая морально хуета. Правда ли это, и если да, какие есть ей аналоги?
568 3138488
>>3138363
Скорее всего имелся ввиду сам xml
569 3138747
>>3138488
а что там за разговоры что скоро на фуксию все перейдет?
И еще, какое соотношение java vs kotlin в андроид разработке? Обязательно ли знать kotlin?
570 3138820
>>3138747
Ты похоже вообще не вдупляешь.
Вся разработка на котлин давно ведется, джава - это легаси куски. Часто спрашивают джаву вместе с котлином, но котлин - приоритет очевидно.

>фуксию


мда... Мне даже загуглить пришлось, что это. Какая к хуям фуксия.
Я тебе не советую вкат в андроид, это одно из самых сложных направлений сейчас для вката, почитай выше.
571 3139068
>>3138820

> Часто спрашивают джаву


Потому что куча джавовских апишек без которых котлин превратится в тыкву.
572 3139118
>>3138820

>это одно из самых сложных направлений сейчас для вката


тогда чего вкатунов так много, раз он сложный?
573 3139521
>>3139068
Нахуй ты мне отвечаешь?
574 3139522
>>3139118
много(никого)
Самые мертвые треды на этой мертвой доске - это треды по котлину и android. Здесь пишу только я, и ещё 2 шиза
575 3139696
>>3139522
все в телегах сидят чел, щас бы капчу повводить на мёртвой доске со скоростью постинга 3 поста в неделю
576 3139798
>>3139522
в каналах с вакансиями по андроиду болшинство постов - резюме волков, андроид очень лёгкий по вкату, а ты слишком большого о себе мнения
577 3139843
>>3139798

>болшинство постов - резюме волков


Ого, да ты мне прям глаза открыл.
Волком в разы проще залететь в другие направления
578 3139982
>>3139696
Когда я был в этих чатах ~8 (?) лет назад, там был полный вкатунский пиздец и вакханалия. Просто нереально даже просто следить за сообщениями, ебала тех кто там все читал и отвечал даже представлять не хочу. Что там сейчас даже предстваить страшно.
Норм челы делают себе мини-чатики по своему уровню с бывшими коллегами.
579 3140036
типичное самомнение анальника формошлёпа - >>3139843
580 3157920
Это единственный тред? Чото других не могу найти, а тут уже месяц не было активности.

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

Да в декабре и ранее тоже не на всех аккаунтах работали, может есть какие-то нюансы?
581 3158064
>>3157920

VPN и регион гугл аккаунта надо менять. И правда отключили
582 3161090
Вечерочек, андроид-бояре

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

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

Каковы ваши впечатлениям от юза внутреннего хранилища в новых версиях?
583 3161100
>>3161090
А тебе зачем?
584 3162253
Как по быстрому поменять appid и название сурспилированного приложения? Хочу сделать клон.
585 3163802
>>3161100
Всегда интересно послушать мнение знающих людей
586 3163836
>>3163802
Пермишион тебе зачем, какой юзкейз?
587 3166301
При сбросе андройда мобила будет выглядеть как новое устройство для гугла?
Как вообще можно уникализировать устройство?
588 3166897
Пишу приложение под Android. Суть приложения в том, что это простой список с вопросом с кнопками "Да" и "Нет". Соответственно при выборе варианта выдается всплывающее окно "Верно/Неверно" типа toast.
Нужно написать счетчик с количеством правильных/неправильных ответов. В интернете не могу найти как перехватить всплывающее сообщение, чтобы считать его.
Может ли кто-нибудь подкинуть идейку? Все нужные куски кода и прочее предоставлю.
589 3167032
>>3166897
Ну так увеличь ПЕРЕД показом тоста.
590 3167063
>>3167032
Что увеличить? Мне их считать надо со счетчиком.
591 3167111
>>3167063
Над каким счетчиком нах? Ты описал хуйню какую то.

> Нужно написать счетчик с количеством правильных/неправильных ответов.


Ну так хуйни текствью с циферкой, в чем твоя проблема вообще?

> В интернете не могу найти как перехватить всплывающее сообщение, чтобы считать его.


Что значит перехватить? Ты же его где-то вызываешь, ну и обновляй свой счетчик перед вызовом.
592 3167300
А Firebase давно себастиана оформил с России-матушки? Или это просто частичный неполадки, а не полный блок
593 3167335
>>3166897
ебать нахуй, локальное поле-считчик держи и перед показом тоста инкриминируй.
Ты пиздец деревянный или рофлишь?
DialogFragment Android Developers.png56 Кб, 724x554
594 3170800
DialogFragment уже деприкатед? Что использовать вместо него? Перехожу на Support Library по ссылке, она тоже деприкатед? Или типа использовать библиотеку androidx.fragment.app.DialogFragment (ИМЕННО АНДРОИД Х и это уже не считается ДЕПРИКАТЕД)?
595 3170907
597 3171112
>>3167300
Дэшборды некоторые доступны только через впн. Клиентский функционал доступен
598 3171375
>>3170800
>>3171108
Спасибо! А то в поиске гугла по DialogFragment выдает первой строкой деприкатет, а где искать актуальный не сразу понятно.
599 3171867
>>3171375
На будущее ты можешь прямо в коде перейти на Deprecated класс и там будет аннотация @ReplaceWith (вроде так) и будет указан класс, который надо использовать вместо задепрекейченого. Почти везде указано
600 3176236
Вопрос к компоуз-господам - цвета от тем должны же распространятся на все элементы по дефолту, я правильно понимаю? Попробовал долбануть кастомные цвета в тему, везде поменялись, а у FloatingActionButton остались прежние. Почему так?
601 3177857
>>3176236
Потому что разрабы дауны. Если хочешь нормальную тему, то надо делать свою тему полностью, со своими цветами, шрифтами, и прочей парашей. Если хочешь узнать какой цвет по дефолту юзает FAB, то копайся внутри, мб найдешь какой там цвет по умолчанию, и его надо будет поменять в теме.
602 3180488
>>3177857
🍑ос. Вопрос, какого хера тема с частью элементов работает, а с частью нетч становиться риторическим...
603 3183179
В андроидовских приложениях есть аналог "inspect" в браузере? Можно как-то посмотреть вёрстку какого-нибудь экрана в приложении?
604 3183225
>>3183179
С планшета хоть?
605 3183806
Объясните зачем гугловцы так анально повышают требования к минимальному апи в андроид 13 и 14?

И еще вопрос. Почему не запускается compose последней версии с сдк 34 на андроиде апи 23? Вот на 24м охуенно работает. Какая-то либа опять апнулась?
606 3183981
>>3183806
Минимальный не повышают. Повышают таргет сдк, это другое. Потому что малвари юзают минимальный таргет сдк, чтобы не попадать под новые ограничения.

Что значит не запускается? На 21 компоуз работает.
607 3184920
>>3183981
Ну конкретно у меня обычный хеллоу вролд только начиная с 24 фурычит. Пеняю пока что на либы androidx, которые по дефолту в новый проект в градл добавились. Ну слава богу что у меня проект на 24. Просто из любопытства попробовал даунгрейднуть.

Можно поподробнее про малвари с минимальным таргет сдк?
image.png34 Кб, 225x225
608 3185054
Скажите мне где изначально программисты новички узнали что такое дочерний и родительский элемент в андроид, а конкретно в ConstraintLayout. Ответ ну ты должен сам догадаться, не канает. Я не нашёл на официльном сайте определния прямо в лоб, что такое дочерний и родительский элемент.
609 3185355
>>3185054

>я не нашел


тогда иди во фронтенд епта
17160221480153.jpg187 Кб, 732x804
610 3185813
>>3185355
А ты что не пошёл? Ты же сам не нашёл.
611 3186534
>>3185054
Переходи уже на композ, когда то на яву не перешел из за этой дрочильни
612 3186903
>>3185054
Просто тебе пора на завод
17179403878640.jpg193 Кб, 732x804
613 3187138
>>3186903
А ты что не пошёл? Ты же сам не нашёл.
614 3192638
Тупой вопрос, но все же. Мобильная разработка как сфера для дальнейшего получения Phd это хорошая тема сама по себе?

Насколько мобилки актуальны именно для ресерча или нужно еще что-то?

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

Или мобилки это не про science, а тупо про дроч с формами в офисе?

Заранее благодарю за ответ, если вдруг будет
615 3193402
>>3192638
Андроид разработка это про костыли от гугла, которые они переписывают каждые 2 года, обмазываясь тоннами deprecated чтобы держать разрабов в тонусе. Также это о огромном слое легаси чтобы кабан кабаныч знал что даже старое ведро потянет приложуху. Ну и казино под видом игр. Хуй знает причем тут наука.
616 3193447
>>3192638

> Phd


В чем? В формошлепстве?
617 3193743
>>3193402
>>3193447
Спасибо, парни

Так и думал
618 3194899
Можно ли в андройд студии в Layout Inspector просмотреть лаяут например телеграмма?
У меня не получается, типо показывает вы не загрузили своё приложение.
619 3195304
>>3194899
Нельзя
image.png45 Кб, 1871x368
noob куешн 620 3195709
вы эту херню скрываете в run configuration? Нахрен она вообще нужна?
noob куешн 621 3195712

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



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



Это вообще как? В бесконечном треде говорят что там квантиллион вкатунов на одну вакансию и нельзя попасть разве что только если Грефу рукой подрочить либо быть гением мира сего.
json 622 3195731
Какой самых охуительный и пиздатый способ смотреть json?
Терминал, браузер с рашисрениями, отдельная программа, отдельный сайт? Что вы лично используете?
623 3195741
Какой лимит у треда в /pr и когда перекат?
# OP 624 3195807
>>3195741
500
Никогда, тред сдох
625 3195870
>>3195807

>тред сдох


АНдроид всё
626 3196204
>>3195870
все перекатываемся на бэкенд
627 3196673
На работе сказали что я скоро буду рутовать телефон чтобы перенаправлять ввод из внешней клавиатуры в отдельный бродкаст чтобы вывод с общим не смешивался (кассовое оборудование). Да да, прям в отдельный пайп палкой загонять, ломая все best practices и ломая безопасность. Я в аду. Кто в курсе поймут.
628 3197095
>>2907862 (OP)
Парни, я тут не местный, но помогите советом. Сам прогаю контроллеры, суммарно года 4, до этого после радиотехнической вышки разводил и паял платы и всё такое. Че-то щас хожу по собесам(сейчас 120к на руки) и пытаюсь выбить место пожирнее, но денег в профессии нет. Плюсы хорошо знаю, не тупой. Реально за полгодика по 1-2 часа после работы вкатиться на позицию мидла? В принципе всегда была интересна мобильная разработка, но как-то не задалось.
629 3197132
>>3197095
да

>>3195731
Загугли json formatter
630 3197157
>>3197132
Я про получение json
631 3197416
>>3197157
Так как тред мёртв, а вы тут все на дваче говноеды уровня ответов мэил.ру я спросил на реддите. Используют клиент postman или аналоги. Именно этот спооб.
632 3197417
Сам себе ответил.
633 3197423
>>3197416

Ебать, ну так бы и написал, что тебе надо запрос выполнить. Я не ебу, что ты там хочешь посмотреть или получить. Либо хуйню не неси про челов тут, либо формулируй свой запрос нормально. Задавать тупые вопросы - не стыдно. А задавать тупые вопросы и возникать, что не получил ответ, - стыдно.
17189074365260.png124 Кб, 640x640
634 3198566
>>3197423
Да нет, вот поэтому когда чатжпт появился наверное такие как ты начали бухать водку ибо нельзя больше соски себе тереть.
635 3202806
Подскажите, возможно ли сейчас легально получить статус девелопера для физ.лица и выложить свое приложение в гугл плей из РФ?
Если что, есть карта Казахстана
636 3203027
Кто то вкурсе планируется ли в Котлине асинхронность из коробки делать? Что бы по дефолту была, не ебаться с доп. кодом.

Удобно же получил обычный List<Users> и вывел где надо. Для чего все усложнять?
637 3204223
>>3203027
В котлине по дефолту есть асинхронность - называется корутины. Поебаться с ними придется так основательно, что начнешь ностальгировать по ява тредам.
Тред утонул или удален.
Это копия, сохраненная 26 июня в 20:47.

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

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