24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Android Development Thread #10 Юбилейный edition android /android/

 Аноним 18/03/25 Втр 18:50:18 #1 №3411113 
image.png
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся угощать ньюфагов чаем.

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

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

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

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

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

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

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

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

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

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

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

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

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

Курсы от OTUS:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://pastebin.com/sh7eC6R4

#1 c шапкой: https://2ch.hk/pr/res/1822731.html
#2 с шапкой: https://2ch.hk/pr/res/1908185.html
#3 с шапкой: https://2ch.hk/pr/res/1994880.html
#4 с шапкой: https://2ch.hk/pr/res/2105885.html
#5 с шапкой: https://2ch.hk/pr/res/2362898.html
#6 с шапкой: https://2ch.hk/pr/res/2509590.html
#7 с шапкой: https://2ch.hk/pr/res/2678699.html
#8 с шапкой: https://2ch.hk/pr/res/2907862.html
#9 с шапкой: https://2ch.hk/pr/res/3209134.html
Аноним 18/03/25 Втр 18:53:24 #2 №3411116 
Ого, всё таки добили бамп лимит ничего себе.
Аноним 18/03/25 Втр 18:55:52 #3 №3411118 
Пытаюсь вкатиться на комм. основе в андройд, день 7:
Отказали в собесах 8+- компаний, вакансий вообще нету.
Пытались обмануть на платное обучение с ценником в 1 млн/курс (а курс всего 8 мес).

Чё посоветуете, ананасы опытные? Есть айтишное образование колледж. Не совсем конч, диплом сдал на 90+/100
Аноним 18/03/25 Втр 19:24:13 #4 №3411131 
>>3411118
>вакансий вообще нету.
Не пизди. Как это нету? Что, прям вообще нету-нету? Ну вот я набрал "android-разработчик" и мне показал 1393 вакансии.

>Отказали в собесах 8+- компаний
Ну попробуй в 9-ый раз. Откажут в 9-ый раз? Попробуй в 10-ый. Откажут в 10-ый раз? Ну блять попробуй в 11-ый раз, пока не наймут.

>Пытались обмануть на платное обучение с ценником в 1 млн/курс
Ничего удивительного, если ты пытаешься найти джуниорско-стажировочные вакансии. Их не существует на рынке, это 1% всех вакансий на рынке. Грубо говоря, из 2000 вакансий штук 20 будут джуниорско-стажировочными. Из этих 20-ти, штук 15 будут не из твоего города. И на оставшиеся 5 вакансий будет претендовать пол-города.

>Чё посоветуете, ананасы опытные?
Не ебать мозги, не ставить никаких галочек "без опыта", не писать в поиск "джуниор разработчик", не пытаться найти вакансию, где ничего не требуют. В вакансии должно написано "android-разработчик" (без приставок). Лучше найти заёбистую, сложную, геморройную и требовательную работу. Зато высокооплачиваемую. Чем найти простую, рутинную, нетребовательную и низкооплачиваемую работу. Не работать ради опыта. Даже мысли такой не должно быть как "работа говно, но я получу опыт и съебу". Не продавать себя слишком дешёво. Не работать за 2 копейки, потому что она даёт опыт. Забыть вообще про слово "опыт". Забыть про джуниоров. Про миддлов. Про сеньоров. Не воспринимать отказ слишком лично. Научиться отрабатывать возражения работодателей. Научиться убеждать и продавать себя. Если ты не можешь найти работу - проблема в тебе, а не в рынке, не в технологии и не в работодателях.
Аноним 18/03/25 Втр 19:43:02 #5 №3411137 
>>3411118
> Пытаюсь вкатиться на комм. основе в андройд, день 7:
Что такое комм. основа?
> Отказали в собесах 8+- компаний, вакансий вообще нету.
Я бы поставил цель в 50 собеседований. Если через 50 собеседований не возьмут, то пора сдаваться.
> Чё посоветуете, ананасы опытные?
Продолжать пытаться.
Аноним 18/03/25 Втр 20:36:40 #6 №3411169 
image.png
>>3411131
>Не пизди. Как это нету? Что, прям вообще нету-нету? Ну вот я набрал "android-разработчик" и мне показал 1393 вакансии.
Мань, ты хоть перепроверял бы. Туда попадают вообще все вакансии почти т.к. туда попадают еще и бэкендеры/тестировщики/текстовики. Так то в моём городе +-9 вакансий, а на удалёнке 118. Это ВООБЩЕ сколько вакансий есть. Тут больше половины - 4+ лет коммерческого требуется.

>Ну попробуй в 9-ый раз. Откажут в 9-ый раз? Попробуй в 10-ый. Откажут в 10-ый раз? Ну блять попробуй в 11-ый раз, пока не наймут.
Я просто веду общий списочек, решил поделиться. Игноры пока.

Да и просто спрашивал про советы в плане как правильно писать сопроводительные, что в опыт работы писать (у меня там пусто пока, хз чё добавить).
Аноним 18/03/25 Втр 20:38:52 #7 №3411170 
>>3411137

>Что такое комм. основа?
На коммерческой основе, а не батрачить в объединениях школьников/студентоты, которые пилят проект в целях стать новым фейсбуком/тиктоком/еще какая-то параша, где дают акциями зпшку, а не деньгами.
Аноним 18/03/25 Втр 20:51:56 #8 №3411178 
>>3411170
Понял, ты выше спрашивал про резюме. Вот мои советы как человека нанчвшего двух разрабов и просмотревшего 100+ резюме.

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.
Аноним 18/03/25 Втр 21:20:40 #9 №3411187 
>>3411178
Спасибо анонче,но есть несоклько вопросов:
1. У меня стажа нихера нету, лишь практики от колледжа. Я решил, что это хрень и не указал.
2. Эта херня написана у меня автоматом в самом низу, я не слишком большой конч это в самом начале писать. Да и хх.сру тоже автоматом внизу пишет это.
3. Фотки нету, я не красавчик :(
4. Вот это не понял немного, можешь объяснить, что значит "прогресс баром"? Вроде нету такой херни, только перечисления навыков.
5. Возраст не писал, но хх.сру попросило написать дату рождения. ВРоде пофигу на это.
6. Этого нету, слава богу.
7. Опыта нету, только образование :(
8. -
9. Нету такой фигни, только айтишный колледж указан.
10. -
11. -
12. Указал в проекте, что я добавил поддержку (пока нет, но добавляю) малоизвестные форматы файлов для проекта. Вроде норм, не?
13. -
14. Фриланс был на майнкрафт моды и плагины, но я решил вообще не писать это, стыдно + это не работа, как я понимаю.
15. -
16. это уже делаю.

В целом, если не сложно, можешь написать мне в дискорд (runoleaf) пожалуйста? Буду очень благодарен!
Аноним 18/03/25 Втр 21:40:34 #10 №3411193 
>>3411187
> 1. У меня стажа нихера нету, лишь практики от колледжа. Я решил, что это хрень и не указал.
Без стажа сложно конечно будет. Указывай практику если она имеет отношение к айти. Пизди в резюме, что там программировал на жабе если такое могло бы быть.
> 4. Вот это не понял немного, можешь объяснить, что значит "прогресс баром"? Вроде нету такой херни, только перечисления навыков.
Ползунок такой, как для регулировки звука. Его генерирует CV генераторы некоторые. Чем заполнен прогресс бар тем круче навык. Да, звучит так же непонятно как и выглядит, почему и не советую его использовать.
> 12. Указал в проекте, что я добавил поддержку (пока нет, но добавляю) малоизвестные форматы файлов для проекта. Вроде норм, не?
Да норм.
> 14. Фриланс был на майнкрафт моды и плагины, но я решил вообще не писать это, стыдно + это не работа, как я понимаю.
В твоём случае любой программеский опыт это плюс. Указывай на каком языке писал и я надеюсь это была жаба.
> В целом, если не сложно, можешь написать мне в дискорд (runoleaf) пожалуйста? Буду очень благодарен!
А зачем? Если хочешь что-то спросить спрашивай здесь, я на дваче каждый день сижу
Аноним 18/03/25 Втр 21:43:52 #11 №3411195 
Почему вы не создадите свое простенькое приложение для зумеров? Типо рпг туду листа. Добавили рекламку и лутайте бабосики. Даже так выше шансы заработать на хлеб, чем пытаться услужить барину и надрачивать технологии, которые меняются каждый месяц
Аноним 18/03/25 Втр 21:52:28 #12 №3411199 
IMG20250318214642501.jpg
IMG20250318214637002.jpg
>>3411193
Я другой анон, но оцени идею.
Допиливаю сайт-визитку на плюсах под wasm в виде очень короткого квеста(секунд 20) в духе старых РПГ, в конце которого появляется подобная пикрилам резюмеха.
Нормально будет такое к сопроводительным письмам прикладывать?
Аноним 18/03/25 Втр 22:37:04 #13 №3411224 
>>3411193
Да, это почти жаба (котлин), но это плагины (т.е. серверная часть), а я ищу как андройд (т.е. клиент сайд).
Немного несостыковка. Ну да пофигу тогда, просто напишу что то типо:
Фриланс, 1 год 1 мес.
Писал плагины для minecraft серверов на движке papermc.
Создал общий инвентарь персонажа между серверами за счет хранения данных инвентаря в базе данных postresql + exposed.

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

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

Ну и еще дополню эти штуки, что именно реализовал и через какие технологии. Норм выглядит?
Аноним 18/03/25 Втр 22:39:24 #14 №3411225 
>>3411199
Честно видел только один раз интерактивное CV разработчика игр, которое было сделано в виде 3D игры где на машинке ездишь туда сюда натыкаюсь на инфу кто он такой.

Было бомбезно. Но я бы сам лично такое бы не делал обойдясь максимально лаконичный резюме на белом фоне.
Аноним 18/03/25 Втр 22:44:17 #15 №3411227 
>>3411193
Ну и хотелось просто пообщаться на тему жабы/котлина, подготовиться к собесу и как вообще общаться с храми на последних этапах (согласование зп, трудовой и т.д.).
Судя по твоим сообщениям, ты опытный трудяга, поэтому вот...
Аноним 18/03/25 Втр 22:46:39 #16 №3411229 
>>3411224
> Да, это почти жаба (котлин)
Норм, обязательно указывай.
> но это плагины (т.е. серверная часть),
Тоже норм, любой программерский опыт котиоуется когда нет коммерсеского стажа.
> Норм выглядит?
Да, ощущается, что ты действительно что-то из этого делал. Советую писать всё как хочешь и потом отредактировать с точки зрения даконичности. Чатгопота/дипсик могут подкинуть лакончиные варианты на основе написанного подробного резюме.
Аноним 18/03/25 Втр 22:50:27 #17 №3411231 
>>3411229
Спасибо анонче, завтра днем исправлю и пропишу.
Не хочу годами работу искать.

Бтв, мне откликаться на вакансии уровня мидл или нет? Раз "опыт" есть, то вроде можно уже и на мидла замахнуться... хотя бы начинающий
Аноним 18/03/25 Втр 22:59:09 #18 №3411243 
>>3411227
Ну, это всё можно и тут спрашивать, а дискорд создаст что-то типа обязательств. Плюс анонимности, что всегда можно исчезнуть если надоело общение.
> как общаться с херками
Да также как и с любым другим человеком. Зарплату лучше всего заранее определи для себя сам на которую готов согласится. Я в 2020 году был согласен на 35 т.р. (аренда + поесть купить) предложили 50 т.р. и я был очень рад.
Аноним 18/03/25 Втр 23:01:50 #19 №3411244 
>>3411231
Я бы не взял миддла в андроид разработку без опыта в андроид разработке.

В целом когда ищут миддла хотят получить сеньора. Когда ищут джуна хотят получить миддла.

Попытка не пытка, но я бы рассчитывал больше на джуновские вакансии.
Аноним 19/03/25 Срд 00:49:08 #20 №3411306 
>>3411118
Ты джун? Забудь вообще, вкат в андроид закрыт, даже с 5+ лет опыта ты с большим трудом найдешь работу сейчас
Аноним 19/03/25 Срд 05:44:43 #21 №3411382 
>Нет, не поздно. Лично знаю несколько примеров из жизни когда вкатывались в 30+ лет.

Когда вот это уберут из шапки? Вкатываться уже поздно. Не поздно было лет 5 назад. Щас для вката нужно хотя бы 5 лет опыта на нормальных проектах
Аноним 19/03/25 Срд 07:16:54 #22 №3411389 
>>3411382
Лет 5 назад тоже говорили, что вкатываться поздно, что вкатываться надо было до 2007-2013 годов.
Аноним 19/03/25 Срд 07:18:12 #23 №3411390 
>>3411382
В 2030 году будут писать, что вкат невозможен, и что пять лет назад ещё можно было.
Аноним 19/03/25 Срд 10:56:10 #24 №3411479 
>>3411390
Если только будет снова взрывной рост
Аноним 20/03/25 Чтв 18:31:01 #25 №3412512 
Да норм вкатится можно.
Сам вкатился буквально за месяц, просто курсик прошел, пара пет проектов.
Вакансий достаточно много, откликнулся на интересные 5-6 штук.
Написали hr-ы, прошел скрининг, потом тех собес с стандартными вопросами, типа что такое data class.
Прислали 2 оффера, на 230к и 270к.
А вы и дальше не верьте.
Аноним 20/03/25 Чтв 23:11:44 #26 №3412666 
>>3412512
Ссылку на курсы вставить забыл
Аноним 21/03/25 Птн 11:56:45 #27 №3412934 
>>3412666
Вот ссылка на плейлист курса
https://youtu.be/xvFZjo5PgG0
Ищу программиста Аноним 22/03/25 Суб 16:05:14 #28 №3413703 
IMG0514.webp
Всем привет, подскажите где найти программиста в ДС? Есть идея лаунчера для андроид для реализации которой необходим навык низкоуровневого программирования. Уже трое не справились с задачей, ещё одни отказались от очной встречи для подписания договора
Аноним 22/03/25 Суб 18:29:20 #29 №3413787 
>>3413703
Не знаю. Мы разработчики, мы других разработчиков не ищем, мы ищем работодателей.

Обьясни задачу, интересно, что за "низкоуровневое программирование" ты имеешь ввиду.
Аноним 22/03/25 Суб 18:58:41 #30 №3413813 
>>3413787
Лаунчер работает на более глубоком уровне нежели обычные нативные приложения, так как он подменяет собой штатный гугловский лаунчер(оболочку). В основе моей идеи лежит 3D анимация которую пробывали реализовать через opengl, но ничего не вышло
Аноним 22/03/25 Суб 19:08:22 #31 №3413820 
image.png
>>3413703
так а смысл делать лаунчер как ты его монитизировать будешь ?
я чисто для практики сделал один лаунчер, но как ты его монитизировать то будешь, я вбил в гугл топ лаунчеры для андроидов, там статьи 2020 года
Аноним 22/03/25 Суб 19:32:06 #32 №3413850 
>>3413820
Мой лаунчер исключает фон рабочего стола, планирую продавать «шкуры» для него + некоторые лаунчеры имеют платную расширенную версию с большим функционалом
Аноним 22/03/25 Суб 20:05:49 #33 №3413864 
image.png
>>3413703
> навык низкоуровневого программирования
взаимодействие через JNI ?

а зачем вам там условный асемблер, типо для оптимизации редоринга ?
или вы хотите ещё условно там сносить прошивку с телефона и ставить свою типо кастомная прошивка ?
Аноним 22/03/25 Суб 20:49:51 #34 №3413885 
>>3413864
Нет, сносить прошивку нет необходимости, но как технически он будет реализован я до конца не понимаю, в противном случае сделал бы его сам
Аноним 22/03/25 Суб 21:02:28 #35 №3413888 
>>3413813
> Лаунчер работает на более глубоком уровне нежели обычные нативные приложения, так как он подменяет собой штатный гугловский лаунчер(оболочку).
Хм, я думаю подобные изменения невозможным без использования рута. Хотя я не понимаю что означает "лаунчер" в этом контексте. Google Play?
> В основе моей идеи лежит 3D анимация которую пробывали реализовать через opengl, но ничего не вышло
Андроид разработчики редко работают напрямую с opengl. Я думаю в принципе с opengl напрямую мало кто работает. Даже игроделы обычно используют высокоуровневые абстракции из игровых движков , а не пишут шейлеры своими руками.
Аноним 22/03/25 Суб 21:05:20 #36 №3413889 
>>3413885
а вообще есть что то ? или надо с самого нуля пилить ? и если есть то что ?
Аноним 22/03/25 Суб 23:54:33 #37 №3413969 
>>3413888
Как пример лаунчера можно посмотреть Nova launcher, Niagara launcher

«Андроид разработчики редко работают напрямую с openg»
Мой программист сказал что он как раз тот редкий случай который работает с ним
Аноним 22/03/25 Суб 23:55:37 #38 №3413971 
>>3413889
Есть прототип выполненный мной, есть сырой apk файл в котором не хватает нужной мне 3D анимации
Аноним 23/03/25 Вск 00:16:14 #39 №3413976 
>>3413971
>нужной мне 3D анимаци
А тебе точно 3д нужно? Ведь можно ролик записать и прокручивать на заднем плане.
мимо советчик
Аноним 23/03/25 Вск 00:51:08 #40 №3413995 
>>3413976
Я рассматриваю вариант и с так называемым псевдо-3D, мне не принципиально то какими средствами будет выполнен эффект
Аноним 23/03/25 Вск 02:54:25 #41 №3414017 
>>3413703
ТЗ сформировано ?а чё за история с не захотели какой то там договор подписывать ?
Аноним 23/03/25 Вск 05:09:31 #42 №3414038 
>>3414017

Да, сформировано. Они захотели, но хотели всё сделать через zoom, а я настаивал на личной встрече (на стадии знакомства сразу это озвучил, они были не против)
Аноним 23/03/25 Вск 10:33:04 #43 №3414078 
>>3414038
хорошо, я щас немного занят может на некст недели напишу, посмотрю че там
Аноним 23/03/25 Вск 10:34:22 #44 №3414079 
>>3414038
>>3414078
дай там свой контак или почту какую нибудь
Аноним 23/03/25 Вск 12:17:28 #45 №3414157 
>>3414079
[email protected]
Аноним 27/03/25 Чтв 20:03:06 #46 №3417574 
изображение.png
изображение.png
изображение.png
Они случаем в нулях не ошиблись? Сенька JDK РАЗРАБОТЧИК от 50 до 70 к в мес в "топ" компаниях... (пик 1, пик 2, пик 3).
Аноним 27/03/25 Чтв 20:10:25 #47 №3417579 
image.png
>>3417574
а что не так ?
Аноним 27/03/25 Чтв 20:11:58 #48 №3417581 
>>3417579
так рубли то русские, как и компании
Аноним 27/03/25 Чтв 20:16:18 #49 №3417585 
image.png
image.png
>>3417579
>>3417574
первое че то орнул, это хот кейсы что ли надо знать
второе нахуй в конце данной книги говориться, следовать установленному стандарту или код-стайлу, какая ещё клининг аппаратура, ну я бы не ответил на этот пост, если бы не увидел этого сегодня
Аноним 27/03/25 Чтв 20:18:23 #50 №3417588 
image.png
17288449033540.mp4
>>3417574
я даже не представляю челюгу человека, который на это согласиться
Аноним 27/03/25 Чтв 20:33:57 #51 №3417598 
Андройд это, конечно, весело и интересно, но в рф походу мертво.
Одни вакансии типо таких >>3417574 попадаются.
Перекатываюсь в воздухе на бэкенд го и параллельно продолжаю отправлять заявки в конторы.

Вот бы вернулись западные конторы, ех... таких поехавших было бы намного меньше (наверное)
Аноним 27/03/25 Чтв 20:37:12 #52 №3417602 
>>3417598
25$ на American Express Card > Все рф комьюнити
Аноним 27/03/25 Чтв 21:53:20 #53 №3417642 
>>3417574
Ну, удачи им найти и удачи остальным к ним не попасть.
Аноним 28/03/25 Птн 03:54:35 #54 №3417806 
>>3417602
Уже не база, а генштаб
Аноним 28/03/25 Птн 03:56:07 #55 №3417807 
>>3417642
Есть захочешь и за 50к будешь код писать. Альтернативы какие?
Аноним 28/03/25 Птн 09:36:18 #56 №3417872 
1000007523.jpg
>>3417807
Альтернатив 1689 штук.
Аноним 28/03/25 Птн 10:49:42 #57 №3417921 
Спешите видеть, до людей дошло спустя год, что андроид сдох
>>3417872
>Альтернатив 1689 штук.
А ты полистай их, там больше половины будут вакансии курьеров.
Щас бы не знать, насколько хуево поиск на стульях работает.
Аноним 28/03/25 Птн 13:35:34 #58 №3418054 
изображение.png
>>3417872
Аноним 28/03/25 Птн 14:25:59 #59 №3418088 
>>3418054
Хм, ну всё ещё 648 альтернатив. Не так уж плохо. Для моей прошлой профессии (радиоинженерия в космисеской сфере) было в районе 20 вакансий на всю страну с зарплатой дворника.
Аноним 28/03/25 Птн 18:10:16 #60 №3418306 
>>3418054
Специально поискал под такие параметры.
Как итог:
около половины - flutter (1-3 года only)
больше половины - kotlin/flutter (3-6 лет only)
остальные - бесплатные/за ваше бабло стажировки

а еще есть отдельная каста - Unity. Ну тут и так понятно.
Аноним 28/03/25 Птн 20:35:28 #61 №3418389 
Тяжело, анончики
Как думаете, долго такая хуйня продолжаться будет? Смотрю на мир и такое ощущение, будто с каждым разом будет всё хуже. Мой братан тоже в тильте сидит, потому что год где-то потратил на учёбу
Аноним 28/03/25 Птн 20:41:53 #62 №3418397 
>>3418389
На скольких собеседования был?
Аноним 28/03/25 Птн 21:36:18 #63 №3418441 
>>3418389
>Как думаете, долго такая хуйня продолжаться будет?
Да, тебя предупреждали.
> такое ощущение, будто с каждым разом будет всё хуже
Так и будет, вкатунов всё больше, новых проектов всё меньше.
Аноним 29/03/25 Суб 00:02:56 #64 №3418552 
>>3418389
Если вкатун то вакансии для таких появятся только когда санкции ослабят и сво закончится так что пару лет еще терпи
Аноним 29/03/25 Суб 09:36:38 #65 №3418643 
>>3418397
У него их вообще не было. Он даже себе 1 год опыта крутил (хотя работал полгода в какой-то конторе неофициально), но автофильтры всё равно не проходит.

>>3418441
>Так и будет, вкатунов всё больше, новых проектов всё меньше
Всё так, всё так

>>3418552
Была надежда, что такое в этом, либо в следующем году случится, но походу нас и в 2025, и в 2026 ждёт пиздец
Аноним 02/05/25 Птн 19:16:06 #66 №3445224 
b9711c198ad43d5aa38ffe3bd1198815.jpg
привет всем няшкам хуйняшкам
вижу вы одни ебучие зарплаты и работу обсуждаете вместо собственно самой разработки, забавно, но не суть.
я хочу сделать свою приложуху (а если быть точнее то свой клиент для imageboardов (дашчан сломан а других альтернатив не вижу ибо они все deprecated)).
по идее мне похуй на айфоночмонек но всё же кроссплатформенность будет хорошей штукой ибо почему бы и нет, они не виноваты в том что выбрали кал.


и так: какой стек выбрать?
чистый андроид сдк мне очень не вкатывает изза того что мне нужен android studio а мне не нравится когда за меня решают в каком ебучем лагающем блакноте я буду писать код.
по идее с котлин мультиплатформ всё также: меня заставят писать на говне от жетбрейнз (моё предположение. хотя наверное возможно смотреть чё получается в ui с винды).

флаттер говнище ебаное мне абсолютно не понравился dart он хуйня да и вообще все приложухи на флаттере лагают как говно ебаное.

слышал про то что реакт нейтив быстрее и там хотябы js есть что комфортно

а может вообще qt выбрать? писал простую программу под винду и мне в принципе понравилось но я использовал widgets а там нужно использовать qml и накидать в редакторе кнопочки не получится наверное но и не страшно на самом деле.

про всякие Apache Cordova тоже интересно но я думаю меня нахуй пошлют изза того что это веб технологии. (наверное всё равно лагает меньше чем флаттер)

а может вообще в каком нибудь raylib или sdl или skia (или ещё какая нибудь залупа относительно низкоуровневая) рисовать менюшки самому? сложно блин! но наверно это мой любимый вариант ибо креативно и прикольно. следаю свой gui фреймворк ёпты.

не знаю зачем я это пишу, наверное чтобы самому с мыслями собраться.

да и вообще есть ли смысл отправлять этот пост вам а я нетерпиливый пиздец а ещё изза того что я супер даун который не умеет излагать свои мысли вы (по счётчику 16 человек) меня проигнорируйте. поэтому я продублирую мой пост в /бе/ или ещё где то если меня не удолетворят ваши советы и бла бла бла.

сам свой пост читать не буду мне похуй на ошибки и тд. может я вообще хуйню пишу лол
а также я прикрепил говниме картинку с чирно чтобы вы увидели то что я инфантильный пидор
Аноним 02/05/25 Птн 19:50:28 #67 №3445256 
>>3445224
Для тебя выход один - реакт.
Аноним 02/05/25 Птн 19:57:05 #68 №3445268 
>>3445224
Есть только один настоящий имиджборд — Двач (2ch.hk — Двач). Зачем тебе эти мёртвые параши для пидорнутых? Возвращайся на Двач, анон.
Аноним 02/05/25 Птн 21:23:35 #69 №3445327 
2db469357b9be628fba7c4c788c6a444.jpg
я провёл небольшой ФАКтчекинг моих тезисов:
kmp: нужен андроид студио а иначе я буду ебаться со всяким ява говном типа gradle. вывод: dx говно, скипаем.


react native: я посмотрел "get started" секцию в документации и в принципе остался доволен. НО В ИТОГЕ ОКАЗЫВАЕТСЯ то что в реакт натив вообще нет платформо ориентированых виджетов. нужно использовать васянсое говно (а во флаттер вроде есть оффициальные виджеты но это другая история(см следуйщий параграф))


да и вообще оказывается что мультиплатформа везде хуёвая(kmp, flutter и react native): нужно подгонять каждый виджет под каждую платформу (на что большенство разработчиков абсолютно забивают хуй и используют чтото одно (И ВО ВСЕХ СЛУЧАЯХ ОНИ ИСПОЛЬЗУЮТ ЕБУЧИЕ виджеты от ios (cupertino) который на андроиде выглядит очень неорганично, неистественно и уёбищно. см iChan и Chance)


про cordova тоже самое: хотя есть какой то onsenUI но чёто я хз вообще блинб.


qt: есть kirigami (https://develop.kde.org/frameworks/kirigami/) от кде. он выглядит по своему и не будет выглядить нативно под обе платформы (хотя мне он кажется двольно милым да и хотя бы выглядящим одинакого для всех). да к тому же можно писать на питоне а это мой любимый язык


тоже самое могу сказать про .net maui: выглядит по своему и наверное нравится фанатам дотнет коим я не являюсь

наверное будет прикольно для тех кто ios разработчик (а вдруг): https://skip.tools/ что то типа kmp но в другую сторону: приложухи на swiftUI портируются на android



ИТОГО варианты для меня:
1. стиснуть зубы и писать под андроид нативно
2. заёбываться в внешним видом виджетов на айос на REACT NATIVE ибо я переживаю что под айосом material design выглядит по дебильному
3. использовать qt + kirigami: выглядит одинакого для всех

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

>>3445256
ответил выше почему он мне не нравится

>>3445268
ты не понял. я буду делать ПРИЛОЖЕНИЕ для просмотра ДРУГИХ имеджборд ВКЛЮЧАЯ сосачик
да и сидеть не только на этом сайте тоже прикольно! попробуй! поищи в интеренете и зайди на какой нибудь из них. приключения ждут тебя :P
Аноним 02/05/25 Птн 21:59:07 #70 №3445362 
>>3445224
А чем "дашчан сломан"?
Аноним 02/05/25 Птн 22:19:35 #71 №3445378 
>>3445362
чтож, ты прав. я посмотрел в /mobi/ и увидел форк, скачал его и теперь я могу постить здесь. только проблема в том что другие борды не работают xd

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

как-то так
Аноним 02/05/25 Птн 22:37:23 #72 №3445386 
>>3445378
Че это "другие борды не работают"?
Хотя пробовал только доброчан да ежач, и его сломали после перезапуска, там теперь каких то говнокук навводили, без них вместо картинок заглушка грузится.

Если соберешься писать на кутях - погляжу, вдруг приконнекчусь. Я начинал писать сосачебраузер десктопный на кутях, но подзабил, может быть когда нибудь вернусь к нему.
Аноним 02/05/25 Птн 22:58:36 #73 №3445400 
>>3445386
> Че это "другие борды не работают"?
под другими бордами я имел ввиду форчан и сойдак пати.
> Хотя пробовал только доброчан да ежач
мелкоборды же. им особо и нечего ломать :)
> Если соберешься писать на кутях - погляжу, вдруг приконнекчусь.
хорошо.
> Я начинал писать сосачебраузер десктопный на кутях, но подзабил, может быть когда нибудь вернусь к нему.
а ты использовал QtWidgets или QtQuick?
ставлю на первое
Аноним 02/05/25 Птн 22:59:46 #74 №3445401 
>>3445400
> ставлю на первое
Разумеется второе. Виджеты это некрота, а qml - это киллерфича кутей, аналогов нет, серьезно, такая это бомба.
Аноним 02/05/25 Птн 23:08:16 #75 №3445407 
>>3445401
а что конкретно можно считать за "фичу"? декларативное описание юая? да вроде не новая штука.
а ещё я привык к тому что когда говорят про quick то предлагаю что они специально под мобилу пишут :)

наверное я не буду срать кьют говном в этом треде поэтому я не знаю как ты сконектишься если захочешь
Аноним 02/05/25 Птн 23:10:45 #76 №3445408 
>>3445407
> декларативное описание юая? да вроде не новая штука.
Это не просто декларативное описание. Это не язык разметки, как ты мог бы себе вообразить. Проперти биндинги. Это имбища. В шестых кутях подобное и в цепепе добавили

> а ещё я привык к тому что когда говорят про quick то предлагаю что они специально под мобилу пишут :)
Это кроссплатформа, под что хочешь под то и пишешь.
Аноним 02/05/25 Птн 23:13:04 #77 №3445410 
>>3445408
> Проперти биндинги. Это имбища. В шестых кутях подобное и в цепепе добавили
почитаю завтра
> Это кроссплатформа, под что хочешь под то и пишешь.
я понимаю, просто ассоциация есть
Аноним 03/05/25 Суб 00:37:42 #78 №3445438 
>>3445224
> и так: какой стек выбрать?
Могу сказать какой я бы для себя выбрал стек.

Общая логика на расте в общей библиотеке под все платформы. Чем толще сможешь сделать тем лучше.

Фронт на флаттере. Чем тоньше сможешь сделать тем лучше.

> флаттер говнище ебаное мне абсолютно не понравился dart он хуйня да и вообще все приложухи на флаттере лагают как говно ебаное.
Нормально готовь, нормально будет.

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

> а может вообще qt выбрать?
На нем кто-то ещё пишет? Я бы не стал на нем писать сегодня.

> а может вообще в каком нибудь raylib или sdl или skia (или ещё какая нибудь залупа относительно низкоуровневая) рисовать менюшки самому? сложно блин! но наверно это мой любимый вариант ибо креативно и прикольно. следаю свой gui фреймворк ёпты.
Ага, а к системным либам андроида/iOS тоже через skia будешь доступ получать?

> да и вообще есть ли смысл отправлять этот пост вам а я нетерпиливый пиздец а ещё изза того что я супер даун который не умеет излагать свои мысли вы (по счётчику 16 человек) меня проигнорируйте. поэтому я продублирую мой пост в /бе/ или ещё где то если меня не удолетворят ваши советы и бла бла бла.
Ясно, типичный жокер с сдвг.
Аноним 03/05/25 Суб 00:38:48 #79 №3445440 
>>3445438
> На нем кто-то ещё пишет?
Ну, я пишу
Аноним 03/05/25 Суб 00:42:10 #80 №3445442 
1000007713.jpg
1000007714.jpg
>>3445440
Ну, я удивлён. Слышал про него хоть что-то последний раз лет 5 назад.
Аноним 03/05/25 Суб 03:51:49 #81 №3445468 
Мне одному кажется что раньше работа была лучше? Гораздо проще когда у тебя чисто системно разделение идет на ui в xml разметках и функционала. Да и писать xml разметку гораздо проще и понятнее. Да это даже в плане внешнего вида и читаемости хотя бы смотрелось в разы лучше. Я еще когда только впервые в дарт окунулся сразу подумал ну и хуйня этот декларативный ui а потом они это говно перетащили в натив
Аноним 03/05/25 Суб 05:06:22 #82 №3445477 
>>3445468
>Да и писать xml разметку гораздо проще и понятнее.
Ты че ебанутый?
Ты видел современный ui, как ты эту хуйню на xml верстать собрался?
Аноним 03/05/25 Суб 09:11:47 #83 №3445513 
>>3445468
> Мне одному кажется что раньше работа была лучше?
И трава зеленее.
> Гораздо проще когда у тебя чисто системно разделение идет на ui в xml разметках и функционала.
Вот только всё равно приходиться писать код для ui, чтобы в нужный момент изменились размеры вьюхи, цвет текста, положение на экране и так далее. Xml статичен, а реальный ui динамичен, получается, что xml это высокоуровневый макет ui не описывающий его во времени, а лишь в неопределённый момент.

Также необходимость тащить ui как публичный ресурс (xml) в библиотеках даже когда он по архитектуре должен быть приватным.
> Да и писать xml разметку гораздо проще и понятнее.
Дело привычки я думаю.
> Да это даже в плане внешнего вида и читаемости хотя бы смотрелось в разы лучше.
Опять же привычка.
> Я еще когда только впервые в дарт окунулся сразу подумал ну и хуйня этот декларативный ui а потом они это говно перетащили в натив
Xml это тоже декоративный ui. Дарт говно это так. Композ, ну, я плевался лишь пока первое приложение на нем не написал. Сейчас нормально к нему отношусь.
Аноним 03/05/25 Суб 09:54:29 #84 №3445520 
>>3445477
Да легко всякие свойства вьюх точно так же менялись из кода как и сейчас анимации тоже было примерно так же по сложности делать как щас

>>3445513
>Также необходимость тащить ui как публичный ресурс (xml) в библиотеках даже когда он по архитектуре должен быть приватным

Схуяли должен потому что какой то шиз так сказал? Структурировать эти xml файлы так же легко было как и классы при нормальном подходе. Ну и то что есть явное разделение макета вью и файлов в котором описан ее функционал и изменение состояния улучшает читаемость и понимаесит кода
Аноним 03/05/25 Суб 10:12:34 #85 №3445525 
>>3445520
> Схуяли должен потому что какой то шиз так сказал?
Лол, ну давай, покажи как xml вьюху не сделать публичным ресурсом.
Аноним 03/05/25 Суб 13:07:54 #86 №3445635 
>>3445520
Мне куда проще весь код на kotlin писать, и верстку.
Сравнить хотя бы recyclerView и сколько говна под него каждый раз писать надо, diffUtils ещё. А ведь списки - это довольно частая вещь.

Сам верстку на тэгах в xml ненавижу, custom view классы, стили.
Ненавижу этот кал, прям как у фронтендеров html и css.

layoutInflator, фрагменты, View - всё это нахуй в помойку давно пора

Миллион ебанутых лейаутов, ублюдские параметры в тэгах, и прочий кал.

А в compose просто написал Column { Text("abc") } лямбду, и всё работает

Верстка на compose быстрее и приятнее - это факт
Аноним 03/05/25 Суб 13:13:11 #87 №3445641 
Под каждое view xml файл создай, под фрагмент создай класс, и xml, обработай правильно жизненный цикл...

Хуй поймешь откуда параметры стиля берутся.

Тьфу нахуй сука, говное ебаное xml ненавижу, и фрагменты говно.

FragmentManager говно, кал ебаный пидорский
Аноним 03/05/25 Суб 13:20:19 #88 №3445649 
>>3445635
Ты в компоуз точнл так же ебешься со стилями. То что она быстрее это явно не так ты в огромном количестве случаев даже превью нормальное посмотреть не можешь как в xml. Лейауты точно также есть и в компоуз просто выглядят по другому. Ну согласен что в старом варике всекие библиотеки списочные перегруженные бойлерплейтом ну так и в компоуз бойлерплейта дохуя
Аноним 03/05/25 Суб 22:02:22 #89 №3446022 
>>3445649
>в компоуз бойлерплейта дохуя
0 бойлер плейта в compose, только нужный для верстки код.
>Ты в компоуз точнл так же ебешься со стилями
Нет, не ебусь. Их надо один раз написать грамотно, и забыть.
Но грамотную дизайн систему сложно продумать, хотя я для себя нашел подход, поверх material.
>превью
Да, для превью приходится ребилдить зачастую проект.
Но реализовать верстку всё равно быстрее, и логика выглядит наглядно. Ты пишешь что отобразить, а для xml пишешь "как отобразить".

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

Буквально пара секунд на compose -

LazyColumn {
....items(myList) {
........Text(it)
....}
}

Есть список, показываю список.
Тем временем на xml: Создай xml файл, сверстай ублюдский RecyclerView на ублюдских тэгах, создай adapter, найди вьюху, найти свойство вьюхи, подпишись на жизненный цикл фрагмента, передай во вьюху ебаный список, и адаптер хуяптер, мда.

Я ещё вспомнил, что там id надо прописывать для xml, чтоб находить потом через findViewById, или через view binding, ну это пиздец кал ахахахах.
Как же хорошо, что я больше никогда к этому не прикоснусь.
Аноним 04/05/25 Вск 00:00:57 #90 №3446071 
>>3446022
> Как же хорошо, что я больше никогда к этому не прикоснусь.
Устроиться в новую.уонтору, а там на жабе пишут и xml верстают.
Аноним 04/05/25 Вск 01:49:52 #91 №3446102 
>>3446071
Я как раз с такой конторы свалил пару лет назад, и теперь чекаю стэк компаний.

Если там android view, это сразу мимо
Аноним 04/05/25 Вск 01:59:15 #92 №3446104 
>>3446102
Эх, мне бы найти работу где нужно либы под андроид писать. Везде по описанию вакансий придётся пилить приложения. После либы приложения кажутся тем же чем у бэкендеров курдошлепство.
Аноним 04/05/25 Вск 14:10:42 #93 №3446395 
>>3445468
Еще есть такой момент, что с компостом каждый пулреквест где затрагивается UI занимает 1000+ строк кода, и о нем можно бесконечно спорить, а раньше xml написал, и на него всем по большей части похуй, даже если ты 5 вложенных констрейнтов сделаешь, нихуя тормозить по факту не будет как в композе при малейшем чихе
Аноним 04/05/25 Вск 15:05:33 #94 №3446429 
>>3446395
Кстати да, ещё один плюс композа получается, теперь ui код тоже ревьювят
Аноним 07/05/25 Срд 14:34:01 #95 №3448553 
Привет всем.
Нужна помощь. С чистого энтерпрайза java решил пойти в разработку мобильных приложений под android.
Почти везде в руководствах используются скрипты dx.bat и d8.bat, но в скаченном с официального сайта архиве android sdk они отсутствуют.
Возникла два вопроса:
1) Их заменили чем-то другим?
2) Как быть?
Аноним 07/05/25 Срд 15:36:25 #96 №3448641 
>>3448553
> Почти везде в руководствах используются скрипты dx.bat и d8.bat
Первый раз о таких скриптах слышу.
> 1) Их заменили чем-то другим?
Думаю да.
> 2) Как быть?
Учить андроид по гугл лабс:
https://codelabs.developers.google.com/?text=android

Там всё по шагам расписано, есть код на гитхабе, для старта самое то.
Аноним 07/05/25 Срд 21:30:02 #97 №3448849 
>>3448641
Для старта в говнокоде если только. Все решения которые они дают в своих лабах и доках на практике говно и если делать нормально то нельзя юзать эти антипаттерны
Аноним 07/05/25 Срд 21:36:28 #98 №3448858 
>>3448849
Ну давай, предложи лучше ресурс для обучения.
Аноним 07/05/25 Срд 23:38:11 #99 №3448910 
>>3448858
Зачем? Купи себе велосипед или арендуй бери сумку на плечи и иди курьерить. что заработка, что перспектив будет больше, чем от того, чем ты собираешься заниматься
Аноним 12/05/25 Пнд 10:03:25 #100 №3451717 
Бля как так, я 1.5 года в свободное время пилил просто свое приложение, переписал пару раз снуля. Потом пошел по собесам и на 3 собесе меня взяли на 200к жуном. Нигде не пиздел. Что с вами не так?
Аноним 12/05/25 Пнд 10:47:25 #101 №3451775 
>>3451717
200 к джун в РФ? Не верю.
Аноним 12/05/25 Пнд 11:12:39 #102 №3451830 
image.png
>>3451717
Аноним 12/05/25 Пнд 11:37:15 #103 №3451874 
>>3451775
Казик, полная удаленка
Аноним 12/05/25 Пнд 11:39:48 #104 №3451883 
>>3451874
Хз тогда. Тебе очень повезло.
Аноним 12/05/25 Пнд 18:54:42 #105 №3452438 
image.png
POV: Вы пишете фичи на compose
в тему >>3446395
Аноним 13/05/25 Втр 10:22:04 #106 №3452788 
>>3451874
Я в казиношных компаниях уже наработался в свое время теперь никуда не берут буквально кроме казино говна в котором работать ну просто невыносимо блять
Аноним 13/05/25 Втр 10:25:46 #107 №3452792 
>>3452788
В казинычах нет мобилок, я хз про что вы двое тут пиздите
Аноним 13/05/25 Втр 11:05:02 #108 №3452839 
>>3452788
А че невыносимо? Делаешь че-то +- интересное, общение внутри профессиональное. Не сильно дрочат. Может в других местах не так хз
Аноним 13/05/25 Втр 11:27:18 #109 №3452851 
>>3452788
А ебать, я то подумал, что "казик" это Казахстан, а это вон оно что
мимо
Аноним 17/05/25 Суб 14:26:38 #110 №3456956 
Аноны, какой курс можно бесплатно спиздить, чтоб он был продвинутый, для middle/senior?
Чувствуется, что сам я не осилю грейд
Аноним 17/05/25 Суб 15:36:03 #111 №3456996 
>>3456956
Google Code Labs
Аноним 17/05/25 Суб 20:53:41 #112 №3457231 
>>3456996
Это там, где тебя учат гугловской навигацией пользоваться?
Спасибо конечно
Аноним 17/05/25 Суб 21:23:34 #113 №3457254 
>>3457231
Ладно, что ты ты понимаешь под уровнем миддла такое, что этому учат на курсах?
Аноним 17/05/25 Суб 21:52:04 #114 №3457278 
>>3457254
Знания, которых хватит, чтоб собес на мидла пройти, и выебнуться ещё чем-то типа "настраивал ci/cd для проекта, написал архитектуру, настроил di для крупного проекта"
Ещё системный дизайн было бы славно иметь в курсе, ну он и так есть по идее, когда чел по дизайну с нуля многомодульный проект с тестами пишет.
Точняк, ещё тесты. Я ни разу не писал тесты для проекта, хотелось бы освоить ui тесты, unit тесты, kaspresso, но на примере, приближенном к реальности
Аноним 17/05/25 Суб 22:05:32 #115 №3457285 
>>3457278
Ну, это всё только через реальный опыт работы с этим постигается. И набитые шишки. Можешь по каждой отдельной теме, что ты перечислил, нагуглить гайд.
Аноним 18/05/25 Вск 00:04:51 #116 №3457338 
Ещё опыт с profiler-ом и метриками производительности хочецца. В душе не знаю как этим говном пользоваться, и для чего. Проект не фризит, а на собесах такое спрашивают. Как будто у всех остальных их говнопроекты лагают, и им реально нужен опыт метрик и оптимизации лол
Аноним 18/05/25 Вск 02:07:55 #117 №3457360 
>>3456956
Долбоеб или волк?
Аноним 18/05/25 Вск 09:58:12 #118 №3457439 
>>3457338
> Проект не фризит
Даже на смартфонах с 21 API, 2 ГБ оперативы и 1.4 ГГц процессором с двумя ядрами?

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

> В душе не знаю как этим говном пользоваться, и для чего.
Берешь приложуху, запускаешь Android Profile, находишь там секцию с FPS, смотришь когда FPS падает ниже 55 если FPS экрана 60 и исследуешь чем главный поток забит в этот момент и как сделать так, чтобы он не был забит этим. Можешь даже добавить эту проверку в CI пайплайн на каком-то целевом девайсе, чтобы не делать проверку руками каждый релиз.

> Как будто у всех остальных их говнопроекты лагают, и им реально нужен опыт метрик и оптимизации лол
Да, лагают и что ты мне сделаешь? Хочешь может быть показать мне как нужно писать видеокодеки для конвертации фреймов с камеры в JPEG каждые 33 ms, так чтобы "говнопроект не лагал"?
Аноним 18/05/25 Вск 10:47:46 #119 №3457462 
>>3457439
> 21 API
Мы с 23 поддерживаем
>2 ГБ оперативы
У такого клиента будет лагать вообще всё, что существует, так что нет смысла пыжиться. Железо не проблема в 25 году.
>Хочешь может быть показать мне как нужно писать видеокодеки
Не хочу. Я хочу кнопки красить, которые по клику bablo приносят кабану
Аноним 18/05/25 Вск 11:00:15 #120 №3457476 
>>3457462
> У такого клиента будет лагать вообще всё, что существует, так что нет смысла пыжиться. Железо не проблема в 25 году.
Я тоже так думал когда пришёл джуном в компанию. А оказалось, что треть денег компании приносят страны Африки и Латинской Америки. И угадай что? У них популярны дешевые смартфоеы с очень слабым железом. Характеристики выше это характеристики целевого девайса для библиотеки, что я разрабатываю. Железо это проблема в 25 году если ты нацелен на международный рынок. И характеристики железа определяются самым слабым смартфоном, а не самым сильным смарфыоном на этом рынке.
Аноним 18/05/25 Вск 11:07:28 #121 №3457485 
>>3457476
У нас в аналитике нет таких нищих девайсов, да и лагать там не чему, просто кнопки, да запросы в сеть.
Аноним 18/05/25 Вск 11:22:16 #122 №3457505 
>>3457485
Ну, в этом случае да, железо не проблема. У нас на девайсе происходит много чего, потому что либа для работы с видеокамерой.
Аноним 26/05/25 Пнд 16:42:46 #123 №3463085 
Может платина от свитчера, но всё же спрошу у работающих анонов андроид-разрабами. В реальных проектах все уже пишут ui на компоуз или xml всё также активно используется? Расскажите как у вас
Аноним 26/05/25 Пнд 19:29:44 #124 №3463244 
>>3463085
У нас xml, но мы все деды пердуны
Аноним 27/05/25 Втр 15:37:34 #125 №3463799 
ПОЛЧАСА НЕ ЗАПУСКАЕТСЯ ТЕСТ
@
УЖЕ ВСЁ ПЕРЕПРОБОВАЛ
@
ОТКРЫЛ-ЗАКРЫВАЛ ПРОЕКТ
@
ОЧИСТИЛ ПРОЕКТ
@
ТУДА-СЮДА ФАЙЛЫ ПЕРЕМЕСТИЛ
@
НУ, А ВДРУГ ХУЛЕ
@
ЛОГИ ГРЕДЛА ПРОЧИТАЛ
@
СОЗДАЛ НОВЫЙ ПРОЕКТ С НУЛЯ С ТЕМ ЖЕ ТЕСТОМ
@
ТОЖЕ НЕ ЗАПУСКАЕТСЯ
@
ЗЛОЕБУЧИЙ ГУГЛ! НЕНАВИЖУ ТЕБЯ!
@
ОПА
@
ЗАБЫЛ @JvmField АННОТАЦИЮ ДОБАВИТЬ ДЛЯ ТЕСТ RULE
@
ЗАПУСТИЛОСЬ
Аноним 02/06/25 Пнд 04:31:34 #126 №3467377 
image.png
image.png
>>3411113 (OP)
Как в андроид студио gemini подключить ? vpn платный есть, есть забугорная gmail почта, все равно не хочет подключаться, спрашивал у нейросетей внятного ответа не получил
Аноним 02/06/25 Пнд 04:35:57 #127 №3467379 
>>3411113 (OP)
голова дай денег
Аноним 02/06/25 Пнд 18:49:46 #128 №3467825 
>>3467377
Укажи сервер днс от xbox-dns.ru или comms.ru, Gemini без ВПН работает с русских ip. Сбросить кеш днс не забудь
Аноним 04/06/25 Срд 10:43:12 #129 №3468853 
А какие нейросети в данный момент лучше всего пишут под андроид? Чем в повседневной работе предпочитаете пользоваться?
Аноним 04/06/25 Срд 10:44:42 #130 №3468860 
>>3468853
Чатгопота в основном. Понятное дело платная версия. 4о если что-то простое. о3 если что-то сложное
Аноним 04/06/25 Срд 11:43:52 #131 №3468942 
изображение(6).png
>>3411113 (OP)

как я заебался откуда он sh 2.2 подхватывает блядь
все стер нахуй
в питон треде 0 ответа
Аноним 04/06/25 Срд 13:00:48 #132 №3469072 
>>3468942
Я же тебе сказал спросить у нейронки.

What the screenshot is telling you

ObservationWhat it meansWhat to do

Red line in the terminal<br>python-for-android 2024.2.1 requires sh < 2.0 … but you have sh 2.2.2Your host virtual-env (the one running Buildozer and python-for-android) already has a newer version of the sh library than p4a accepts. Pip warns that dependency resolution is “broken.”<br><br>It’s only a warning (the build usually continues), but it can break later when p4a actually imports sh.1. Activate the same venv in which you call buildozer.<br>2. ```bash
pip uninstall -y sh
pip install "sh>=1.10,<2"
```<br>3. Re-run buildozer android debug (or release).
Your requirements = …, sh==1.14.1, … in buildozer.specThose requirements are for the APK runtime, not for the host build environment. Pinning sh there does not affect p4a’s own install that happens first.Keep the pin (it’s correct), but you still need to pin sh in the host venv as shown above.
Yellow banner “This file was explicitly re-assigned to plain text”IntelliJ / PyCharm doesn’t know the .spec grammar.Click “Install RPM SPEC File plugin” or add “TextMate Bundles → Buildozer” to get syntax colouring & code-folding.
Everything else in the log is [DEBUG]Buildozer is still progressing; the real stopping-point would be a full traceback or an [ERROR] from Buildozer itself.After fixing the sh version, let the build run to the end. If it still fails, copy the last 30-40 lines of the log so we can see the real stack-trace.



---

Why pinning sh < 2 matters

python-for-android uses the sh library as a thin wrapper around shell commands.

Version 2.0 introduced breaking changes (mostly around async/stream handling).

Until p4a updates its code, it requires sh 1.x. The maintainers hard-pinned that in February 2024, which is why you’re getting the warning with p4a 2024.2.1.



---

Quick one-liner if you don’t want to remember all this

python -m pip install --upgrade "sh<2.0" && buildozer android debug

That should get you past this specific warning. If another package conflict appears, feel free to drop the new log here and we’ll chase the next one. Good luck building!
Аноним 04/06/25 Срд 13:01:48 #133 №3469076 
>>3468942
Мда, лучше ссылкой
https://chatgpt.com/share/6840196b-1ccc-8012-b7a0-df025c6aa1c3
Аноним 04/06/25 Срд 13:17:10 #134 №3469097 
>>3411113 (OP)
дайте оп тян 2016-17 годов топ тян блонд очик милая юбка
Аноним 04/06/25 Срд 14:31:09 #135 №3469231 
>>3469072
ты думаешь я так не делал
Аноним 04/06/25 Срд 21:18:03 #136 №3469576 
Сап, аноны
Хотел узнать у тех, кто щас ищет работу; сколько вы вообще откликов в день делаете? Я вот недавно 160+ где-то сделал и всё - будто вакух больше вообще нет
Аноним 04/06/25 Срд 21:47:45 #137 №3469608 
>>3469576
Жестко.
Аноним 05/06/25 Чтв 02:51:29 #138 №3469811 
image.png
image.png
image.png
>>3469576
https://easyoffer.ru/analytic/android_developer
Сделал все отклики через этот сайт на хх ру, результат 1 собеседоване даже не на разработчика, а на тестировшика, вообщем на хх ру все мертво, буду регать линкед ин на днях(ну и попробую к уже готовому резюме ещё два года накрутить хули терять то нечего а в пятидесятый раз покупать новую симку впадлу), так щас проект делаю на заказ.
Что первый раз тут ?
Я ищу работу уже год, я сделал 1 к + откликов (ну это в целом а не только по андроиду)
>сколько вы вообще откликов в день делаете?

Тебе эти отклики нихуя не дадут, вот можешь через запрос на все 200 из 200 откликнуться и ждать чуда и выполнение тестовых заданий тоже, смотри базу >>3417602

>>3469608
Что жесткого ? их всего там 200 штук со всего СНГ
Аноним 05/06/25 Чтв 08:14:22 #139 №3469858 
>>3469811
Я в 2020 нашел работу джуна за 2 отклика
Аноним 05/06/25 Чтв 08:59:50 #140 №3469880 
>>3469858
В 2022 у меня были по несколько собесов в день. Через месяц были штук десять оферов, я выбирал самый интересный. Сейчас за месяц у меня было два созвона с хрюшами и ноль техсобесов. Еще попиздели с хркой из сербостана, она скинула ссылку на литкод, я все решил и в итоге она исчезла. По сравнению с 2022 в резюме добавились 3 года голенга. Такие дела.
Аноним 05/06/25 Чтв 09:04:37 #141 №3469885 
>>3469880
Ясно, подожду с увольнием
Аноним 05/06/25 Чтв 10:45:15 #142 №3469949 
>>3469880
Тогда все понятно и логично, что у тебя 0 откликов на андроид, нах им твой гоуленк
Аноним 05/06/25 Чтв 13:52:43 #143 №3470143 
>>3469880
у меня около 60 откликов, 2 общения с HR, не на российском рынке, все очень печально
comments powered by Disqus

Отзывы и предложения