Сохранен 688
https://2ch.hk/pr/res/2362898.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Android Development Thread #5, Notification permission edition /android/ /android/

 Аноним 25/05/22 Срд 10:43:18 #1 №2362898 
.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 + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования.
4. Базовое понимание что вообще такое Gradle. Рекомендую хорошенько изучить XML.
5. И хотя бы несколько готовых приложений.

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

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

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

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

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

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

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

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

https://pastebin.com/sh7eC6R4

#1 c шапкой: https://2ch.hk/pr/res/1822731.html
#2 с шапкой: https://2ch.hk/pr/res/1908185.html
#3 с шапкой: https://2ch.hk/pr/res/1994880.html
#4 с шапкой: https://2ch.hk/pr/res/2105885.html
Аноним 25/05/22 Срд 12:25:51 #2 №2362938 
Спасибо за перекат.

В треде ниже уже можно обоссывать XML-лохов?
Аноним 25/05/22 Срд 13:52:23 #3 №2362994 
>>2362898 (OP)
Чё есть ваще жизнь в андроиде?
Мне перед пенсией позарез понадобилось перекотиться подальше от моих оборонно-засекреченных кодовысеров. Есть смысл быстро подучить котлин (без жявы) и стать мобилоразрабом?
Аноним 25/05/22 Срд 14:49:10 #4 №2363034 
>>2362994
Жизнь есть, вроде даже на уровне айосников (скорее выше). Пока что по зп нас обоссывают только гошники или плюсовики бэкендщики.

Сдк говно, язык заебись. Подучиться на джуна изи (жена справилась за 2 недели), а вот дальше кромешный пиздец
Аноним 25/05/22 Срд 15:23:12 #5 №2363052 
>>2363034
Ну уж прямо за две недели.
А в чём кромешность пиздеца?
Аноним 25/05/22 Срд 15:42:49 #6 №2363066 
>>2363052
>>2363052
Много чего меняется постоянно, гугл гайки закручивает, придумывает кучу хуйни, которая через год депрекейтится. В целом они фанятся в погоне за повышениями зп и превращают андроид в айос.

Сейчас у нас уже 5 способов описания интерфейса/связи интерфейса с контроллером (XML: ButterKnife, findViewById, ViewBinding, DataBinding. Compose отдельно).

Все хотят съебаться поскорее на компоуз, но проекты на всех остальных есть, и их надо поддерживать. Поэтому тебе придется кроме последнего фреймворка для позиции джун+ уметь работать с парочкой и суметь разобраться во всех остальных. И так блять во всем. Разрешения на разных сдк разные, везде свои приколы. Трединг где-то на реактивщине, где-то Java Threads (пиздец), а где-то хорошие корутины.

Запилили для разработчиков поддержку палитры Material You, но она абсолютно уебищна, и никто это делать не будет.

Андроид 12 вышел, все еще сидят на 11. А там беты 13 версии выходят уже.

Мало того, что раньше работали на Google + Huawei, так теперь надо что-то отдельно делать для нашстор-говна, рустор-говна, Windows store-говна и Amazong store-говна.


У меня призма специфичная, тк я вообще 40% кода пишу на плюсах и ебусь со специфичными багами системы, поэтому позитивного тут мало кроме инструментов разработки и языка. У айосеров Xcode и свифт вообще позор пиздец. Ума не приложу, как им удается сделать нормальные приложение, если у них нужно сделать бочку, чтобы вместо двух иконок вставить два текста. Жалуются, что у них На Се ТеКсТ пЛоХо ВыГлЯдИт. пидарасы суки

Если ты с нихуя идешь, то в андроид можно, но на уровне мидл+ готовься к постоянному горению жопы

тимлид в рф + тимлид в сша
Аноним 25/05/22 Срд 15:59:03 #7 №2363081 
>>2363066
Вау, шикарный ответ! Спасибо большое.
Если не сложно, порекомендуй, пожалуйста, хороших книжек/ресурсов для джуна. Или шапка актуальна?
Аноним 25/05/22 Срд 16:14:18 #8 №2363089 
>>2363081
Шапка актуальна.

Добавил бы еще туда startandroid.ru, но там не надо смотреть RxJava и DataBinding (все ждут, когда их похоронят официально).
Там типа статьи, но чел нормально пишет

Из-за лагов двача проебал пост про то, как сначала на андроиде был открытый доступ к файлам, потом появилось разрешение на доступ к внешним файлам, потом появился уродский SAF (который режет доступ к файлам и ОЧЕНЬ сильно режет скорость этого доступа), а затем и вообще убрали разрешение (в 13 андроиде), сделав Медиа, Аудио и Документы.

И в 40 местах менять в проекте нам это.

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

Да работать можно это все похуй. В конце концов, люди так и будут покупать телефоны за 10-12к, и буду пиздеть, что эпл лучше. Разработчики так и будут делать им эти приложения, имея в личном использовании айфон по понятным для разработчиков причинам.

но инструменты у айос это вообще пиздец)))
Аноним 25/05/22 Срд 16:15:05 #9 №2363090 
>>2363066
>хавалить кокотлин
>хуесосить свифт
Ты там говна въебал что ли или просто уже оформившийся жава примат?
Аноним 25/05/22 Срд 16:17:38 #10 №2363092 
>>2363090
Да не в свифте дело, сам xcode уебищный + я реверсю сейчас проект со сторибордами, и я нихуя не понимаю, что там происходит. Оно все лагает на M1 Max, еле рендерит и закрывает мне вкладки.

ясен хуй entity?.let равно guard let entity, но IntelliJ IDEA > Xcode, и это не обсуждается
Аноним 25/05/22 Срд 16:20:23 #11 №2363095 
>>2363092
хотя кого я блять обманываю
я с 12 лет на джаве пишу

в котлине только полгода назад появилась та же лямбда на клик, в итоге все писали ручками, а Java умела сама сгенерировать анонимный класс и методы (и не хуячила туда TODO: Implement this parasha)
Аноним 25/05/22 Срд 16:25:05 #12 №2363102 
>>2363092
А ну эт да, дабдаб на котором представят новую идешку затмит тот ра котором свифт выкатили. Хотя скорее они lsp допилят и все на вскод пересядут
Аноним 25/05/22 Срд 17:38:01 #13 №2363173 
>>2363089
> startandroid.ru
> уроки написанные в 2011
> для ведра, в котором всё меняется быстрее, чем у фронтендмак
Чел, ты...
Аноним 25/05/22 Срд 17:42:10 #14 №2363178 
Есть жизнь вообще у ведра? Пишу говно на wpf и думаю, перекатываться в бэк на шарпе же, раз уже привык к нему, либо ведро. Других вариантов особо не вижу. Есть ещё unity, но там вообще перспективы туманны. Котлин какой-то непривычный пиздец, тот же код на джаве мне в разы понятнее
Аноним 25/05/22 Срд 17:43:51 #15 №2363183 
>>2363173
Так там есть блоки по Architecture Components, Coroutines и Dagger2. Никакого тебе асинктаска и лоадера
Аноним 25/05/22 Срд 19:39:42 #16 №2363332 
>>2363066
> Сейчас у нас
> ButterKnife
Брух
Аноним 25/05/22 Срд 20:33:21 #17 №2363371 
>>2363332
Это перечисление всего того, что использовалось до этого, а что работает - не трогай. Есть шанс, что на это не попадешься, но я попадался на проекте, оставленном индусами в январе 22
Аноним 26/05/22 Чтв 12:19:35 #18 №2363790 
>>2362898 (OP)
Роадмап в шапке почитал, алгоритмы с джавой это понятно. А если хочется параллельно сразу практиковаться и начать делать базовые приложухи, чё нужно учить? Флаттер подойдет или пустая трата времени?
Аноним 26/05/22 Чтв 12:22:20 #19 №2363791 
>>2363790
Flutter норм, но там язык уебищный. Для кроссплатформы имхо лучшее (рн не рассматриваю)

Разделяй андроид и флаттер, это разные вещи. Одно дело - нативка, другое дело - кроссплатформа.

Кем хочешь быть - то и учи. Вакух на андроид больше
Аноним 26/05/22 Чтв 12:26:38 #20 №2363795 
изображение.png
>>2363791
>Вакух на андроид больше
Значит буду учить андроид
Аноним 26/05/22 Чтв 13:19:49 #21 №2363856 
А в целом какие дальнейшие перспективы у андроид разработки в РФ в связи с санкциями? Возможен ли вариант что гугл полностью оборвёт все связи, поддержку всяких технологий и т.д., я не особо шарю. Или в случае такого пиздеца всё российское айти работающее на забугорных технологиях наебнётся? С другой стороны в Китае же как-то делают смартфоны на андроиде.
Аноним 26/05/22 Чтв 15:22:52 #22 №2363963 
>>2363856
Ничего не наебнется. Сервисы гугловые заменить возможно практически. У ребят из сбера даже есть опыт (SberDevices).
Аноним 26/05/22 Чтв 21:05:23 #23 №2364226 
Почему в шапку не добавили http://developer.alexanderklimov.ru/? Сам когда-то с него начинал, сейчас посмотрел, автор с нормальной периодичностью обновляет статьи
Аноним OP 26/05/22 Чтв 21:50:23 #24 №2364248 
>>2364226
Потому что ОПу похуй на шапку, он ее копипастит с предыдущих тредов.
Аноним 26/05/22 Чтв 22:23:30 #25 №2364262 
Развейте мои загоны, пожалуйста. Учу андроид, но меня постоянно грызут сомнения, правильный ли я путь выбрал для переката. Почему-то мобильная разработка кажется чем-то несерьёзным, чем-то, что может схлопнуться, оставив меня с бесполезными знаниями, в отличие от того же бэка или фронта, фундаментальные вещи в которых остаются прежними, не смотря на смену стэка.
Аноним 27/05/22 Птн 01:02:58 #26 №2364350 
>>2364262
Удваиваю вопрос
Аноним 27/05/22 Птн 04:45:03 #27 №2364390 
Что лучше учиться с ментором или идти на курсы если цель найти первую работу?
Аноним 27/05/22 Птн 08:10:06 #28 №2364407 
>>2364390
лучше писать код
Аноним 27/05/22 Птн 09:40:30 #29 №2364440 
>>2364262
Только вчера с другом-бэкендером общался - в итоге выходит так, что мобильщики делают 2 экрана по 6 недель, получая 350к, а бэкендеры работают по 8 часов каждый день, получая 400к, очень был доволен, что выбрал мобильную разработку, никуда отсюда уходить не планирую
>>2364390
Похуй, лишь бы тебе была ИНТЕРЕСНА разработка, ментор/курсы - всего лишь небольшая помощь в достижении результата (а если неинтересно, то тебе ниче не поможет)
>>2364407
Удваиваю
Аноним 27/05/22 Птн 10:05:50 #30 №2364445 
>>2364262
Несерьезна? Тебе эту хуйню препод или отец сказал? Мы работаем над интерфейсами для людей. Какая нахуй разница какой там классный сервис если интерфейс говно и ведет себя как говно?
Аноним 27/05/22 Птн 14:18:02 #31 №2364663 
>>2364445
бтв забыл добавить, что фундаментальные знания тебе дает любая разработка.

научился мобиле - в веб перекатишься

научился одному бэкенду - во второй перекатишься

Только в МЛ будет сложно, там еще и линейную регрессию знать надо
Аноним 27/05/22 Птн 18:12:46 #32 №2364961 
>>2364440
Мне интересны мобилки. Раньше пробовал учить бэк, но интерес к этому был околонулевой. Однажды понадобилось сделать приложение и меня прям затянуло как никогда в бэке. Проблема в том, что толком не понимал как все работает именно в андройде, просто гуглил как сделать мелкую фичу, связывал код из гайда с ответами на стековерфлоу и обмазывал своим понимаем как работает андроид. Вот думаю скорее к ментору пойти чтобы разобраться в подводных, а не следующие пол года на курсах слушать лекции по джаве и котлину с нуля
Аноним 27/05/22 Птн 19:19:39 #33 №2365008 
Хочу купить умные часы, но чтобы можно было программировать аппы к ним без разрешения дядей из Калифорнии (санкции). Подскажите какие покупать? Пока-что смотрю на huawei harmony os и samsung wear os.

Может есть тред умных часов???
Аноним 27/05/22 Птн 20:27:03 #34 №2365049 
Пишу бэк на джаве уже год. Хочу вкатиться в котлин и мобильную разработку. Можете посоветовать источники для обучения ? Каналы годные/курсы и т.д.
Аноним 27/05/22 Птн 23:17:05 #35 №2365142 
>>2363089
>И в 40 местах менять в проекте нам это.
А абстрагировать это изначально религия не позволяла?
Аноним 28/05/22 Суб 15:36:45 #36 №2365519 
Есть тут кто вовсю использует jetpack compose?
Аноним 28/05/22 Суб 18:24:20 #37 №2365697 
>>2365142
Пиздато мыслишь, будто все проекты пишут челы, которые знают, что делают. К сожалению, иногда получается так, что тебе достаются проекты, которым лет 5-6.
Аноним 28/05/22 Суб 18:25:15 #38 №2365699 
>>2365008
Умные часы на андроид хуйня. Мб пиксель вотч что-то изменит, но в рф продаваться очевидно не будет
Аноним 28/05/22 Суб 18:25:32 #39 №2365702 
>>2365049
Смотри шапку и пользуйся интернетом
Аноним 28/05/22 Суб 18:26:51 #40 №2365707 
>>2365519
Да. Из минусов поймал только уебский кейс с выходом с обычного Flow на UnityActivity, которое магическим образом херит бэкстэк в прошлом активити
Аноним 28/05/22 Суб 18:38:44 #41 №2365729 
>>2365008
Бтв, тебе все равно придется либо покупать акк в Play Store, либо отправлять свои паспортные данные в Китай. По теореме Эскобара получаем рынок умных часов
Аноним 28/05/22 Суб 18:51:42 #42 №2365750 
>>2365008
> samsung wear os
Уже мертвы. Самсы заколлабились с гуглом и делают веар ос.
Аноним 28/05/22 Суб 18:56:46 #43 №2365762 
>>2365707
Как работает Modifier.heightIn()?
Просто height задает желаемый размер, но если констраинт меньше, то он ужимается.

Про heightIn в справке написано, что он дает диапазон желаемых размеров, но если входящие меньше, то он подчинится, но "будет пытаться выбрать как можно ближе к желаемому.

Но это звучит как бред - просто с height он просто ужимается насколько требует, то есть "максимально что может выжать к желаемому", так в чем разница то? Какой смысл в min height если все равно ужмется как потребуют?
Аноним 29/05/22 Вск 11:59:52 #44 №2366187 
>>2365762
Кейсы следующие:
ConstraintLayout
Weight
Аноним 29/05/22 Вск 15:51:06 #45 №2366427 
>>2366187
ну без примеров оно хз. Я понял одно - я смотрел на него как средство описания размера самого элемента в рамках контейнера, а нужно смотреть на контейнеры. Box(.height(300) имеет minHeight = 0, maxHeight = 300, а с heightIn(100, 300) будет 100-300, что уже имеет смысл

Очередной вопрос

не понимаю сакрального смысла Modifier.toggleable. Все равно ведь приходится создавать булеву переменную для хранения состояния. И переключение этой переменной можно легко добиться простым инвертированием онной. Так зачем Modifier.toggleable (та же херня и с selectable)? Чисто семантика что ли?
Аноним 29/05/22 Вск 15:58:14 #46 №2366433 
>>2366427
> Configure component to make it toggleable via input and accessibility events
Аноним 29/05/22 Вск 16:36:22 #47 №2366450 
>>2366427
Row {

Box(modifier = Modifier.weight(1f).background(Color.Red, CircularShape))
Box(modifier = Modifier.weight(1f).background(Color.Blue, CircularShape).widthIn(min=400.dp)
Box(modifier = Modifier.weight(1f).background(Color.Green, CircularShape))

}

Ну типа так. Писал без иде
Аноним 29/05/22 Вск 16:38:13 #48 №2366452 
>>2366427

Так можно сделать выбор состояния для компонентов, для которых это не предусмотрено. Например, текст или кнопка
Аноним 29/05/22 Вск 16:46:14 #49 №2366458 
image.png
>>2366427
Ну вот пример. Вместо того, чтобы вычислять отступы в рантайме или ставить максимальный размер для ряда, можно заюзать максимальный размер (если разные виды элементов могут быть)
Аноним 29/05/22 Вск 16:47:59 #50 №2366460 
>>2366458
Проебался с примером, там у мелких статей 4 в ряд
Аноним 29/05/22 Вск 16:49:52 #51 №2366461 
Сколько времени займет полноценный вкат в андройд имея при себе знания Java core на приемлемом уровне и sqlite? на андройде совсем немного писал год назад, помню чуть базовой инфы про активити, фрагменты, манифест и тд, бросил ибо решил разобраться получше в jave, а не писать хуйню
Сейчас могу сидеть по 8ч+- в день и говнокодить 5-6 дней в неделю не выгорю ибо не так давно 4-5 месяцев писал онли душные алгоритмы и структуры
Аноним 29/05/22 Вск 17:10:50 #52 №2366471 
>>2366450
>Ну типа так
Так и не понял "как". Поправил код, добавил высоты и 3 одинаковых по ширине фигуры.
Влияния .widthIn(min=400.dp) не понял. Ограничивал размер Row, переставлял порядок модификаторов - все равно 3 одинаковых по ширине фигуры, которые ужимаются под контейнер. .weight(1f) насильно всё растягивает
Манипулировал weight, даже убрал - без weight ширину выбирает исходя из min (что эквивалентно просто width)
А max так вообще непонятен для такого случая

Вот если в элемент с widthIn вложить что-то с fillMaxWidth, то тогда заработает и max

То есть если ничего в такой элемент не вкладывать, то witdthIn одинаков с width

>>2366458
>заюзать максимальный размер
ну то есть у тебя размер карточки widthIn, а внутри его тянет насколько может содержимое


ps: а значит *In() только для контейнеров. min не даст схлопнуть конетйнер если внутри его что то маленькое, но это внутри растянет контейнер не более max
Аноним 29/05/22 Вск 17:19:10 #53 №2366480 
>>2366458
>чтобы вычислять отступы в рантайм
А как это поможет? Если ограничить ширину элемента то на широком экране просто будут огромные отступы, что хуже чем большие элементы.
Аноним 29/05/22 Вск 17:29:10 #54 №2366491 
>>2366461
А что такое полноценный вкат. Андроид он ведь разный - можно взять только последнее - котлин, compose и не учить старое, а можно и не учить это новое
Аноним 29/05/22 Вск 17:49:06 #55 №2366512 
>>2366491
А разве в большинстве проектов не используются как новые так и старые фичи? да и дрочить, когда дело дойдет до трудоустройства если дойдет будут, наверн, по всему, чему только можно и нельзя.
Аноним 30/05/22 Пнд 08:21:16 #56 №2366843 
>>2366512
Нахуя асинктакски в 2022? А поиск view через .findView()?
Отличия версий api имеют большее значение, как и что-то, что позволит сэкономить время и написать поменьше. Чем старее андроидокостыли - тем хуже они по этим параметрам. (Но не compose, лол, он не нужен будет еще лет 5, слишком сыро.)
Способность не хуячить все в один файл/класс - тоже полезнее, чем знание ньюансов говна из 2010х
Аноним 30/05/22 Пнд 08:28:37 #57 №2366845 
>>2366461
>не выгорю ибо не так давно 4-5 месяцев писал онли душные алгоритмы и структуры
С 99% тебе не хватит года.
Для джуна + даже нужно уметь в DI, реактивщину, в ООП.
Если все это время хуячил в один класс - можешь выкинуть свой опыт в мусорку, он убдет только мешать.
Аноним 30/05/22 Пнд 08:32:46 #58 №2366846 
>>2366461
В общем, вопрос в том, сколько времени у тебя займет написание не hello world пета, на стеке с котлином, dagger'ом, room и rxjava/flow из корутин, верхом на Clean Architecture. Само собой, фронт не должен быть примитивным говном - ты должен быть готов нормально сверстать ебанутый дизайн из фигмы.
Без этого никакие цифры значения не имеют, ебанаты, которые прочитали пару статей/андроид гайдов - не нужны.
Аноним 31/05/22 Втр 19:57:17 #59 №2368241 
Чуваки, это я долбоеб или что-то не так с разработкой под андроид?
У меня коммерческий опыт в андроид 1 год, я уволился и теперь не могу найти ни одной вакансии с опытом меньше 2-3 лет по удаленке.
У меня разговорный английский, техническая вышка и опыт в ci/cd,
postgresql и т.д. (я был типа девопса) до андроида.
Меня блин даже не зовут на тех собесы, вакансии, на которых можно откликнуться - единицы. Я джуном сразу два оффера получил, а сейчас совсем по нулям.
При этом на фронт полно вакансий от года, у айосеров вроде какие никакие есть, я уже думаю, на стажировку что ли подаваться заново.
Аноним 31/05/22 Втр 20:08:22 #60 №2368252 
>>2364262
посмотри на меня >>2368241
я вообще охуел от того, насколько все хуже в андроиде по задротству и вакансиям в андроиде по сравнению с любым остальным фронтом
крепко задумался бы
единственное, я пока не проверял, как дела на фриланс биржах, может там действительно много работы, припрет попрусь и туда, что делать
Аноним 31/05/22 Втр 22:23:33 #61 №2368307 
Анон, можешь ориентировочно сказать стоимость приложения? По типу ЛитРес.
Типовая читалка.
1000 книг.
Возможность покупок.
Комментарии - лайки.
Личный кабинет с созданием списочков книг.
Десктоп не нужен.

Если этого мало, то диапозон хотя бы.
Аноним 01/06/22 Срд 09:31:43 #62 №2368514 
>>2368241
С тобой точно и определенно что-то не так.
Взять хотя бы то, что из навыков по ведру перечислил опыт в 1 год и "У меня разговорный английский, техническая вышка и опыт в ci/cd,
postgresql и т.д. (я был типа девопса) до андроида.".
Стек какой? Петы, репы в гитхабе или хотя б пачку классов можешь показать на нужном стеке?
Я бы с такими вводными тоже на тебя даж не глянул. 0 отличий от курсоговна с виду.
Аноним 01/06/22 Срд 09:34:05 #63 №2368515 
>>2368241
>У меня разговорный английский, техническая вышка и опыт в ci/cd,
>postgresql и т.д. (я был типа девопса) до андроида.
Фокус в том, что имея нужный стек, и даже всего год опыта - ты вполне мог бы откликаться на вакансии с 2-3 опытом. Но видимо ты просто нихуя не умеешь и поэтому выискиваешь джуновакансии без требований (кроме 1 года). Джуны такого уровня нахуй не нужны, если ток крупным компаниям, где уже позакрывали наборы из-за политоты.
Аноним 01/06/22 Срд 09:39:41 #64 №2368519 
>>2368307
Ок.
Минимум два человека пилят. Андроид-разраб пилит клиент, и человечек пилит бэк.

Приложение при балансе "дешево, быстро, качественно" пишется не меньше 3х месяцев.
В месяц ты платишь человечкам 150-200к * 2. В сумме выйдет не дешевле 1 000 000, особенно учитывая, что это в задумке хуизнес с покупками.
Аноним 01/06/22 Срд 09:43:20 #65 №2368520 
>>2368307
Прежде чем кукарекнешь, что это слишком дорого и вы_чо_ахуели - знай, что никому нахер не уперлось тебе за чебурек писать готовый, приносящий бабло бизнес. Хочешь зарабатывать - плати. Или бери подешевле и ебись с "оплатил, но но покупку не засчитали!" с постоянной пропажей чего-то из корзины/личного кабинета.
Аноним 01/06/22 Срд 09:46:21 #66 №2368524 
>>2368307
А, ну и это без учета работы дизайнера, конечно, и аналитика.
Нет своего подробного дизайна или хоят б тз - будет еще дороже.
Аноним 01/06/22 Срд 11:16:05 #67 №2368577 
>>2368515
>ты вполне мог бы откликаться на вакансии с 2-3 опытом
А смысл, у меня же четко видно по резюме, сколько опыта, мне наврать там что ли или просто аплаится, не смотря на количество лет.
Я на первую работу когда устраивался, то писал показать "пет проекты", а сейчас с моего предыдущего рабочего места в магазине лежит приложение, смысл мне пет проекты показывать, там будет и кода меньше, и технологии менее разнообразные.
Аноним 01/06/22 Срд 11:42:14 #68 №2368589 
>>2368519
>>2368520
>>2368524

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

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

Жаль, я думал тут адекватный анон сидит. Ясно что с такими расценками хуи сосете. Миллион за типовые решения которые будут квартал ковырять, лол. Сам я производственик, и за такой бюджет индивидуальные анатомические тренажёры делаются с роботизированными элементами. А если типовое, так там серию спокойно организуем.
Аноним 01/06/22 Срд 11:55:30 #69 №2368599 
>>2368589
> Сам я производственик, и за такой бюджет индивидуальные анатомические тренажёры делаются с роботизированными элементами. А если типовое, так там серию спокойно организуем.

А нахуй тебе читалка?

ИТ-макаки нынче дорогие если ты не знал, так еще и хуй работать заставишь. Так что либо плати, либо соси бибу, мы не твои говно-инженеры за 30к в месяц + бесплатные обеды в столовой + бесплатный автобус от станции метро Нижнии Залупки.

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

Тот анон конечно слишком дохуя закинул, месяца 2 на фронт хватит с учетом проебов, бек вообще за месяц изи.
Аноним 01/06/22 Срд 12:08:03 #70 №2368619 
>>2368589
Ну почему же, суммы вполне из трудозатрат, и конечно же чутка сверху на маржу, подстраховки от ебанутых хотелок и проработку (ведь у тебя ее нет).
Пили сам, есть же опенсорс. На конструктуре собирай. Может, лет за n-цать справишься.
А то дохера таких, "привет, у меня есть офигенный план, сделайте за еду". Потом начнутся доебы, что кнопочка не там. А вот тут нужна особая свистоперделка, которой в конструкторе нет - но цену проекта мы, конечно же, пересматривать не будем. А потом и вовсе слив.

Нет денег = пошел нахуй. Есть очередь за забором, кто может платить, даже сейчас.
Аноним 01/06/22 Срд 12:16:10 #71 №2368629 
>>2368589
Ну и опять же, хочешь дешевле и побыстрее - ищи дизайнера, прорабатывай весь flow всех фич.
Тогда да, может уложатся и в месяц-два без особых наценок.

Максимально дешево - реализовать готовый процесс через подробнейшее тз, вроде как выточить болванку на станке по чертежу.
А когда приходишь с "привет, я кирилл, хочу сделоть игру, суть такова..." - это слишком дофига рисков приходится брать на себя, тратить время на выянения того, что тебе, оказывается, нужна еще и читалка, в которой нужны какие-то свои особенности, наверняка, и ты конечно скажешь об этом за неделю до релиза, и придется переписать все.
Аноним 01/06/22 Срд 12:18:17 #72 №2368634 
>>2368629
Еще ньюанс, можно тебе этот магазин нахуячить и забыть, лишь бы работало. Если не планируешь это дело развивать - это тоже будет дешевле из коробки. Но доработки будут дороже.
Аноним 01/06/22 Срд 12:22:42 #73 №2368641 
>>2368589
К тому же ты наверняка не упомянул всякие акции/рассылки, пуши, и прочие штуки для стимулирования аудитории, раз у тебя там фигурируют продажи.
И половина из этого отвалится и станет дороже в реализации, когда ты захочешь закатиться в какой-то будь rustore и прочее рашкомаркетоговно.
Аноним 01/06/22 Срд 12:28:11 #74 №2368648 
>>2368589
Дьявол он всегда в деталях, а по тому что списку что ты в первом сообщении указал - уже сразу понятно, что он явно не полный, для того, чтобы хоть как-то пробиться в конкуренты чему-то.
Охуевшая цена всегда идет из неопределенности.
Аноним 01/06/22 Срд 12:38:39 #75 №2368651 
>>2368577
Смысл в том, чтобы ты мог решать бизнес-задачи, в приемлемые сроки, на нужном стеке.
Года опыта - штука относительная.
Нет стека, на котором сейчас просят в вакансиях с 2-3 годами = сосешь. Если даже просто умеешь на простом уровне хоть как-то, и не хватает практике - этого может хватить для этих вакансий.

И на самом деле, наличие проекта в маркете, который написан через жопу хер пойми на чем - это скорее минус, чем плюс. За год опыта вполне можно все это хотя б пощупать.
Аноним 01/06/22 Срд 12:45:19 #76 №2368656 
>>2368577
Ну и кстати дофига вижу примеров, где джуны+ и зеленые мидлы приписывают себе годик "фриланса", в который они на самом деле тупо учились/практиковались
Аноним 01/06/22 Срд 12:48:13 #77 №2368658 
>>2368577
Ты просто пойми, как происходит поиск кандидата.
Есть два направления.
1) Ищет hr - тебе ей главное нассать в глаза и попасть на собес. На нем на циферку опыта поебать вообще.
2) Ищет сам кто-то из важных шишек из разработки, типа тимлида - тут твоя циферка тоже имеет роли.
Циферка нужна лишь чтобы наебать hr. Другой вопрос, сможешь ли ты впечатлить после.
Аноним 01/06/22 Срд 13:01:45 #78 №2368665 
>>2368658
>>2368651
>>2368656
Вот ответ, получается, что нужно просто надо наебать с опытом эйчаршу.
Я правильно значит говорю, что в андроиде мало вакансий, потому что во фронте можно спокойно устроится с годом реального опыта (не фриланс, про известный огромный старый проект речь, который каждый может в магазине скачать и потыкать, и посмотреть, несколько миллионов установок). Не надо никого наебывать.
Аноним 01/06/22 Срд 13:04:26 #79 №2368668 
>>2368665
Флаттера еще пиздец, тоже вакансий больше, чем нэтив андроид, это в основном аутсорсеры международные, правда, кроме аутсорсеров вакансий то особо и нет.
Аноним 01/06/22 Срд 13:19:04 #80 №2368677 
>>2368665
>Вот ответ, получается, что нужно просто надо наебать с опытом эйчаршу.
Нет. Это лишь часть дела, и самая простая.
Год опыта сам по себе ни о чем не говорит и ничего не стоит. Как и два или три.
Важно что ты делал и как, и будешь ли ты расти.
Андроид это не только формошлепство, это и оптимизон, и работа с данными/кешированием, и работа с системными ебанутыми api, и в архитектуру тоже нужно уметь. Ты по сути будешь микро фуллстеком.
А твой большой проект, который на 99% вероятно написан кем-то другим - тоже ни разу не входной билет, пока ты не покажешь, что делал именно ты.

>>2368668
Флаттер ненужен нигде, кроме шарашек аля "Рога и копыта", которые хотят, чтобы все работало в тч и на ios, но платить будут в лучшем случае как одному разрабу. А ебатни и трудозатрат как для двух все равно. Флаттеры всякие хорошо могут зайти только в больших компаниях, которые много денег и времени тратят на сверки/унификацию сложной логики/дизайна. В остальных случаях это дно дна, от которого надо бежать.
Аноним 01/06/22 Срд 13:25:09 #81 №2368683 
>>2368665
>про известный огромный старый проект речь, который каждый может в магазине скачать и потыкать, и посмотреть, несколько миллионов установок
Ты ведь вполне мог там подметать полы год. Или фишксить косяки в ui год. Или тупо как обезьяна копипастить год чужие решения, давая минимум импакта самому.

Я тебе даже больше скажу, джун с "большого проекта" - это ебаный гемор, ибо он нихера сам не знает и не понимает, опыта не имеет, но из-за "большого проекта" надувает щеки и поливает говном хорошие, рабочие решения, подходящие к имеющимся условиям и ресурсам. А как даешь ему самому решить задачку - сразу "пук срень мня мня" неделями подряд.
Аноним 01/06/22 Срд 13:29:44 #82 №2368688 
>>2368683
хуй вас поймешь, то маленький проект гавно, то большой гавно, то плохо, се плохо, что хорошо то
ладно, нет смысла мусолить это дальше
Аноним 01/06/22 Срд 14:03:07 #83 №2368721 
>>2368688
Маленький проект, выписанный прямыми руками/свой код из большого проекта > большой проект, в котором безрукое хуйло фиксило очепятки в UI > говно > моча > "год опыта, стека кроме Андроид нет, код показать не могу"
Аноним 01/06/22 Срд 14:07:49 #84 №2368727 
>>2368721
>Маленький проект, выписанный прямыми руками/свой код из большого проекта > говно > моча > "год опыта, стека кроме Андроид нет, код показать не могу"/большой проект, в котором безрукое хуйло фиксило очепятки в UI
Даже так, фикс.
Аноним 02/06/22 Чтв 11:15:58 #85 №2369445 
Аноны, посоветуйте если знаете хорошую кингу или ресурс, где объясняется база программирования (алогоритмы, структуры данных, лог. операции и т.д.) с использованием джавы. Пока что присмотрел линкрилейтед, подойдет или говно? Раньше просто уже занимался чутка питоном на этой же платформе, в целом нравится такой формат изучения.
https://stepik.org/course/217/promo?search=1090252168
https://stepik.org/course/82867/promo?search=1090250769
https://stepik.org/course/90684/promo?search=1090250772
Аноним 02/06/22 Чтв 12:56:06 #86 №2369528 
>>2369445
Любой пойдет. Если конкретно нужна андроид разработка, то по большей части ваши алгоритмы нахуй не нужоны.
Аноним 02/06/22 Чтв 13:18:44 #87 №2369553 
>>2369528
Я параллельно хочу и джаву нормально освоить, чтобы был как запасной вариант хотя тырпрайз и запил банковских сервисов меня не особо привлекает. Поэтому есть необходимость в понимании фундаментальных вещей. А так вообще конечная цель на ближайшие несколько месяцев запилить пару-тройку мини приложух для портфолио, жаль у меня никаких охуительных идей нет, одна тривиальщина.
Аноним 02/06/22 Чтв 14:56:30 #88 №2369641 
>>2369553
>жаль у меня никаких охуительных идей нет
Я для практики просто старался скопировать приложения (или часть их функционала) которыми постоянно пользуюсь, а уже в процессе иногда приходили идеи что можно в них поменять или добавить.
Аноним 02/06/22 Чтв 17:30:40 #89 №2369805 
Ionic - норм тема?
Выглядит лучше флаттероговна, уже только из-за того, что это тупо браузер. Никаких навыков, кроме навыков веб-разработки не требуется.
Единственная проблема - производительность, как обычно.
Аноним 02/06/22 Чтв 18:02:52 #90 №2369837 
>>2369805
> веб дрисня
> лучше
Ты тредом не ошиблась, яхонтовая?
Аноним 02/06/22 Чтв 19:38:41 #91 №2369929 
Как же хочется перекатиться из фронта... Но это опять учить, стажироваться за дошираки, та за шо...
Аноним 03/06/22 Птн 03:32:19 #92 №2370221 
блять, заебался я гуглить по корутинам, везде хуйню какую-то пишут неполную.
Хочу максимально понять, как они работают под капотом, а везде инфы с нихуя.
Во-первых, имею следующие постулаты, скажите плиз, истинны ли они:
1) Корутина - кусок кода, который находится в лямбда-функции вызова корутин билдера (фактически, то что находится внутри Launch/async etc.)
2) (противоположное) - корутина кусок кода, порождающийся при вызове любой suspend ф-ии (кажется это полная хуйня, но водной из статей это писали)
3) Как известно, suspend ф-ии компилируются в некое подобие конечного автомата, при этом внутри сущности с этим конечным автоматом создается вложенный класс, хранящий состояние выполнения и передающийся между стейтами. Утверждение : такая стейт машина с вложенным классом создается для КАЖДОЙ приостановленной функции (в том числе для suspend функций, которые могут вызываться внутри других suspend функций).

И еще, собственно, главный вопрос. А как блять реализуется приостановка то? Вернее, возобновление приостановленной корутины.
Прикол корутин в том, что функции приостановки останавливают выполнение кода корутины, освобождая поток, для выполнения кода, например, какой-нибудь другой корутины. Замечательно. А в какой момент какая-то эта другая корутина понимает что ей нужно возобновить вычисления? Или приостановить вычисления?
модификатор suspend вроде как гарантирует, что при вызове функции приостановки корутина приостановится. А когда возобновится то блять?! Как долго она будет приостановлена? КАК ОНА СУКА ПОНИМАЕТ ЧТО ЕЙ ПОРА ВОЗОБНОВИТЬ ВЫПОЛНЕНИЕ КОДА
В общем, я дохуя материалов перерыл и это мне слабо помогло. Нужен разбирающийся человек. Спасибо.
Аноним 03/06/22 Птн 07:47:12 #93 №2370269 
>>2370221

за часть вопросов бы пояснил, но лучше рядом присяду и подожду ответа прошаренного корутиноеба.
Аноним 03/06/22 Птн 08:14:59 #94 №2370279 
>>2370221
Иди бери курс на startandroid.ru. Заебало объяснять всем, кто гуглить не хочет :)
Аноним 03/06/22 Птн 10:36:42 #95 №2370378 
https://developer.android.com/courses/android-basics-compose/course

Чому нет в шапке?
Аноним 03/06/22 Птн 11:08:31 #96 №2370417 
>>2370221
Нет никаких "приостановок" аля Thread.sleep или Object.wait/notify. Компилятор просто обмазывает все колбеками.

Грубо говоря типа такого https://pastebin.com/6mFBVGda просто вместо вложенных колбеков класс 1 с внутренним индексом какой блок кода вызывать.

Приостановка работает за счет того, что кусок кода до следующего вызова suspend функции отработал, тредпул переключился на другие задачи. Возобновление за счет того, что та suspend функция дернула свой колбек и продолжение изначальной функции нащедьюлилось на тредпул.
Аноним 03/06/22 Птн 19:34:13 #97 №2370942 
Hello 2ch.Читающие аноны дайте совет. Сейчас заканчиваю читать Head First Java Kathy Sierra стал понимать нубскую базу.А что теперь делать дальше? Углубляться в изучении JAVA? Или переходить сразу на Kotlin и дрочить уже его делая параллельно проекты в Android studio?Может быть люди которые уже сидят в разработке поделятся правильной последовательностью книг которые нужно прочитать джунам/вкатышам.
Аноним 03/06/22 Птн 19:40:43 #98 №2370947 
>>2370269
поясни плз, а там мало ли корутиноебы подлетят
Аноним 03/06/22 Птн 19:47:06 #99 №2370951 
>>2370417
ага.. Т.е. я тогда правильно понимаю что приостановок нет, а возникают они как бы именно из-за того, что "приостановленный код" просто стоит в очереди на вычисление?
Аноним 03/06/22 Птн 20:36:05 #100 №2371004 
>>2370951
> просто стоит в очереди на вычисление
Ну типа. С учетом того, что его в очередь ставят только когда предыдущий блок выполнился.

Каждая саспенд функция дробит тело функции на отдельный Runnable для ThreadScheduler'a и каждый предыдущий в конце выполнения закидывает в очередь на выполнение следующий блок.
Аноним 04/06/22 Суб 00:00:51 #101 №2371118 
Всем привет. У кого-нибудь есть ссылка на диск с курсом "[OTUS] Android-разработчик. Базовый курс"?
Аноним 04/06/22 Суб 08:49:24 #102 №2371230 
>>2370942
>переходить сразу на Kotlin и дрочить уже его делая параллельно проекты в Android studio
this
что не понятно по языку становится - гуглишь
можешь вобще и то и то параллельно делать
Аноним 04/06/22 Суб 09:50:23 #103 №2371269 
>>2371118
есть только CD-ROM "OTUS-2019. ВСЕ ВЕРСИИ" на 700 mb
Аноним 04/06/22 Суб 12:52:06 #104 №2371372 
изображение2022-06-04175111966.png
Мужики, как переопределить в гредле блядское значение? Нагуглить не могу, втупую задавать переменную не выходит
Аноним 04/06/22 Суб 12:56:59 #105 №2371377 
>>2371372
CTRL+SHIFT+F -> "compose_version"
Аноним 04/06/22 Суб 13:02:41 #106 №2371382 
image.png
>>2371377
Спасибо анон, даже стыдно стало за то, что позабыл о поиске

но пока ждал случайно разобрался с def. внутри блока android он не работал, оказывается нужно между блоками ставить (перед plugins нельзя, нужно именно между)
Аноним 05/06/22 Вск 18:55:53 #107 №2372294 
>>2362898 (OP)
Можно ли на Юнити создать игру под на андроид? Какие подводные?
Аноним 05/06/22 Вск 18:57:30 #108 №2372297 
Сразу Котлин учить, да?
Смысл на джаву время тратить?
Аноним 05/06/22 Вск 18:58:41 #109 №2372299 
>>2372294
Можно, никаких
Аноним 05/06/22 Вск 19:05:43 #110 №2372304 
А какие есть варианты максимально быстрого вката в андроид?
Если допустить что джаву я не знаю.
То есть буквально - элементраная текстовая игра, с двумя кнопками и парой характеристик. Самый примитив.
Аноним 05/06/22 Вск 19:13:34 #111 №2372308 
Алсо, считаю что в шапке вердный совет - изучать сначало джаву.
Очень тяжело что-то изучать не видя результата.
Гораздо лучше сразу же вкатываться в андроид и методом проб и ошибок параллельно изучать джаву.
Лучше всего либо скачать приложение и разбирать его - как оно сделано, либо найти обучение где пошагово пишут приложуху. Все непонятные с кодом вещи гуглить.
Аноним 05/06/22 Вск 19:47:14 #112 №2372332 
>>2372304
Берешь и пишешь. В чем проблема-то? Для этого обязательно на двачах пол года ответа ждать? Для вката нужно всего-лишь перестать прокрастинировать.
Аноним 05/06/22 Вск 19:50:23 #113 №2372338 
>>2372308
>Лучше всего либо скачать приложение и разбирать его - как оно сделано, либо найти обучение где пошагово пишут приложуху.
Как ты себе это представляешь? Увидишь чужой говнокод и станет все быстрее и понятнее, чем если напишешь его сам?
Если не понимаешь свой ЯП - как ты можешь написать работающее приложение? Это самое простое и элементарное, без ебанутых костылей и ньюансов мобилок. Без 100500 либ, версий апи и размеров.

Если ты не можешь "видеть результат" без UI на экране, логов и println() тебе недостаточно - то забей, ты профнепригоден, иди на свободную кассу.
Аноним 05/06/22 Вск 19:52:15 #114 №2372339 
>>2372338
>Если ты не можешь "видеть результат" без UI на экране, логов и println() тебе недостаточно - то забей, ты профнепригоден, иди на свободную кассу.
Лучше дропнуть сразу, если не твое, чем потом годами ловить письку_на_бочок с депры, что тебя никуда не берут, или еще лучше - увольняют нахуй через неделю, если таки берут.
Аноним 05/06/22 Вск 19:56:20 #115 №2372341 
>>2372308
Кроме того, в андроид-разработке уже лет 5 минимум - это умение писать код и логику, не прибитую гвоздями к UI. Уебаны, которые не могут в одно без другого - просто неконкурентоспособны, даже на уровне джунов, сейчас.
Не умеешь строить рабочее приложение еще до стадии прикручивания к UI, не хочешь даже учиться в этот навык = не пригоден, просто проебываешь время свое.
Аноним 05/06/22 Вск 20:00:32 #116 №2372345 
>>2372308
Кроме того, этот подход чреват теми же проблемами, что и курсы. Шаг влево, шаг вправо - и пиздыц, хз как это сделать, как это работает. Недели тратятся на ебанутые костыли и обходные пути с оверрсложностью и тыщи говнокода. Когда все делается за 5 сек, если почитать доки и что-то понимать.

Я сам так обосрался, вкатываясь через codeacademy. Я не смог написать ничего, пока не прочитал доку по языку. И книжку сверху.
Аноним 05/06/22 Вск 20:06:06 #117 №2372353 
>>2372308
Ты просто пойми, что андроид - это по большой части способ отображения какой-то работающей логики. Он не единственный и далеко не самый простой.
Логи и println() - это куда более просто и эффективно, как в плане навыков, так и тем более времени.
Если ты думаешь, что щас как засядешь и за андроид, и за java, и получится быстрее - ты ошибаешься. Ты просто выстроишь себе фундамент из говна, который рассыпется при первой же проблеме. Ты проебешь НАМНОГО больше времени и нервов, чем если просто сначала хоть что-то начнешь писать чисто на ЯП.
Аноним 05/06/22 Вск 20:13:15 #118 №2372360 
>>2372304
Алсо, ты вполне можешь написать эту текстовую игру в стиле консольной утилитки. Тебе не нужен никакой андроид для вот этого вот.
Получится - начнешь изучать андроид, и вполне изи прикрутишь ранее сделанное. Это быстрее и проще.
Кнопки заменишь вводом с клавиатуры.
Аноним 05/06/22 Вск 20:14:26 #119 №2372361 
>>2372294
Вроде на юнити обычно и делают, но я в этом вопросе не эксперт
Аноним 05/06/22 Вск 20:20:31 #120 №2372369 
Коллеги, что думаете о перспективе дарта стать главным языком нативной разработки и постепенного отползания от котлина?
Аноним 05/06/22 Вск 20:27:36 #121 №2372376 
>>2372369
Перспектива пока что в маняфантазиях гуглододиков. Дарт все еще не вытесняет блядский электрон.
С другой стороны факт того что гугол не контролирует роадмап котлина напрямую все еще его довольно сильно беспокоит, но никакой лютой миграции на дарт не будет.
Аноним 05/06/22 Вск 20:32:45 #122 №2372384 
>>2372369
Никаких. Просто потому что это гугл. Развитие через жопу, спорные решения, корявые апи, issue, даже простейшие из которых решаются годами. Котлин - очень приятный и удобный язык, проблемы которого решаются, и развитие не стоит на месте.

Но на самом деле причины более практичные - рынок труда. Найти хорошего разраба на нативке, это ебаная проблема. Найти его же на всяких хуедартах - это будет ебаной драмой на года. И скорее всего это будет околосеньор, с очень дажными ожиданиями по зп, чтобы покрыть 2х мозгоеблю.
При этом чаще всего интерес к флаттерам проявляют всякие нищеброды, которые хотят за 1х цену получить 2х результат. Половина рынка труда просто идет нахуй, а большие дяди, у которых это и приятно, и оплачиваемо - это все равно меньше, чем рынок java/kotlin
Аноним 05/06/22 Вск 20:33:17 #123 №2372385 
>>2372384
>с очень дажными ожиданиями по зп
*жадными
Аноним 05/06/22 Вск 20:40:55 #124 №2372394 
>2372384
Честно говоря, я даже не уверен, что и compose взлетит ровно по тем же самым причинам. Реклама и агитки "бля, это так удобнее и все в итоге быстрее и удобнее" от гугла, это не более чем маняфантазии, которые рассыпаются об первый же опыт "чтобы хуйнянейм работала как заявлено и без косяков, нужно переписать половину стандартной либы".
Гугл не умеет в гибкие решения, которые можно нормально переиспользовать, и не проебывать кучу времени и ресурсов на масштабировании.
Аноним 05/06/22 Вск 21:09:01 #125 №2372409 
>>2372376
Вот от этого у меня и возникают такие мысли, у гугла наверняка слегонца подгорает главный мыслительный орган от того что они владеют платформой, но языком занимаются левые типы, которые ещё и на мультиплатформу замахиваются. Так что думаю что если смогут довести дарт до ума (ну или хотяб до вменяемого состояния) то начнут аккуратно перетягивать одеяло на дарт. Но даже если прикончат дарт мне не верится что смирятся с тем что у них хозяйничает чужой язык.
>>2372384
Так я и не говорил что это произойдёт по щелчу. Объявят что собираются добавить поддержку дарта в нативе, получат вагон хуев в свой адрес. Через какое-то время добавят дарт, получат ещё один вагон. И так постепенно, в течении нескольких лет соберут целый жд состав и куда-то приедут. За это время уже и наберется какое-то количество переучившихся, может ещё и совместимость с джавой и котлином запилят, может будут подтягивать дарт ближе к котлину. А может придушат подушкой, но пытаться пропихнуть свой яп в натив они точно будут
Аноним 05/06/22 Вск 21:12:34 #126 №2372414 
>>2372409
Ок, а либы? Все упирается в бизнес. Когда бизнесу нужна фича "завтра", и на java/kotlin есть примеры, готовые решения, а на флаттер/дарт нет - это проблема.
Вот когда ретрофиты и румы будут под дарт или хотя бы такие же удобные аналоги, тогда может и будет шанс. Но - этого не будет.
Аноним 05/06/22 Вск 21:30:37 #127 №2372421 
>>2372414
Я собственно в числе об этом и говорил. Если не решат эти проблемы, то придётся обосраться с позором. Но я ещё говорил о том, что продолжат пытаться притащить в натив свой язык
Аноним 05/06/22 Вск 21:48:28 #128 №2372430 
>>2372421
Я не думаю, что у гугла есть в этом интерес. Зачем вкидывать бабки на развитие чего-то, что тебе дают бесплатно другие, и весьма неплохо?
Аноним 05/06/22 Вск 21:54:51 #129 №2372433 
>>2372421
И имхо композ они пропихивать будут.
Подход "пилим только вью" не чреват уймой мозгоебли с многопоточкой на разные платформы.
Мультиплатформа котлина очень шустро обгонит дарт в этом, изоляты полный посос в сравнении с корутинами. Хер ты сейчас заствавишь комьюнити пересесть на изоляты с корутин.
Аноним 05/06/22 Вск 21:56:13 #130 №2372434 
>>2372430
Ради контроля за каждым чихом
Аноним 05/06/22 Вск 21:59:11 #131 №2372436 
>>2372433
>изоляты полный посос в сравнении с корутинами
Точнее, в тч future/async/await.
Аноним 05/06/22 Вск 23:35:37 #132 №2372491 
>>2372338
>Как ты себе это представляешь? Увидишь чужой говнокод и станет все быстрее и понятнее, чем если напишешь его сам?
Именно так я осваивал модинг варика десять лет назад и их скриптовый язык. В чем проблема?
Аноним 06/06/22 Пнд 01:03:11 #133 №2372509 
>>2372491
И, конечно же, в скриптах варика используются 100500 корявых либ с корявыми доками или вообще без них (хотя я хз чем они помогли бы человеку, который не может даже доки про ЯП почесть), многопоточка и реактивщина, например?
И ты и сегодня, спустя десяток лет - все так же любопытен и готов изучать новое, да. Поэтому вместо написания хотя б хеллоуворлда, ты ждёшь, когда тебе на двачах подскажут способ писать приложения, ни хера не понимая в ЯП.
Аноним 06/06/22 Пнд 01:14:22 #134 №2372514 
>>2372491
Проблема в том, это не скрипты варика, ты не сможешь копипастить чужие решения. По большой части это будет импровизация, и ты хуй ее вытянешь, не зная инструменты.
Это как прочитать слово "хуй" у кого-то, и потом играться лишь с комбинированием букв "х", "у" и "й".
Или прочитать что-то на китайском с иероглифами, и так же потом наугад что-то складывать из них.
Готовые, рабочие приложения, которые могут чему-то научить, это намного более комплексные вещи, чем дока и что-то с одним лишь ЯП. Есть разница, не понимать 10 вещей, или не понимать 100.
Аноним 06/06/22 Пнд 01:45:38 #135 №2372524 
Согласен на счет жабы.
Нужно оставлять на уровне ознакомления при подготовке к собесам.
Буквально по кору пробежаться за недельку. А так она и нахуй не нужна уже в андроиде. для джуна
Если на собесе начинают ебсти по кишочкам джавы, то скорей тебя посадят на древнее легаси говно, которое трогать никто не хочет.

Общее представление работы JVM и сборщика мусора.+ Как безопасно дергать методы из жаба-библиотек. Больше и не нужно.
Если только начинаешь вкатываться, то забивай нахуй на жабу и штудирой котел.
Аноним 06/06/22 Пнд 09:30:21 #136 №2372600 
>>2372433
кмм умеет только в domain слой, поэтому пилим не только вью, а еще и все остальное приложение дважды)))

да, у тебя будет общий интерфейс и набор юзкейсов или интеракторов, но нахуй тебе нужна эта ебля если тебе энивей все писать с нуля как для дата слоя, так и для ui

мимо 3 проекта кмм
Аноним 06/06/22 Пнд 15:31:28 #137 №2372860 
>>2372600
Мультиплатформа - это стулья с хуями, да, и совсем не проще 2 отдельных нативов. Профиты есть, если юзкейсы - это реально задроченнная и сложная логика, а не пук-среньк склеивания и проксирования репозиториев.
КММ хотя б дает возможность не жрать 100% говна, что насрет гугл, в перспективе. В нормальные либы для КММ я скорее поверю, чем во флаттер.
Аноним 06/06/22 Пнд 15:33:49 #138 №2372863 
>>2372600
Все проблемы от мнений, что мультиплатформа это 2х результат за 1х цены. Экономия должна рассчитываться не от непосредственной зп разрабов, которые пилят.
Аноним 06/06/22 Пнд 22:16:34 #139 №2373277 
>>2372863
Третий проект релизю, пока смысла особого никто из дев-команды не видит. Да, у нас слой логики одинаковый, но страдать из-за неработающего автокомплита, кривых сборок и постоянных прыжков из одной иде в другую, никто больше не хочет.

Так что пока нет либ для дата-слоя и Compose для iOS, это просто страдания.
Аноним 07/06/22 Втр 11:28:41 #140 №2373552 
>>2362898 (OP)
сайт климова(поехавшего на котиках чувака) отключился. кто-нибудь в курсе, на совсем или тупо оплатить забыл?
Аноним 07/06/22 Втр 12:44:45 #141 №2373634 
>>2373552
Справедливости ради, а есть разница? Там на 99% копипаст оф доки андроида, и вероятно уже тухлый, с учетом корутин.
Аноним 07/06/22 Втр 13:25:43 #142 №2373685 
>>2373634
Однако это был нормальный источник с примерами, без 404 как в оф доках)
Аноним 07/06/22 Втр 13:30:31 #143 №2373688 
>>2372308
Хз, я тоже хотел такого быстрого подхода, но думаю неделька - другая курса по базовой джаве никогда не навредит. Я кидал выше ссылки на степик, вот сейчас как раз один курс из них прохожу. Там хуйня тащемта, при свободном времени можно любой вкатун-курс с синтаксисом за выходные пройти.
Аноним 07/06/22 Втр 15:54:15 #144 №2373873 
Почему джунских вакансий на ведро почти не существует, при том что самих вакансий не мало? Ведроид разрабы сразу мидлами рождаются?
Аноним 07/06/22 Втр 16:37:48 #145 №2373915 
>>2373873
ну хрен знает по поводу не мало. В разы меньше чем например на джаву
Аноним 07/06/22 Втр 16:52:49 #146 №2373928 
>>2362938
Компоуз заебись. Но сейчас оч многие проекты все еще на хмл пилятся.
Аноним 07/06/22 Втр 17:05:52 #147 №2373942 
>>2373873
Надо сначала на стажировочку устроиться. Либо сразу на мидла пытаться пройти собес
Аноним 07/06/22 Втр 17:42:57 #148 №2373983 
>>2373873
тоже заметил, что особо ничего нет
вся мотивация пропала, т.к. куда ебошить, если работу найти не получится
Аноним 07/06/22 Втр 17:58:22 #149 №2374011 
>>2373983
И куда тогда вкатываться? Во фронт ёбаный не хочу, самому интересно еще копаться в линуксах, но профессионально этим заниматься мне кажется будет пиздец нудно и сложно.
Аноним 07/06/22 Втр 20:38:08 #150 №2374183 
>>2374011
я и сам хз, мне самому андроид кажется интереснее, чем фронт, да и готовые идеи есть, которые хочу воплотить в жизнь, но если проблема с вакансиями на джуна и дальше будет актуальна, то придётся вкатываться в питон туда, где нет этой хуйни
на счёт веба - почему бы и нет. вроде, там не так сложно.
Аноним 07/06/22 Втр 20:45:36 #151 №2374191 
>>2374183
> мне самому андроид кажется интереснее, чем фронт
андроид это и есть фронт
Аноним 07/06/22 Втр 21:01:11 #152 №2374209 
>>2374183
> питон
В датасаенс/машоб? Джанго еще есть, но это не основное ради чего питон учат. Я про него думал, но меня отговорили, типа, если у тебя отсутствует хорошая техническая или математическая база, то смысла особого туда вкатываться нет.
Аноним 07/06/22 Втр 21:07:52 #153 №2374211 
>>2373983
Я всё равно будут пытаться перекатываться на ведро, не хочу на бэк, да и в принципе всегда хотел писать приложухи под мобилки
Аноним 08/06/22 Срд 01:16:33 #154 №2374488 
>>2374211
Что не нравится в бэке?
Аноним 08/06/22 Срд 09:36:13 #155 №2374584 
>>2374488
Душный он какой-то, просто не нравится и всё. Я так-то не на бэке сейчас, просто вижу только 2 варианта: бэк или мобилки, в итоге выбрал мобилки.
Аноним 08/06/22 Срд 10:08:28 #156 №2374599 
>>2374191
>андроид это и есть фронт
могу ошибаться, ибо я ещё ссаный вкатун, но разве там не надо самому серверную часть пилить? я где-то читал, что андроид дев должен и то, и другое

>>2374209
>В датасаенс/машоб?
не, я це по рофлу написал. питон уже щупал, но это как-то не моё а ещё я слишком тупой для этого

>>2374211
>всегда хотел писать приложухи под мобилки
сейм, хочу хотя бы 2 простеньких приложения сделать, а дальше как пойдёт
вообще ещё планирую флаттер попробовать, но там ещё больший пиздец с вакансиями но мине похуй, просто интересно
Аноним 08/06/22 Срд 10:51:32 #157 №2374618 
>>2374599
> но разве там не надо самому серверную часть пилить
Зачем делать работу за двоих, а получать одну зарплату?
Аноним 08/06/22 Срд 12:00:31 #158 №2374657 
>>2374599
У веб-дебилов нету понимания, что такое разработчик. У них есть верстальщик, фроентендер, сервер-дев. Все они могут заниматься вротендом, и все будут заниматься хуйней. Один будет хтмл ксс писать лол, второй будет писать логику, а третий поднимать сервер на фронте (тут я совсем угарал)

хуйня это все

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

говнище типа редакса, ноды и прочей хуйни оставь долбоебам, им нравится хуйню писать, которая отваливается в 20% кейсов

дай отправить сообщение заебал
Аноним 08/06/22 Срд 12:31:36 #159 №2374673 
Как замутить анимации, которые происходят по мере свайпа?
Вот тут например кнопочки двигаются и появляются новые: https://youtu.be/rP98PxE4DzM
Аноним 08/06/22 Срд 12:38:47 #160 №2374681 
>>2374673
MotionLayout
Аноним 08/06/22 Срд 17:07:46 #161 №2374954 
>>2374681
Спасибо, анон
Аноним 08/06/22 Срд 22:49:13 #162 №2375279 
>>2372414
Все уже есть и давно, и в отличие от жабы, все работает и делается куда за меньшие сроки. Хоть я и люто не люблю флаттер, но developer experience там сделано заебись.
Аноним 09/06/22 Чтв 19:58:18 #163 №2375919 
>>2373942
Нынче платят хоть за неё? Вроде какие-то стипухи бывали раньше
Аноним 10/06/22 Птн 00:01:02 #164 №2376066 
Посоветуйте топ книгу для вкатуна в джаву и в android разработку.
Аноним 11/06/22 Суб 12:19:45 #165 №2377105 
В шапке ссылка же есть, ну.

https://github.com/qqqlll/Java-Thread/wiki

Для начала Head First Java освой.
Аноним 11/06/22 Суб 12:20:52 #166 №2377106 
Блять, проебался
>>2376066 --> >>2377105
Аноним 12/06/22 Вск 17:12:09 #167 №2377987 
Стоит вкатываться с нуля в 2К22? Какие прогнозы на ближайшие 5-10 лет, местный рыночек мобильной разработки выстоит?
Аноним 12/06/22 Вск 18:20:16 #168 №2378052 
>>2377987
Если прям твое и можешь часами за Android Studio залипать и дергать API и ковырять кишочки. То стоит.
Если просто вкатиться куда-нить, есть куда проще направления.
В андроид сейчас изменения, как на фронте. Каждый год чего-то новое выходит и нужно учить. Но никто и старые технологии не отменяет . А переход сильно растянут. В итоге чтобы на первую работку попасть, тебе нужно будет знать дохуя всего и сразу.

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

Что с рынком будет, зависит какие санкции еще введут.
Аноним 13/06/22 Пнд 02:55:26 #169 №2378454 
>>2378052
Я другой анон. Пока просто учу основы джавы, хз куда дальше выведет. Фронт как я понимаю суперперенасыщен вкатунами, поэтому отпадает. Из интересов - нравится иногда колупаться в линуксе; были мысли на тему "мне вот это не нравится в приложении; было бы круто если была андроид приложуха лично под мои нужды", в остальном меня ИТ никак не привлекает. На данный момент склоняюсь больше к андроид-разработке, т.к. это максимально приближено и применимо к повседневной жизни и есть хоть какие-то идеи для реализации в этом направлении. Если не айти, то буду дальше репетиторствовать по англу (хотя у меня угрызения совести, что я ничему полезному не учу, просто инфоцыганствую) или офисным планктоном.
Аноним 14/06/22 Втр 10:21:21 #170 №2379305 
>>2378052
> Если просто вкатиться куда-нить, есть куда проще направления
Лично мне кажется, что ведро хорошо в плане того, что примерно сразу понятно, какие задачи перед тобой будут стоять и какие технологии нужно освоить, чтобы их выполнять, даже не смотря на большое количество пиздеца, которое слишком медленно отмирает или слишком часто обновляется. На других направлениях такого нет.
Аноним 14/06/22 Втр 16:29:45 #171 №2379574 
>>2379305
> что ведро хорошо в плане того, что примерно сразу понятно
Прокекал с этого. В доке там лишь советы какую хуйню не делать лучше.
Общего стиля нет, в этом можно убиться посмотрев CodeLab от андроида. Там каждый индус хуярит, как он хочет и норм.
Когда на гитхабе начнешь проекты смотреть, еще больше охуеешь, кто и как пишет код и какие абстракции придумывает.
Повезет если на работе кор писал не жулик, хоть как то свое говно присобачить сможешь через интерфейсы, иначе будешь выть и страдать.

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

Жаль денег не было на технику огрызка, когда вкатывался.
Аноним 14/06/22 Втр 16:59:58 #172 №2379609 
>>2379574
Всё ещё лучше обычного фронта или бэка. А гейось мне никогда не нравилось своей закрытостью.
Аноним 15/06/22 Срд 19:30:36 #173 №2380619 
>>2379609
Ты андроид 13 не видел))))
Аноним 15/06/22 Срд 21:03:11 #174 №2380673 
На западе востребованы андройд девелоперы?
Аноним 15/06/22 Срд 21:35:43 #175 №2380688 
>>2380673
>androyd
Аноним 15/06/22 Срд 22:20:05 #176 №2380707 
>>2380673
А сам как думаешь?
Аноним 16/06/22 Чтв 02:32:16 #177 №2380792 
>>2380688
Undroyd!
Аноним 16/06/22 Чтв 02:39:04 #178 №2380793 
>>2380792
>Undroyd
Гениально
Аноним 16/06/22 Чтв 08:33:38 #179 №2380824 
>>2380673
да
работаю на топтал лично
Аноним 16/06/22 Чтв 09:09:22 #180 №2380833 
>>2380793
Наш русский ответ западным санкциям!!!
Аноним 17/06/22 Птн 09:24:58 #181 №2381630 
Аноны шо по работе для начинающих? С текущими тенденциями она останется или будет всё меньше? Меня андроид разработка так то привлекает, но настораживает что вакансий не настолько много как в вебе.
Аноним 17/06/22 Птн 12:24:46 #182 №2381754 
>>2381630
Ну и андроид разрабов меньше чем веб-макак
Аноним 17/06/22 Птн 12:35:05 #183 №2381771 
Сап. Подскажите какой-нибудь удобный гуй для adb. Мне не для разработки, а так поковыряться в телефоне по-быстрому.
Аноним 17/06/22 Птн 13:07:16 #184 №2381799 
>>2381754
Вакансий тоже меньше
Аноним 17/06/22 Птн 22:16:32 #185 №2382290 
>>2362898 (OP)
Xarian норм тема? Пробовал кто?
Аноним 18/06/22 Суб 13:24:35 #186 №2382689 
>>2382290
А как сравнивать? Тут же все зависит от какой ЯП знаешь и на какие платформы нужно.
Получаешь свой ЯП, но за это платишь долгим временем старта и иногда "да епрст, как это тут сделать то".
Аноним 18/06/22 Суб 22:47:33 #187 №2383169 
Вы часто используете лямбды в работе?
Аноним 19/06/22 Вск 01:02:52 #188 №2383242 
>>2383169
Как будто есть альтернативы.
Аноним 19/06/22 Вск 01:16:49 #189 №2383251 
>>2383242
Их нет?
Аноним 19/06/22 Вск 01:27:51 #190 №2383260 
>>2383251
А что ты подразумеваешь под лямбдой, что не знаешь где ее применить? Они же везде. Всякие filter {...}/launch{..} иногда SAM интерфейсы, а compose вообще сплошное {...}
Аноним 19/06/22 Вск 04:32:17 #191 №2383277 
>>2383169

Пишу в реактивно-функциональном стиле.
Жаль конечно, что ООП из андроида еще долго не вырежут, но все к этому идет потихоньку.
Аноним 19/06/22 Вск 21:16:05 #192 №2383878 
Прочитал тред, записал что нужно знать из легаси и не очень для собеса и поддержания говнокода. Подскажите по вопросам пж. Если это не всё - дополняйте, буду благодарен.

>Общее представление работы JVM и сборщика мусора

>Как безопасно дергать методы из жаба-библиотек
Что значит "безопасно"?

>Dependency injection (dagger)
Хорошая вещь, в вузе даже не упоминали о таком. Случайно написал проект с ui на compose как раз через внедрение зависимостей, как оказалось, там всё для такого подхода есть.

>Надо быть готовым к разным типам построения интерфейса
Чзх, неужели у кого-то могут возникнуть сложности с биндингом не через текущую актуальную либу, и уж тем более через R.id? Это не касается compose, но имхо, там абсолютно весь ui надо переписывать под compose, в одном месте его не будет.

>>Надо быть готовым к разным типам многопотока
В работе RxJava, чё там ещё бывает хз, и котлиновских Flow есть фундаментальные различия, или всего лишь достаточно выучить другие названия функций и как с ними работать?

Напоминаю, что обсуждаем не только перечисленные пункты, но и докидываем неупомянутые.
Аноним 20/06/22 Пнд 00:16:39 #193 №2384001 
>>2383878
Куча и Хэш

Git
Base Gradle
AGP(Android Gradle Plagin)
Android Resources

Custom View (понимать)
Permissions
Encryption
JSON Parsers


Основы:
Язык:
Kotlin (знать хорошо)
Java (уметь читать)
Упаковка:
APK (знать что такое)
AAB (знать что такое)

Android Platform Architecture:
File Permissions
Android Runtime (что такое и как с этом работать)
Java API Framework
System Apps (знать какие есть)

App Manifest:
Package
Application ID
Понимать структуру

App Components:
Activity
Service
Broadcast Receiver
Content Provider
Intent:
Intent Filters
Explicit Intents
Implicit Intents

App Achitecture:
App Entry Points:
Activities (Jetpack):
Activity Lifecycles
Activity State Changes
Task and Back Stack
Parcelables and Bundles

App Navigation:
Navigation Component (Jetpack):
Navigation Graph
Global Actions
Distinations
DeepLink
Fragments (Jetpack):
Fragment Lifecycles
Fragment State Changes
Fragment Manager
Fragment Transactions
DialogFragment
BottomSheetDialogFragment
App Links:
TabLayout
ViewPager
ViewPager2
Custom Back Navigation

Architecture Components (Jetpack):
UI Layer (Jetpack):
ViewBinding
Lifecycle
ViewModel
LiveData
Paging
Data Layer:
Data Store
SharedPreferences
WorkManager

Design Patterns:
Builder Pattern
Factory Pattern
Observer Pattern
Flow
Rxjava/RxKotlin
LiveData
Repository Pattern:
Dependency Injection:
Dagger

Architecture:
MVVM (как использовать):
Model-View-Viewmodel
MVP (как использовать):
Model-View-Presenter
MVI (как использовать):
Model-View-Intent
MVC (теория):
Model-View-Controller
Clean Architecture:
Presenters ( Use cases ( Entities)))
S.O.L.I.D.

Network:
HTTP
REST
Retrofit
OkHttp:
Interceptor

Image Loading:
Glide
Coil

Local Storage:
SQLite:
Room (Jetpack)
SharedPreferences
DataStore (Jetpack)
Files

Asynchronous:
Synchronization (Синхронизация работы нескольких потоков)
Concurrency
Coroutines
Handler/Looper (Понять как работает)
Rxjava
Thread/Executors
WorkManager (Jetpack)

User Interface:
Widgets
Layouts:
ConstraintLayout
LinearLayout
FrameLayout
RecyclerView
Design Guides:
Material (Jetpack)
Styles:
Light Theme
Dark Theme

Message:
Toast
Snackbar

Animation:
MotionLayout
ValueAnimator
ObjectAnimator
Lottie
Material Motion (Jetpack)

Notification

Service:
Google:
Google Play Services
Google Maps
Firebase:
Crashlytics
Remote Config
Cloud Messaging
Analytics

Code Analysis and Test:
Linter:
Ktlint
Detekt
Android Lint
Unit Test:
jUnit
Android Test:
Espresso

CI/CD:
GitHub Actions

QA and App Publishing:
Firebase App Distribution
Google Play Store
Аноним 20/06/22 Пнд 14:18:38 #194 №2384347 
>>2379574
а щас есть смысл вкатываться в иос?
Или если ты в рахе то все?
Вообще, интересно, игры для иос на чем все-таки пишут?
На юнити или есть более нативный метод?
Аноним 22/06/22 Срд 02:05:40 #195 №2385902 
аноны, кто нибудь учился на курсиках от тинькофф/яндекс академии? зарегался в яндекс академии, а задачи на отборе по алгоритмам, хотя там учат чуть ли не с нуля, в чем рофл и как подготовиться
Аноним 22/06/22 Срд 09:59:10 #196 №2386002 
>>2385902
Leetcode чекни, там алгоритмы без лишнего дрочева, с подсказками и обсуждением при необходимости
Аноним 22/06/22 Срд 10:27:23 #197 №2386015 
>>2385902
Так там ограниченное количество участников. Ты реши хоть что-нибудь. Это фильтр биомусора
Аноним 23/06/22 Чтв 13:45:52 #198 №2387055 
Анон, помогай, пару дней уже ищу инфу, не могу найти ответ хотя вопрос просто как будто

В общем у меня есть таймер.

И сами цифры отсчета мне бы хотелось сделать КРАСНЫМИ

Как это сделать?

Вот код:

basictimer = (TextView) findViewById(R.id.basictimer);

CountDownTimer countDownTimer = new CountDownTimer(15000, 1000) {

public void onTick(long millisUntilFinished) {
basictimer.setText(getString(R.string.action) + (millisUntilFinished / 1000L) + getString(R.string.sec));

}

@Override
public void onFinish() {
basictimer.setText("Действует: 0 сек.");
}


}.start();

Чтобы "Действует" и "сек" были без изменений, а цифра КРАСНОЙ во время самого отсчета
Это надо как то стилизовать кусок (millisUntilFinished / 1000L) - а как блин это сделать то
Аноним 23/06/22 Чтв 15:03:14 #199 №2387123 
>>2387055
>>2387055
Можешь через CDATA вот так:

<string name="huy"><![CDATA[Действует <font color=#3DD552>%1$d</font> секунд]]></string>

и вызывать

getString(R.string.huy, seconds).parseAsHtml()

Если так кажется что мало кастомизации, то можешь погуглить в сторону SpannableStringBuilder
Аноним 23/06/22 Чтв 20:11:11 #200 №2387449 
>>2387055
SpannableStringBuilder + ForegroundColorSpan
Аноним 23/06/22 Чтв 23:18:36 #201 №2387528 
image.png
добрый день товарищи андроидеры научите как напрямую писать в базу контактов с целью создания 10 млн штук? пробовала делать через жабу работает но слишком медленно может нужна бородатая версия ведра?
Аноним 23/06/22 Чтв 23:27:28 #202 №2387530 
>>2387528
Ты уже здесь был и я тебя уже нахуй послылал с твоим парсером ников телеги в телефонные номера.
Аноним 24/06/22 Птн 02:07:40 #203 №2387580 
>>2387530
ни малейшего представления не имею о чем ты толкуешь ананасик ты меня явно с кем то перепутал
Аноним 24/06/22 Птн 07:07:44 #204 №2387605 
image.png
>>2387123
Ругается на seconds
Аноним 24/06/22 Птн 07:25:58 #205 №2387607 
Аноны, думаю вкатиться и пилить проги себе на телефон.
По масти -- JS/TS макака и шарпист.
Стоит ли игнорить жабу и сразу пилить на котлине, если я всё делаю для себя как хобби и шекели зарабатывать на этом не планирую?
Аноним 24/06/22 Птн 09:36:50 #206 №2387642 
>>2387605
И что? Вставь туда, что надо. Я же не вижу твой экран перед собой
Аноним 24/06/22 Птн 12:29:31 #207 №2387756 
>>2387642
В каком смысле "что надо"?
"Что надо" у меня вроде в ресурсной строке fulltimer, нет?
Аноним 24/06/22 Птн 13:55:09 #208 №2387824 
>>2387756
Чел выше дал тебе пример, где есть переменная seconds. Тебе нужно передать ее в метод. Или как-то посчитать
Аноним 24/06/22 Птн 15:06:48 #209 №2387863 
>>2387607
можешь только котел учить, как хочешь. Некоторые и первую работу андроид разрабами находят зная только котлин, а жабу уже во время работы учат
Аноним 24/06/22 Птн 16:38:32 #210 №2387946 
Аноны, как запустить чужой проект Kuroba с гитхаба? Если открывать через архив или VC, то запустить невозможно и конфигурация не появляется. Путем перетаскивая в новый проект, понял, что проблема в папке .idea. Если попробовать так запустить, то появляются ошибки друг за другом. На сайтах и ютубе у всех все прекрасно работает, а если нет, то просто обновите значения в build.gradle. Это проблема во мне или в том, что оригинальному коду 2 годакак я понял по треду, гугл закручивает гайки, ведь 50 людей форкнувших как-то запустили.
Простите за глупый вопрос
Аноним 25/06/22 Суб 01:41:12 #211 №2388440 
>>2387946

>Kuroba
Только что просто сделал git clone и открыл + сбилдил проект.
Android Studio Electric Eel | 2022.1.1 Canary 2

2:31 AM Gradle sync started
2:35 AM Gradle sync finished in 4 m 26 s 279 ms
2:35 AM Project update recommended: Android Gradle Plugin can be upgraded.
2:36 AM Executing tasks: [:app:assembleDevDebug] in project /Users/Anon/Downloads/Kuroba/Kuroba
2:38 AM Gradle build finished in 2 m 18 s 220 ms
Аноним 25/06/22 Суб 12:52:48 #212 №2388583 
>>2378052
>Если прям твое и можешь часами за Android Studio залипать и дергать API и ковырять кишочки. То стоит.
Настолько всё всрато? Несколько подзаебал свой стек и захотелось в сторону ведроид разработки двинуться в свободное после работы время, но если уж действительно даже для джуновской позиции надо знать всё и сразу, то видимо даже смотреть в её сторону смысла нет.
Аноним 26/06/22 Вск 01:50:23 #213 №2389212 
>>2388583
А где сейчас на ждуна не надо почти ничего знать? А нигде нахуй
Аноним 26/06/22 Вск 09:03:09 #214 №2389271 
>>2388583
> свободное после работы время
Ну годика через 2 вкатишься может на стажировку .
Аноним 26/06/22 Вск 20:42:56 #215 №2389873 
>>2388440
У меня тоже с подобной хуйнёй бывают проблемы как у анона, хз как фиксить, но если у тебя таких проблем не возникало, то, возможно, виноват конфиг иде. Попробуйте с аноном копнуть в эту сторону
Аноним 26/06/22 Вск 20:44:21 #216 №2389876 
>>2388583
> надо знать всё и сразу
А хули там знать, любую фичу за 2 дня разобрать не проблема
Аноним 26/06/22 Вск 21:32:52 #217 №2389903 
>>2389873
У меня ваще мак, но >>2387946 если хочешь, то я могу тебе в телеграме помочь - @wadger_badger
Аноним 26/06/22 Вск 22:02:59 #218 №2389927 
Существует ли способ читать отзывы в плей для другого языка\страны?
Аноним 26/06/22 Вск 23:34:01 #219 №2390018 
>>2389927
смени язык на телефоне
Аноним 27/06/22 Пнд 01:19:39 #220 №2390069 
>>2387607
Работаю два года, на java чуть-чуть правил баги в старом проекте один или два раза. Исходники читаются легко и без знаний. Учи сразу kotlin.
Аноним 27/06/22 Пнд 01:26:52 #221 №2390073 
>>2388583
Никаких глубоких знаний не надо, я за полгода прошёл два бесплатных курса от гуглов и простой один клиент для веб-сервиса написал до этого из знаний программирования понимал как циклы работают, if-else и всякое такое максимально простое, с опытом, сразу с этим на месячную стажировку пошёл и работал.
Рекомендую курсы от гугла, всё нужное из sdk и работы android там есть, можешь ещё retrofit потыкать и хватит.
Аноним 27/06/22 Пнд 01:29:20 #222 №2390075 
>>2390073
>с опытом работы, думаю, у тебя всё гораздо быстрее пойдёт, хотя я и почти фулл-тайм занимался, но не то могу сказать что сильно продуктивно
Аноним 27/06/22 Пнд 11:50:19 #223 №2390232 
>>2390018
Не помогает
Аноним 27/06/22 Пнд 12:13:55 #224 №2390253 
>>2390073
> Рекомендую курсы от гугла
А я не рекомендую, полное говно. Мне видосы отсюда помогли https://youtube.com/playlist?list=PLQkwcJG4YTCTq1raTb5iMuxnEB06J1VHX
Аноним 27/06/22 Пнд 12:40:40 #225 №2390270 
>>2390232
хм, странно, я сменил весь язык на телефоне на англ и поставил его в приоритете(самсунг) и мне все в плей маркете на англе
Аноним 27/06/22 Пнд 23:44:43 #226 №2390822 
Сап. Собираюсь обновлять свой старый бук. Есть две модели: 16Гб + MX150 и 8Гб + 1050. Привлекает болле мощная дискретка, но хватит ли 8Гб для Android Studio
Аноним 27/06/22 Пнд 23:46:13 #227 №2390824 
>>2390822
>более
>Studio?
быстрофикс
Аноним 28/06/22 Втр 00:34:07 #228 №2390847 
>>2390822
> но хватит ли 8Гб для Android Studio
Нет, хватит ли 16 тоже хороший вопрос к размеру твоего проекта.
Аноним 28/06/22 Втр 09:01:10 #229 №2390949 
>>2390822
8 не хватит. 16 бери. Игры для дебилов, поэтому довод про дискретку посчитал за шутку
Аноним 28/06/22 Втр 11:59:42 #230 №2391095 
>>2390822
нахуя тебе эта всратая дискретка на ноуте? взял себе недавно, еще до сво, ноут 16 гб + рязань 5500 со встройкой и норм вообще (андроид студио не тестил правда)
Аноним 28/06/22 Втр 15:48:14 #231 №2391337 
>>2390847
>>2390949
>>2391095
Понял, спасибо аноны, буду брать с 16Гб.
Аноним 28/06/22 Втр 17:25:40 #232 №2391435 
>>2390253
Он русский чтоли? Акцент слышен
Аноним 29/06/22 Срд 10:56:55 #233 №2391962 
>>2390073
На работу полноценную в итоге устроился?

У кого вообще сколько занимает вкат в среднем? Лет семь назад ковырял джаву, пытался делать приложение, но основная работа съедала слишком много времени. Сейчас оказался вынужденно безработным, денег на год хватит, хочу снова попробовать вкатиться. Всё-таки лежит душа к мобильной разработке.
Аноним 29/06/22 Срд 11:06:40 #234 №2391971 
>>2390822
16 ни на что не хватает, про 8 гб вообще молчу.
Аноним 29/06/22 Срд 12:46:18 #235 №2392034 
>>2391962
Я вкатился через полгода в 2017. Сейчас через годик можно на собесы уже идти.
Аноним 30/06/22 Чтв 16:23:05 #236 №2392954 
>>2392034
А чего в резюме писал? А то хрюши фыркают на мое резюме.
Думаю из-за отсутствия опыта работы.
Понятно, что хрюша в гитхаб или в гугл плей не полезет.
Стоит наверное как то отобразить свои годовые потуги?
Аноним 30/06/22 Чтв 18:16:53 #237 №2393037 
>>2392954
Писал, что учусь в универе, вот мой гитхаб с портфолио (два проекта - один игра в слова против телефона, другой - заметки)

Показывай все, что можешь, и не бойся приукрашивать
Аноним 01/07/22 Птн 15:32:44 #238 №2393641 
>>2391962
Да, месяц стажировки прошёл и работаю.
Аноним 02/07/22 Суб 18:35:26 #239 №2394515 
>>2390073
Другой вкатыш спрашивает: я тебя правильно понял, ты про курсы на developer.android, или про какие-то другие (на udacity там)?
Аноним 03/07/22 Вск 12:49:00 #240 №2394950 
Сап, андроидач
Нужно сделать приложение-речевой информатор. При достижении и поддержании 85 км/ч в течение n секунд должен воспроизводиться звук типа как у пилотов "Woop woop Terrain Terrain Pull Up!", на максимальной громкости+вибрация. Само приложение должно быть максимально неотключаемым и беспалевным. Дружу с с++, немного с #, но на андроид никогда ничего не делал, поэтому буду рад любой помощи
Аноним 03/07/22 Вск 13:27:25 #241 №2395006 
>>2394950
> хочу приложение
https://developer.android.com/docs

можешь приступать.
Аноним 03/07/22 Вск 13:28:39 #242 №2395007 
>>2395006
Какие мы токсичные
Разобраться пытался, нихуя не вышло+сломалась visual studio, пришлось накатывать заново.
Аноним 03/07/22 Вск 14:06:30 #243 №2395035 
>>2394950
Откуда ты будешь считывать скорость?
У современных авто есть открытый апи, который дает значения спидометра брать?
Аноним 03/07/22 Вск 14:31:08 #244 №2395047 
>>2395035
Каждые n сек читается Location далее очень сложной математикой высчитывается скорость. если цифра больше 84, то срабатывает фича.

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

другой анон
Аноним 03/07/22 Вск 14:43:55 #245 №2395053 
>>2395047
А, ну да. Можно просто же местоположение телефона отслеживать.
Аноним 03/07/22 Вск 14:53:08 #246 №2395060 
>>2395047
Точность уровня написания шагометра через геолокацию. Вангую, что анону будет критично, если скорость будет 85, а приложение не среагирует. А дёргаться должно будет сильно, из-за подключения к разным базовым станциям.
Но и вообще "максимально беспалевное и неотключаемое" с пермишшеном на геолокацию, это то, с чем гугл последовательно борется.
Аноним 03/07/22 Вск 15:41:48 #247 №2395123 
>>2395047
А мож акселерометр?
Скорость +- не важна
Аноним 04/07/22 Пнд 08:35:32 #248 №2395751 
>>2395007
Работать надо в Android Studio
Аноним 04/07/22 Пнд 08:38:07 #249 №2395753 
>>2394950
Андроид стал достаточно закрытой системой, поэтому неотключаемое и беспалевное - невозможно. Либо делай свою прошивку и пили аппку, либо никак. Что с прошивкой, что аппкой тебе поможет поисковый запрос.

Достаточно странно, что ты приходишь на форумы с просьбой "научите андроиду", тебе дают ссылку на доки, а ты токсиком кого-то называешь. Мб хотел, чтобы тебе в тред выкинули весь текст и пошагово все описали постов на 200?
Аноним 04/07/22 Пнд 10:26:53 #250 №2395811 
>>2395753
Даже на рутованном телефоне?
>тебе дают ссылку на доки, а ты токсиком кого-то называешь
Ты ж сам прекрасно видишь, что там чел попытался в остроумность. Не имею ничего против доков, просто я не пришёл бы за помощью, если бы у самого получилось.
Аноним 04/07/22 Пнд 13:42:45 #251 №2395923 
>>2395811
А как ты на рутованном телефоне установишь беспалевное и неотключаемое приложение? Не говорю, что невозможно, но как? Типа, можно указать uid при установке? Или просто локацию слушать не через апишку, а через какие-то нативные коллы, или разрешить пермишшен по-тихому. Я на рутованные девайсы уже давно не прогал, так что хз тут, наверняка что-то можно, но нужно знать конкретно, да или нет.
С прошивкой кастомной всё понятно - можно запилить системное приложение, и там чем угодно обмазаться. Но это стрельба из пушек по воробьям.
Аноним 04/07/22 Пнд 14:57:23 #252 №2395957 
>>2395811
На рутованном можно, выдав права админа + убрав иконку из лаунчера. Но не на всех так можно. Если тебе нужен определенный телефон такой - заебешься и купишь подходящий
Аноним 04/07/22 Пнд 23:36:56 #253 №2396387 
image.png
Аноним 05/07/22 Втр 00:19:39 #254 №2396423 
>>2394515
На developer.android самые свежие для начинающих. Я вообще проходил на udacity на java, там AsyncTask ещё были, но смотрел бегло новые курсы, они и актуальнее и думаю что лучше.
Аноним 05/07/22 Втр 06:50:52 #255 №2396509 
>>2362898 (OP)
Здравствуйте. Вчера в канала проджвмджобс, ДимСоул рассказал, что у Котлин нет будущего и с выходом паттерн мутчинга и прочих фишек Джэва навсегда похоронит детище ДжетБрейнсов. А с выходом Лум, корутины станут не нужны и тогда заживем. Это правда, пш-пш?
Аноним 05/07/22 Втр 07:45:15 #256 №2396516 
>>2396509
> джава еще вам всем покажет! вотувидити!

Ты как из java загона выбрался?

Аноним 05/07/22 Втр 08:06:44 #257 №2396518 
>>2396509
Your impaler?
Аноним 05/07/22 Втр 10:35:47 #258 №2396598 
>>2396509
Когда на андроиде будет ждк норм версии, а не древнее говно мамонта, тогда и поговорим.
Ну а котлин вне андроида это кринж ебанный, шо просто тянуть на сервер, что мпп залупалупа.
Аноним 05/07/22 Втр 16:54:08 #259 №2397073 
>>2396598
Использую котлин на бэке, полет нормальный
Аноним 05/07/22 Втр 20:06:44 #260 №2397218 
>>2397073
Лететь то оно летит, вот ток нахуя? У тебя доступ к сладкой писечке современным версиям джавы со своим сахарком. Половина серверного стека работает на джава рефлексии, для котлина костыли костылики аля all-open для нормальной генерации декораторов в рантайме. К тому же у тебя не будет отдельного тулчейна компиляции со своими генераторами байткода, который может некорректно перевариваться тулами для инструментации заточенных под джаву как минимум код ковередж.
Аноним 05/07/22 Втр 21:03:33 #261 №2397254 
я так думаю джаву лучше все таки учить чем котлин. Если джаву знаешь без работы не останешься - в вакансиях пишут типо обучают во время рабоыт котлину если нужно
Аноним 06/07/22 Срд 05:33:54 #262 №2397465 
>>2397254
>обучают во время рабоыт котлину если нужно
"Вот тебе тикет. Завтра к вечеру надо выкатить на бой"
Аноним 06/07/22 Срд 07:24:15 #263 №2397487 
>>2397218
У меня нету проблем долбоебов, сори. Целый сервис написал на сто тысяч юзеров в один момент, декораторы и прочие ненужные отростки спринга не юзал. ktor,grpc,exposed,postgres,kafka,docker
Аноним 06/07/22 Срд 21:35:15 #264 №2398190 
>>2396509
Ну привет. У тебя устаревшая инфа. Завтра в 3 вся андроид разработка официально полностью переходит на дарт. Все у кого в проектах котлин или джава будут прокляты на половое бессилие чародейкой в пятом поколении.
Аноним 06/07/22 Срд 21:45:21 #265 №2398195 
Сап. Хочу перекатиться с уеб, на мобильную разработку при помощи react native. Какие подводные?
Аноним 06/07/22 Срд 21:56:18 #266 №2398206 
>>2398195
никаких. жс говно, но это уже личное
Аноним 06/07/22 Срд 21:57:51 #267 №2398207 
>>2398195
react native умер и мы его похоронили. Для кроссплатформы теперь flutter.
Аноним 06/07/22 Срд 22:23:50 #268 №2398227 
>>2398195
Под водой платформа с острыми как бритва камнями, да и воды по щиколотку
Аноним 06/07/22 Срд 22:33:31 #269 №2398234 
>>2398207
На самом деле преувеличение. Если бы мне нужно было с нуля писать кроссплатформу, я бы тоже реакт выбрал

кмм уже полгода
Аноним 06/07/22 Срд 23:26:21 #270 №2398274 
>>2398234
> реакт выбрал
если у тебя нет ручного кабана, которому ты можешь ссать в уши про реакт нев и какой это топ, можешь даже и не рассчитывать найти норм вакухи с реактом
Аноним 07/07/22 Чтв 06:18:14 #271 №2398369 
>>2398207
И что прям так и хватают за руки с навыками "fultter" в резюме?

>>2398274
По твоему любой не ручной кабан оценит "Flutter"?
Аноним 07/07/22 Чтв 06:46:41 #272 №2398371 
>>2398369
> "Flutter"
даже не серьезно.
Сейчас много всего шумят о котлин мультиплатформ.
Но я все никак не потрогаю его.
До моей пенсии нативной разработки еще хватит.
Аноним 07/07/22 Чтв 10:24:36 #273 №2398438 
>>2398206
>> жс говно, но это уже личное
согласен жс говно, но тс хорош
Аноним 10/07/22 Вск 16:21:13 #274 №2401553 
>>2362898 (OP)
Посоветейте платформу для создания прототипов/мвп под смартфоны.
Аноним 10/07/22 Вск 16:27:29 #275 №2401560 
>>2401553
MVP не существует. Имадженируй кабана когда ему говорят что нужно писать с нуля, так как ему показали прототип. С НУЛЯ?!!!!! ХУЛИ ТУТ КНОПКУ ДОБАВИТЬ!!!
Аноним 10/07/22 Вск 16:29:21 #276 №2401563 
>>2401560
МВП это мвп.
То что показали твоему кабану - это прототип видимо.
Аноним 10/07/22 Вск 16:32:10 #277 №2401573 
>>2401563
зачем тогда писать прототипов/мвп, с/c++ и тд
Аноним 13/07/22 Срд 16:24:26 #278 №2404605 
как я понял, после получения инфы из шапки треда, надо делать простенькие приложения на гугл плей, но долго ли одному делать приложения? какой сложности, и какое количество?
Аноним 13/07/22 Срд 17:31:58 #279 №2404706 
>>2404605
Одному сложно.
Сначала простые делай.
Сделаешь средне-сложное, и можно устраиваться на работу. После этого хуйней заниматься времени не будет уже
Аноним 16/07/22 Суб 15:31:08 #280 №2406874 
>>2404706
можно пример средне-сложного?
Аноним 17/07/22 Вск 10:06:24 #281 №2407433 
>>2406874
Мессенджер с шарингом фото-аудио-видео
Аноним 17/07/22 Вск 10:37:31 #282 №2407455 
>>2407433
Мессенджер это сложный проект если мы конечно говорим о нормальном мессенджере а не еле работающем говне без кешей и синхронизации на который еще и дохуя свободного времени въебать нужно. Уж лучше сделать рестопарашу и по собесам прыгать.

>>2404605
> на гугл плей
Лей на гитхаб, нехуй гугл плей делать более помойным хотя я хуй знает куда еще хуже.
Аноним 17/07/22 Вск 10:38:39 #283 №2407458 
>>2407455
Имхо не сложный, но согласен
Аноним 19/07/22 Втр 18:26:17 #284 №2410054 
>>2369929
Фронт самое легкое и приятное в айти после QA, чё тебе не сидиться ? выучи тайпскрипт и получай свои соточки
Аноним 19/07/22 Втр 23:26:36 #285 №2410319 
Госдуме сообщили, что Google может полностью потерять российский рынок
Зампредседателя Госдумы по информационной политике, информационным технологиям и связи Антон ПОГорелкин выступил с критикой компании

18 июля мировой суд Таганского района Москвы назначил административный штраф в отношении Google в размере 21,077 млрд рублей (всего навсего 1/5 часть дворца Пыни в Геленджике) за систематическое неудаление запрещенной в РФ информации. Такая сумма стала своеобразным антирекордом за все время деятельности американской компании в России.

Такое решение может привести к серьезным последствиям, считает зампредседателя Госдумы по информационной политике, информационным технологиям и связи Антон Горелкин. Своим мнением он поделился в Telegram:

>«Напомню, что предыдущий оборотный штраф в размере 7,2 млрд рублей был полностью взыскан с корпорации судебными приставами – но она продолжает практику демонстративного пренебрежения российским законодательством. К чему приведет такое отношение, предсказать несложно: Google рискует полностью потерять российский рынок».


Как это повлияет на андроид разработку? Котлин в рф всё? гугл плэй всё?
Аноним 20/07/22 Срд 09:41:10 #286 №2410527 
>>2410319
Работаем как и работали. От гугла зависят сейчас только сервисы. Выше уже обсуждали, что нашим не проблема написать свои сервисы (но это время займет)

Сам гугл уходить не будет, а банить его - пиздец, сломается вся экосистема.
Аноним 20/07/22 Срд 13:27:28 #287 №2410729 
>>2410527
>сломается вся экосистема.
Как именно? вместо гугла просто будут в яндексе искать вот и вся экосистема
Аноним 20/07/22 Срд 13:31:00 #288 №2410732 
>>2410729
На гугле подвязаны все сервисы аналитики и мониторинга, авторизации, уведомлений, у некоторых приложений там БД, SafetyNet, конфигурации, тестирование, диплинки.

Не говоря уже о том, что стандартные приложения банально не будут работать, т.к. сервисы гугла недоступны.
Аноним 20/07/22 Срд 13:34:07 #289 №2410734 
>>2410732
>стандартные приложения банально не будут работать
Ну только выиграли получается, ебать спрос на разрабов приложух подскочет
Аноним 20/07/22 Срд 13:36:45 #290 №2410737 
>>2410734
Но нет инфраструктуры для разработки. Условному яндексу придется захантить 10 с++ников для своей прошивки, а до тех пор всё будет на стопе.

нихуя не победа
Аноним 20/07/22 Срд 13:44:58 #291 №2410740 
>>2410737
>инфраструктуры для разработки
Какой именно
Аноним 20/07/22 Срд 14:27:03 #292 №2410768 
>>2410740
Как минимум сервисов на телефоне, которым есть куда стучаться
Аноним 20/07/22 Срд 15:12:06 #293 №2410801 
>>2410729
Антон Горелкин, это Вы?
Аноним 20/07/22 Срд 16:07:45 #294 №2410829 
>>2410740
Ну конкретно:

у тебя есть 170 миллионов устройств на андроиде в стране

Людям придется покупать новые телефоны, чтобы у них что-то работало из вышеперечисленного. Это будет в разы дороже, т.к. высокая цена разработки + нужно будет закупать в Китае устройства и на них все ставить.
Аноним 21/07/22 Чтв 00:38:01 #295 №2411344 
Правда, что дарт схож с джавой? Насколько легко пересесть с одного на другой?
Аноним 21/07/22 Чтв 08:53:38 #296 №2411436 
>>2411344
не схож, сложно

скорее между котлином и жс

бля пойди да попробуй пиздец
Аноним 21/07/22 Чтв 15:46:36 #297 №2411822 
>>2411436
Я не для себя спрашиваю. Гугл вот че говорит:

Dart is similar to C# and Java in syntax, so it's quick to learn.
Аноним 21/07/22 Чтв 17:02:50 #298 №2411956 
>>2411822

Ну если сравнивать так, то более-менее.
https://developers.google.com/codelabs/from-java-to-dart
Аноним 22/07/22 Птн 09:15:54 #299 №2412611 
Второй день хуйня какая-то, не скачиваются библиотеки
>Failed to resolve: net.openid:appauth:0.11.1
Заблокировали чтоли maven или что?
Аноним 22/07/22 Птн 09:20:57 #300 №2412613 
>>2412611
Через впн скачался, пиздец.
Аноним 22/07/22 Птн 09:21:38 #301 №2412614 
>>2412613
omegalul
Аноним 22/07/22 Птн 12:31:49 #302 №2412758 
>>2362898 (OP)
>Шилдта не рекомендую, говнокод.
cмеялись всей индийской деревней
на самом деле в самом начале после краткой теории в метаните и практики на кодеварс это книга во многом мне помогла с жабой
Аноним 24/07/22 Вск 01:16:04 #303 №2414399 
Есть какие то курсы по Котлину, а не книжки, ну или хотя бы подробные видосы?
Аноним 24/07/22 Вск 06:01:26 #304 №2414472 
>>2414399
зачем тебе курсы?
Аноним 24/07/22 Вск 16:44:40 #305 №2414927 
1646437269474.mp4
Вкатываюсь в андроид с веба, до этого были всякие реакты и вью. Вижу что тут полностью свой мир, поэтому пытаюсь как-то соотнести старые подходы из веба с тем что происходит в мобилках. Подскажите несколько вещей:

1) Все типы лейаутов надо знать? Пока пощупал только Linear, Relative и охуеваю от Constraint'а. Что вообще среди ваших разработок наиболее популярно?

2) Судя по ConstraintLayout вложенность и верстка блоками не в почете, да? Как сложные экраны вообще верстаются? Может какие-то примеры хорошие есть?

3) Как в андроиде обстоят дела с реюзом компонентов? В реакте можно было сверстать сложный кусочек (например форму или календарик), а потом прокидывая пропы использовать его где угодно.
Есть аналоги у андроида? Я увидел что есть фрагменты, но они вроде какие-то более глобальные. Или нет?


Аноним 24/07/22 Вск 17:27:28 #306 №2414999 
>>2414472
Проходить их очевидно
Аноним 24/07/22 Вск 17:41:20 #307 №2415024 
>>2414927
>Вкатываюсь в андроид с веба
Лол, а я выкатываюсь в бэк наооборот, потому что с годом комерческого не могу работу найти на андроиде, тупо по 50 тел на вакансию таких же как я с фриланса пришедших
Аноним 24/07/22 Вск 18:22:07 #308 №2415084 
>>2415024
В бэк на чем вкатываешься? Все так печально в андройде? Почему не iOS?
Аноним 24/07/22 Вск 18:38:22 #309 №2415114 
>>2415084
На jave очевидно, учитывая, что я её итак знаю
iOS выглядит рискованно, в любой момент эпл ебанёт санкции и часть рынка пиздой накроется, а айфончики в кирпич превратятся
Аноним 24/07/22 Вск 22:03:32 #310 №2415421 
Господа аноны, обращаюсь к вам с вопросом вкатывания.

Учил iOS разработку на свифте и все было неплохо, но тут произошёл хохлокризис и меня переполняют сомнения по поводу мобилок (малое количество джун/стажер вакансий и страх, что Тим Кук насрёт хуйни ), думаю сменить вектор обучение на бэк с пыхой.

Правильно ли я поступаю или лучше не рыпаться и дальше сидеть на мобилках?
Аноним 24/07/22 Вск 23:45:07 #311 №2415476 
>>2415421
1. это андроид тред
2. паниковать хуйня
3. все как выкладывали приложения, так и будут выкладывать. пох какое юр лицо или аккаунт
Аноним 24/07/22 Вск 23:45:49 #312 №2415477 
>>2415476
дополню: долбоеба выше с теориями о кирпичами можно либо игнорить, либо под дверь насрать. большей хуйни в жизни не слышал
Аноним 25/07/22 Пнд 00:05:04 #313 №2415480 
>>2415477
>большей хуйни в жизни не слышал
Аргументируй
Аноним 25/07/22 Пнд 09:37:21 #314 №2415589 
>>2415480
1. Любой блок функционала, который был запланирован, является точкой атаки, и СБ никогда такую хуйню не пропустит
2. Нет такой практики. Сервисы могут переставать работать, но физические устройства работали, работают и будут работать. Возможно, ты не сможешь его активировать, но если он уже активирован, то поздно метаться.
3. Ждем кучу ложных срабатываний у тех, кто когда-то был в РФ, но является гражданином ЕС или США. У них когда сервисы отваливались по тем же причинам, они сдирали с них штрафов на десятки тысяч долларов с компенсациями. Представь, что у половины шведов или финов айфоны вдруг отрубятся.
4. Скорее андроид в кирпич превратится потому что хуй знает что эти долбоебы с производителей заложили в устройство.

Я уверен в том, что эпл нихуя не заложили в айфон для этого. Но я уверен, что хотя бы одного долбоеба из тройки samsung-huawei-xiaomi есть функционал отключения по региону или любой другой выборке.
Аноним 25/07/22 Пнд 09:41:37 #315 №2415596 
>>2415477
>большей хуйни в жизни не слышал
я бы на твоём месте после событий типа пандемии или там СО поостерёгся бы с такими заявлениями. жизнь сейчас такая - возможно всё...
Аноним 25/07/22 Пнд 10:40:02 #316 №2415623 
>>2415589
> Но я уверен, что хотя бы одного долбоеба из тройки samsung-huawei-xiaomi есть функционал отключения по региону или любой другой выборке.

https://www.xda-developers.com/xiaomi-blocking-devices-export-regulations/
Аноним 25/07/22 Пнд 11:16:00 #317 №2415661 
>>2415623
ну вот. а эпл блочит девайсы только у нигеров если они спиздили из эпл стора
Аноним 25/07/22 Пнд 13:12:35 #318 №2415775 
Чёт уже не уверен, что хочу перекатываться на ведро. Хочется наоборот чего-то попроще, чтобы меньше забивать голову работой и больше чиллить. В тестировщики что ли идти.
Аноним 25/07/22 Пнд 13:48:47 #319 №2415800 
>>2415775
в веб
Аноним 25/07/22 Пнд 23:16:57 #320 №2416506 
Как сейчас дела с мобильной разработкой в России? Я планировал перекатываться из фронта в мобилку, а тут сейчас хуй его знает, сейчас вообще можно находясь в России что-то в апсторы/гуглплеи выкладывать? Пиздец конечно, сижу вот охуеваю с таких поворотов, подумываю может быть вместо этого в петлюи это нихуя не шутка, я очень много времени и сил потратил, чтобы из нищеты и говна вылезти, если все начнет наёбываться, у меня уже не будет сил чтобы снова терять доход и искать работу за гроши
Аноним 26/07/22 Втр 04:47:49 #321 №2416595 
>>2416506
А что не так с фронтом? веб в принципе никогда не исчезнет
Аноним 26/07/22 Втр 08:18:25 #322 №2416611 
>>2416506
Дела нормально. Регаешь ИП в Грузии и получаешь спокойно деньги. Ты как долбоеб в петлю лезешь, а башкой подумать слишком сложно. Варианты есть всегда.
Аноним 26/07/22 Втр 08:56:18 #323 №2416616 
>>2416611
Да нашел кому объяснять, он же сам написал, что он долбоеб фронтовик.

>>2416506
Ты же взвоешь, т.к. на андроид сейчас много учить нужно , а обновлений больше, чем на фронте выходят.
Аноним 26/07/22 Втр 11:33:03 #324 №2416710 
>>2416595
>А что не так с фронтом? веб в принципе никогда не исчезнет
Всё так, просто мне мобилка тоже интересна, думал параллельно в этом развиваться
>>2416611
Да я в депры ушел что-то пиздец, может реально всё не так уж плохо
Аноним 26/07/22 Втр 16:56:13 #325 №2416976 
Почему так сложно
Аноним 26/07/22 Втр 17:10:09 #326 №2416990 
>>2416976
Потому что дохуя скучно кнопки красить, поэтому оверинженирят всякую ненужную хуиту. Кода высирается раза в 3 больше чем 10 лет назад, а прилы как были еле работающим говном, так и остались.
Аноним 26/07/22 Втр 18:56:06 #327 №2417143 
>>2416976
Что конкретно? блютуз, геолока, бэкграунд работа, аудио - да, сложно. Все остальное изи
Аноним 27/07/22 Срд 10:16:28 #328 №2417562 
Вопрос не столько к вкатунам, сколько к уже вкатившимся
Подскажите, где вы находите инфу о всяких митапах, конференциях и прочих тусовках для социоблядствующих разрабов?
Смешно конечно такой вопрос на двачах задавать
Аноним 27/07/22 Срд 12:20:22 #329 №2417626 
>>2417562
Тг каналы, сабреддиты, хабр
Аноним 27/07/22 Срд 16:09:19 #330 №2417776 
изображение2022-07-27160906352.png
Просто пздц блять, как работу искать, на каждую вакансию очередь за забором, моё резюме даже не просматривают
Аноним 27/07/22 Срд 21:49:32 #331 №2418046 
>>2417776
Ну так апайся, делай свои прилы и нарабатывай опыт, готовься к собесам.

Понятное дело, что джунов хуева гора, и все хотят пойти хоть куда-то. Сделай так, чтобы найти нормальную работу, а не галеру за 50к лол
Аноним 27/07/22 Срд 23:54:02 #332 №2418121 
>>2418046
>Сделай так, чтобы найти нормальную работу
Ахуенный совет и как же?
Аноним 28/07/22 Чтв 00:17:29 #333 №2418127 
>>2417776

Открою секрет для вкатунишек

Делаешь приложение фул кастом вью через многомодульность, тянешь di через даггер, стилистика кода реактивно-функциональщина. Все стейты отслеживать через флоу. Затаскиваешь сложные вещи, типо адаптер делигата, анимаций + работа в беке(сервисы или ворк менеджер)
10-15 экранов , для уверенности можно втянуть рекламу и оплату, регу через фб , выкладываешь свое поеботину в гугл плей.
Идешь собираешь офферы от джуна+ и выше



Ну или предлагаешь херочкам писю полизать, а тимлиду с утра свежие круассаны с кофем подвозить и в магазин за него ходить.
Аноним 28/07/22 Чтв 05:28:45 #334 №2418193 
>>2418127
И никто этого не видит, потому что твоё резюме тупо теряется, а если и нет, то 1ый вопрос от хрюши всегда "есть коммерческий опыт?" елси нет, "мы ищем более опытного человека", ну или вообще в чс кидает лол
Аноним 28/07/22 Чтв 06:35:01 #335 №2418203 
>>2418193
Есть приложение в сторе и это не хеллоу ворлд, можешь смело рисовать 1год коммерческого в резюме.
Аноним 28/07/22 Чтв 06:44:01 #336 №2418205 
>>2418203
>рисовать 1год коммерческого в резюме
Коммерческий опыт это у барена в офисе, это любая хрюша знает. А если будешь пиздеть то спросят контакты бывшего работодателя, коллег, если про фриланс пизданешь, то аккаунт на фрилансе или переписки и оплаты заказов
Аноним 28/07/22 Чтв 08:53:26 #337 №2418219 
>>2418121
учись нахуй

или за тебя все делать надо?
Аноним 28/07/22 Чтв 08:54:36 #338 №2418220 
>>2418205
че несешь, чел?

Делаешь нормальную прилу, выкладываешь, получаешь хоть что-нибудь за нее и говоришь, что у тебя ип и ты сделал готовый продукт
Аноним 28/07/22 Чтв 08:56:36 #339 №2418221 
>>2418205
Кстати, хотел бы увидеть ту хрюшу, которой ты говоришь, что занимался фрилансом, а она у тебя требует логин-пароль от банка и 2-ндфл. до слез
Аноним 28/07/22 Чтв 09:03:10 #340 №2418224 
>>2418205
Кстати, никогда ни в около-государственных, ни в частниках, ни в галерах америкосов не просили контактов, переписок и прочей хуйни. Как насчет перестать придумывать и начать заниматься делом?

Аноним 28/07/22 Чтв 09:58:17 #341 №2418238 
>>2418205
Хорошо, пойду завтра кабану скажу, что я напиздел про свой опыт и он у меня не коммерческий. Что я обычный жулик, который написал приложение и выложил на гугль плей.
Аноним 28/07/22 Чтв 17:08:23 #342 №2418548 
>>2418221
Причём тут логин пароль, просто попросит ссылку на аккаунт и мб зайти в него через трансляцию экрана
Аноним 29/07/22 Птн 08:08:26 #343 №2418883 
>>2418548
Там NDA везде блять, какая нахуй трансляция экрана. Мб еще тур по прошлому офису провести и пусть поговорит с ген диром? Или заставить всех прошлых коллег писать рекомендации минимум в 2000 символов?

им всем похуй, они работают по факту

на прошлую работу может позвонить только банк если у тебя нет кредитной истории. хрюшам же похуй. они привели человека на собес и получили бабло
Аноним 29/07/22 Птн 08:20:18 #344 №2418889 
>>2418548
бтв, это только доказывает, что ты даже и не пытался))))
Аноним 29/07/22 Птн 19:41:45 #345 №2419378 
>>2418193
Я из Омска, честно говоря даже не представляю, как может быть столько реальных откликов на каждую вакансию, у нас недостаток кадров вообще везде и у всех, в моей компании за два года не особо больше штат стал. Меня вообще взяли без опыта и знания о программировании практически, я андроид с нуля изучал, до этого только SQL более-менее помнил и просто базовые вещи которые в любом языке программирования есть. За полгода прошёл курсы и тестовое задание сделал, после месяц стажировки и с тех пор работаю.
Я тоже долгое время считал, что работу не найду и даже пытаться не стоит, да и сюда попал, думаю, с огромным везением, это вообще случайность. Если у тебя будет своё нормальное приложение это уже большой плюс, если судить по моему городу, то тебя почти в любую компанию возьмут с этим.
Опять же по своему опыту могу сказать, что если в компании есть вакансии на андроид, но только с опытом, всё равно можно откликнуться, в компании, куда я устроился, вакансии были только для миддлов и выше. Устроиться в маленькие местные компании шансов, наверное, гораздо больше.
Можно долго оправдывать себя отсутствием работы, большой конкуренцией и прочим, что я и сам лично делал много лет, но надо анализировать почему не получается найти работу. После собеседований прямо спрашивай, почему тебя не взяли, закрывай дыры в знаниях и умениях, делай свои проекты: даже кажущиеся простыми/тупыми/ненужными пригодятся, это всё равно опыт разработки, оттачивание навыков, новые знания и умения. Не бойся, у тебя получится.
Аноним 29/07/22 Птн 21:27:47 #346 №2419456 
>>2419378
>честно говоря даже не представляю, как может быть столько реальных откликов на каждую вакансию
>>2417776
Аноним 29/07/22 Птн 21:58:55 #347 №2419473 
>>2419456
ну так ищи удаленку, епта

В Кенигсберге вообще с вакансиями глухо
Аноним 29/07/22 Птн 22:04:41 #348 №2419479 
>>2419473
Это и есть удалёнка, ты когда вкатывался? щас на все вакансии 100+ претендентов
Аноним 30/07/22 Суб 13:26:35 #349 №2419876 
>>2419456
Да скриншот-то я видел, только не заметил, что это удалёнка. Я думаю джуну на удалёнке нехуй делать и без опыта удалённо никуда не возьмут, надо в офис идти.

в дополнение >>2419378
https://habr.com/ru/post/677902/
Аноним 30/07/22 Суб 15:04:51 #350 №2419992 
>>2362898 (OP)
>>Стоит ли сразу вкатиться в котлин минуя джаву?
>
>Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.

Какого года паста? котлин уже вытеснил джаву 2 года как
Аноним 30/07/22 Суб 15:32:05 #351 №2420027 
>>2419992
>147 вакансий kotlin
>2077 вакансий java
Видимо из-за того, что котлин настолько пиздат, и разработка на нём идёт в 14 раз быстрее, чем на джаве.
Аноним 30/07/22 Суб 15:35:41 #352 №2420033 
>>2420027
А, это же андроид тред. Да, на андроиде 500 вакун с джавой и 700 с котлином. Это не прям "вытеснение", но тренд не в пользу жабы.
Аноним 30/07/22 Суб 17:18:30 #353 №2420132 
16591850478310[1].png
Пздц конечно
Аноним 30/07/22 Суб 17:46:22 #354 №2420151 
>>2420132
Но ведь кандидаты бегают за кабанчиком а не херочкой. Теперь херочке только на мамбу и аналоги, где за ней будут бегать, но по другому поводу.
Аноним 30/07/22 Суб 17:48:42 #355 №2420154 
>>2420151
Кабанчику в хуй не вперлось разговаривать с кем то, для этого есть хрюши, хрюши работают чаще всего по сдельной, так что они только выиграли, соснули в итоге иностранные кампании и русские прогеры,
Аноним 30/07/22 Суб 17:56:45 #356 №2420161 
>>2420154
Для разговоров есть ПМ и лид. А хрюши нужны были только как лампы для мотыльков. Если мотылки стали мухами и летят на запах легаси проектов, то лампы больше не нужны.
Аноним 31/07/22 Вск 11:16:16 #357 №2420643 
>>2420132
Молодец, нашёл ещё оправдание.
Аноним 31/07/22 Вск 12:36:00 #358 №2420665 
15670175890833.jpg
Анонче, а что ты используешь для формошлепства?
Пишешь через compose или xml?
Хранишь состояние формы в фрагменте/активити или вьюмодели?
Пишешь валидацию ручками или используешь что-то сторонее?
Аноним 01/08/22 Пнд 00:15:29 #359 №2421396 
>>2419479
в 2017 в 18 лет вкатывался. как можно раньше как все нормальные люди
Аноним 01/08/22 Пнд 00:18:16 #360 №2421398 
>>2420665
compose
vm - MVI/SavedStateHandle
ручками. хз зачем тащить лишнюю либу для этого. делаешь свой validationutils с контрактом validatePassword(password: String): Boolean
Аноним 01/08/22 Пнд 00:37:47 #361 №2421412 
>>2415800
Под веб ты что подразумеваешь? Fronetend web или backend web?
Аноним 01/08/22 Пнд 17:18:58 #362 №2421839 
Сап аноны, если тут есть джуны/миддлы, которым нужна подработка на время за $ (с конвертацией в любую валюту по текущему курсу), оставьте свои ники в тг - я каждому напишу и пообщаюсь (тред проверяю раз в день минимум).
Сам я сеньор-дебил, частенько приходят люди и предлагают проекты, но у меня уже физически рук нет для того, чтобы их делать, поэтому подумал, что может быть кому-то из вас будет интересно
Аноним 01/08/22 Пнд 17:20:13 #363 №2421840 
>>2421839
IOS куны нужны?
Аноним 01/08/22 Пнд 17:20:25 #364 №2421841 
Сап аноны, если тут есть джуны/миддлы, которым нужна подработка на время за $ (с конвертацией в любую валюту по текущему курсу), оставьте свои ники в тг - я каждому напишу и пообщаюсь.
Сам я сеньор-дебил, частенько приходят люди и предлагают проекты, но у меня уже физически рук нет для того, чтобы их делать, поэтому подумал, что может быть кому-то из вас будет интересно
Аноним 01/08/22 Пнд 17:21:09 #365 №2421842 
>>2421840
в целом не откажусь, потому что иногда проектики на обе платформы прилетают

>>2421841
это браузер с ума сошёл, всё норм
Аноним 02/08/22 Втр 16:46:19 #366 №2422773 
>>2421841
А флюттер нужен?
Аноним 02/08/22 Втр 17:21:21 #367 №2422805 
>>2422773
На флаттер мне буквально пару заказов попадалось за жизнь, так что нет
Аноним 03/08/22 Срд 07:42:43 #368 №2423148 
изображение2022-08-03074223350.png
Вчера начала свой вкат, скачала эту книгу, читаю потихоньку, в чём я не права?
Аноним 03/08/22 Срд 09:07:32 #369 №2423179 
>>2423148
Вкатывайся в ручное тестирование, а в свободное время учись варить борщи. На работе присматривай себе перспективного тимлида желающего завести трактор в сшп. После переката в usa пересаживайся на чернокожего поличейского, а у тимлида забери все до копейки. Против черного полицейского он даже пикнуть не посмеет.

Чисто житейский совет. Без сексизма. Жизнь одна и нет возможности сделать повторно правильный выбор.
Аноним 03/08/22 Срд 09:27:22 #370 №2423182 
>>2423179
Будет моим запасным планом
Аноним 04/08/22 Чтв 10:50:51 #371 №2424334 
>>2423148
Лучше kotlin in action взять, если вкат только начинается. Его сам и разрабы котлина из jetbrains написали, а им лучше знать про свой язык.
Аноним 04/08/22 Чтв 10:53:28 #372 №2424336 
Эй, жуки-вкатунцы, а как сейчас обстоит ситуация с вакансиями в Беларуси? Такой же тухляк, как и в России?

>>2424334
>Лучше kotlin in action взять
Еще Atomic Kotlin советую, тоже очень годная вещь. Плюс можно учебный плагин скачать для IntelliJ IDEA или Android Studio, где можно сразу задачи ебашить. Очень удобно.
Аноним 04/08/22 Чтв 14:12:32 #373 №2424609 
>>2424336
В РФ вакансий куча для мидл-сеньоров, хз о чем ты
Аноним 04/08/22 Чтв 21:16:25 #374 №2424907 
>>2421842
iOS джун. headozob.
Аноним 05/08/22 Птн 09:54:44 #375 №2425032 
>>2424907
Спасибо, отписал!
Аноним 05/08/22 Птн 09:55:05 #376 №2425033 
>>2424907
Спасибо, отписал!
Аноним 05/08/22 Птн 15:21:04 #377 №2425290 
>>2424609
>жуки-вкатунцы
>мидл-сеньоры
Аноним 06/08/22 Суб 15:37:02 #378 №2426281 
rand5745.gif
Анончики, мне нужно хранить уникальный auth-ID игрока на андроид девайсе, по которому он сможет входить на свой аккаунт. Самый простой вариант - хранить строку в файле. Но тогда потенциально его может кто-нибудь легко вытащить и использовать в дальнейшем, чтобы угнать аккаунт.

Какие есть варианты безопасно хранить айди? Если просто шифровать строку, то нужен какой-то уникальный ключ, который будет связан с конкретным устройством. Чтобы взломщик, который заполучил строку с айди, не смог её использовать для входа на другом устройстве.
Аноним 07/08/22 Вск 01:26:02 #379 №2426763 
Можно как-нибудь программировать на андроид без über пк?
Аноним 07/08/22 Вск 02:53:51 #380 №2426791 
Может ктото уже отвечал но не найду. Можно вкатываться с нуля сразу с котлина? Или предпочтительнее с джавы начать. Там в роадмапе в шапке написано что если вы вкатываетесь сейчас то лучше сразу с котлина.
Аноним 07/08/22 Вск 02:55:00 #381 №2426792 
А можно вообще не вкатываться в котлин? Хочу писать только на джаве.
мимо
Аноним 07/08/22 Вск 09:14:24 #382 №2426851 
Здравствуйте, ребятки.

На связи дед с фундаментальным образованием и 12 годами опыта в embedded начиная от написния SDK для разных SOC (как на базе разных RTOS, так и Linux), продолжая валидацией схемотехники и первого запуска новых плат, управлением DSP обрабатывающх видео и звук на этих SOC, потом доработака Linux ядра для разных SOC (в основном в районе Video4Linux, USB, PCI, RPC), в том числе написание драйверов с нуля и заканчивая user-space приложениями вроде видео стримеров и бизнес логики устройств.
Пару месяцев назад меня это заебало так как работа перестала штырить на самом деле наибольшую часть этого "заебало" вносит один из совладельцев бизнеса и я решил куда-то перекатываться.

Проблема в том что я не в Москве/Питере и смена места работы изначает 100% переезд, чего я делать не хочу (в противном случае уже переехал бы, так как были неоднократные предложения, в том числе за границу). И был выбран ведроид.

Сейчас в свободное время делаю разную мелочевку для себя на Kotlin и уже есть 2 программулины которыми пользуюсь сам, к одной из которых сейчас прикручиваю облачный функционал, сервер которого делаю на Kotlin+Ktor.

Насколько сложно в плане требуемых скиллов будет найти удалёнку на 230+ текущая, в перспективе полугода?
Аноним 07/08/22 Вск 09:14:51 #383 №2426852 
>>2426851
Ой пиздец, извините за ебучие спойлеры.
Аноним 07/08/22 Вск 11:04:59 #384 №2426912 
>>2426851
Ко мне иногда приходят на собес подобные деды с бэкграундом, которые хотят на андроид вкатиться, и вот что-то программируют на андроид. Никого из них так и не наняли, потому что абсолютное большинство вообще ничего не показывает по андроиду, хуже двадцатилетних джунов, и по коду, и по теории. Ещё несколько что-то показали, но там младший разработчик, ни о каких 230 речи не идёт, естественно отсеивались потом. Так что я бы сказал очень сложно.
Аноним 07/08/22 Вск 12:11:04 #385 №2426953 
>>2426912
>мне приходят деды
>хуже двадцатилетних
пидор, спок
Аноним 07/08/22 Вск 12:23:45 #386 №2426957 
>>2426953
>по андроиду
Специально ещё раз уточняю для страдающих деменцией дедов
Аноним 07/08/22 Вск 12:46:54 #387 №2426965 
>>2426851
> 12 годами опыта в embedded , хочу в андроид
хах дед, за мной будешь.

мимо вкатунишка
Аноним 07/08/22 Вск 13:29:36 #388 №2426992 
>>2426791
многие говорят, что можно, но всё равно придётся потом жабу учить
Аноним 07/08/22 Вск 14:08:01 #389 №2427029 
>>2426791
Джава нахуй не нужна, только для поддержки старого говна. И то даже там новые файлы можно все на котлине писать, они совместимы друг с другом. Начинал обучение с курсов по андроиду на udacity на java, работаю уже два года, на джаве только один старый проект пришлось три раза ковырять, за это время синтаксис один хуй забывается, каждый раз как в первый. Лучше сразу котлин уже.
Аноним 08/08/22 Пнд 11:46:56 #390 №2427938 
>>2426791
Кто ж будеть кодить на джаве при живом котлине? Покажите мне лицо этого человека, я ему в ебальник харкну за отсутствие чувства прекрасного.
Это как иметь две тарелки: одну с говном, а вторую со вкусной лазаньей и добровольно жрать говно. А еще периодически посматривать на окружающих и говорить, что жрать говно -- это не только вкусно, но еще и удобно, а эта ваша лазанья -- хуйня без задач и вообще скоро все снова начнут жрать говно вместо лазаньи.
Аноним 08/08/22 Пнд 11:53:41 #391 №2427942 
>>2427938
Давай ты лучше в ебальник разрабов котлина харкнешь? Автокомплит убитый, файнд юзайджес работает как медленное говно из-за охуенно важной фичи в виде деструктив оператора, рефакторинг кстати тоже, подсветка синтаксиса в файлах лагает, скорость компиляции пиздец так еще и отдельный демон на несколько гигабайт памяти не спасает. Про тулинг вокруг МПП я вообще молчу, недавно открыл проект, так там прямо как 3 года назад синтаксис не подсвечивает. Только васяны которые погрязли в этом говне по уши спасают.

Я все это котлиноговно жру конечно же и облизываюсь как на работе, так и в петпроджектах, но джава вполне себе отличная, особенно с нужными дешугарами. Был бы не против поработать над джавапроектом.
Аноним 08/08/22 Пнд 12:21:41 #392 №2427965 
>>2427942
дико плюсую
Аноним 08/08/22 Пнд 18:10:45 #393 №2428323 
>>2427942
>автокомплит
>файнд юзаджес
>подсветка синкаксиса
А причём тут котлин?
Аноним 08/08/22 Пнд 18:37:40 #394 №2428354 
>>2428323
Инструменты говно. Анонимные классы так и не комплитятся как в джаве.

Если не говорить об инструментах, то байткод может быть абсолютным говном.
Аноним 08/08/22 Пнд 20:36:18 #395 №2428444 
>>2426912
Спасибо за мнение.

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

Надеюсь все-таки на опыт: на его фоне усвоение нового идёт заметно быстрее.

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

Есть только проблема у меня: не люблю графику (именно рисовать ресурсы. А натягивать ресурсы/текстуры даже нравилось - GUI и немного 3D на заре карьеры занимался не говоря про фулстак вебы в студенческие годы).
Аноним 08/08/22 Пнд 21:14:57 #396 №2428461 
>>2428444
На андроиде на абсолютном меньшинстве нужно что-либо натягивать, чаще всего это делается каким-то фреймворком, который уже вставляется в проект
Аноним 08/08/22 Пнд 22:17:01 #397 №2428512 
>>2428354
>инструменты говно
Пиши в техподдержку студии
>Анонимные классы так и не комплитятся как в джаве
Не понял, что значит комплитятся?
>байткод может быть абсолютным говном
А может не быть, что это вообще за аргумент?
Аноним 09/08/22 Втр 04:11:44 #398 №2428659 
>>2428354
> байткод может быть абсолютным говном
Хах, байтоеб ты? Еще живой смотрю
Аноним 09/08/22 Втр 11:57:57 #399 №2428763 
>>2428512

> Пиши в техподдержку студии
все в курсе
> Не понял, что значит комплитятся?
В идее на джаве на клик листенер сразу все генерируется. На котлине же тебе нужно ручками все прописывать
> А может не быть, что это вообще за аргумент?
Никогда не залезал внутрь чек. Ты еще удивись, что у тебя после оптимизации и обфускации переменные остались с исходными названиями потому что в data class'e есть нулабл параметр))))

>>2428659
Нет, не я. Просто пизды на аудите за такую хуйню дали, и в итоге два модуля вернулись на джаву.
Аноним 09/08/22 Втр 12:00:43 #400 №2428764 
Анон, необходимо сделать приложение под андроид, где можно разжиться примерами техзаданий?
Сам могу в корел и пр, поэтому могу накидать как должно где-что быть. Но хотелось бы посмотреть на грамотное тз, чтобы потом программер мозги не ебал.
Аноним 09/08/22 Втр 13:47:01 #401 №2428815 
>>2428763
>Ты еще удивись, что у тебя после оптимизации и обфускации переменные остались с исходными названиями потому что в data class'e есть нулабл параметр))))
Никогда не встречал такого, как это объясняется?
Аноним 09/08/22 Втр 15:39:42 #402 №2428946 
>>2428815
> Никогда не встречал такого
Ну так декомпильни
> как это объясняется
Так это мы дебилы, не знали об этом. Там же надо специальные правила прописать в каждый модуль и аппку, чтобы не было этого бага))))))))) https://proandroiddev.com/is-your-kotlin-code-really-obfuscated-a36abf033dde

Лучший язык на планете кста
Правда инструменты параша

Справедливости ради, у айосников вообще пиздец
Аноним 09/08/22 Втр 23:31:50 #403 №2429336 
Почти на 2 года выпал из android разработки, подскажите что нового появилось за этого время, что стоит подучить?
Аноним 10/08/22 Срд 08:17:16 #404 №2429462 
>>2429336
Compose, mvi.
Аноним 10/08/22 Срд 20:47:50 #405 №2430009 
Объясните, почему 99 из 100 любых туториалов на ютубе записаны ебаными индусами? Это невозможно, я их через слово понимаю.
Аноним 10/08/22 Срд 21:41:55 #406 №2430063 
>>2430009
Это ты с бритов не слышал.
Аноним 11/08/22 Чтв 05:02:31 #407 №2430216 
15928309795pSc5I-b61c.jpg
У меня вопрос, а где можно почитать про устройство самой ОС Android? Как задачи (документы) отображаются в процессы, например. Как устроено межпроцессорное взаимодействие. Почему, чтобы вызвать Runtime.getRuntime().exec("shutdown") нужно обязательное рутованное устройство, а без рута к shutdown из пользовательского кода не обратиться. Почему тогда какой-нибудь Runtime.getRuntime().exec("ps") спокойно выполнится и вернет результат.

Есть вообще кто-нибудь, кто рассматривал процессы и системные утилиты Android и их взаимодействие?
Аноним 11/08/22 Чтв 08:38:21 #408 №2430250 
>>2430216
https://source.android.com/docs ?
Аноним 11/08/22 Чтв 11:23:24 #409 №2430331 
>>2417776
везде же так, разве нет? недавно смотрел вакансии на джуниор фронтенд, так там по 500 заявок на 1 вакансию
Аноним 11/08/22 Чтв 15:47:22 #410 №2430566 
>>2430331
Вакансии могут долго не закрываться, если долбоебы стучатся + нужно много человек.

Мб ищут людей с потенциалом, а таких мало
Аноним 11/08/22 Чтв 18:16:18 #411 №2430746 
>>2426281
Гугли Android keystore
Аноним 11/08/22 Чтв 19:30:49 #412 №2430854 
>>2426281
Гугли oauth2 с двумя токенами
Аноним 11/08/22 Чтв 20:03:42 #413 №2430902 
image.png
Возможно глупый вопрос, но всё же: как мне извлечь какие-то данные из запущенного приложения на эмуляторе в Android Studio? Кинопоиск какого-то хуя перенес все данные о просмотрах в мобильное приложение и нужно как-то их оттуда вытащить.
Аноним 11/08/22 Чтв 20:14:46 #414 №2430908 
>>2430902
Бери физический телефон, делай себе рут права, залезай в data/user/0/ПАКЕТ/databases. Там будут все бдшки если сохраняется локально. Если не поможет - декомпиль апку, делай принтлн ответов от бэка и снова компилируй.
Аноним 11/08/22 Чтв 20:15:24 #415 №2430909 
>>2430902
Ну или ставь сниффер, опять же с рут правами, и смотри, что приходит с бэка
Аноним 11/08/22 Чтв 21:19:26 #416 №2430946 
>>2430009
Потому что документацию нужно читать и редкие хорошие книги, а не учиться как обезьяна программировать по видосам с ютуба
Аноним 11/08/22 Чтв 22:05:08 #417 №2430986 
>>2430946
книжки лол

по кодлабам учатся и по статьям
Аноним 11/08/22 Чтв 23:19:30 #418 №2431058 
>>2430986
В итоге приходят на собесы и мычат
Аноним 12/08/22 Птн 04:37:50 #419 №2431220 
>>2430908
>>2430909
А почему это нельзя в эмуляторе сделать?
Аноним 12/08/22 Птн 09:52:06 #420 №2431323 
>>2431058
Поспрашивай у своих знакомых, читал ли кто книжки по compose, workmanager или о том, как работают sealed class'ы. И вообще блять погугли, есть ли такие книжки. долбоебина

у меня редко горит жопа, но с тебя вообще пиздец
Аноним 12/08/22 Птн 09:53:00 #421 №2431324 
>>2431220
Потому что эмулятор с недавних пор - защищенное окружение, на котором у тебя нет рут прав

вон долбоеба-книжника спроси, мб подскажет, чего начитал в книжке 2012 года
Аноним 12/08/22 Птн 19:38:05 #422 №2431983 
>>2430946
Как же я люблю двач.
>Почему небо синее?
>Потому что говно воняет, небо нахуй не нужно.
Аноним 12/08/22 Птн 22:11:17 #423 №2432146 
>>2431220
https://github.com/LSPosed/MagiskOnWSA
Аноним 13/08/22 Суб 14:03:55 #424 №2432537 
>>2432146
This repository has been disabled.
Access to this repository has been disabled by GitHub Staff due to a violation of GitHub's terms of service. If you are the owner of the repository, you may reach out to GitHub Support for more information.
Аноним 13/08/22 Суб 14:07:07 #425 №2432546 
>>2431983

Но он прав. Ютуб туториалы смотрят вкатуны и новички, потом уже народ привыкает работать с документацией. Вот есть у меня 2 часа видео про то как сделать какую-то хуйню, я помню что нужный мне фрагмент был во второй половине. Я буду как даун его искать? А как я копипастить буду? Хуле так не удобно
Аноним 13/08/22 Суб 14:35:30 #426 №2432594 
>>2432546
Репозитории всегда в описании)))))))))
Аноним 13/08/22 Суб 15:15:05 #427 №2432621 
kotlin.jpeg
По JavaScript и React лучший курс у Богдана Стасчука.
По Java и Spring - у Наиля Алишева.

На ваш взгляд, у кого лучший курс по Kotlin?
Чтобы с нуля и до возможности создавать собственные приложения?
Аноним 13/08/22 Суб 16:55:24 #428 №2432710 
>>2432621
> Чтобы с нуля и до возможности создавать собственные приложения?

На какой платформе? Без знания платформы на котлине ты только хеллоу ворлд выведешь.
Аноним 13/08/22 Суб 17:30:04 #429 №2432732 
SC20220813-172043.png
Screenshot2022-08-13-17-17-35.png
Screenshot2022-08-13-17-24-41~01.png
Пик 1. Как скачать файл с протухшими протоколами на андроид 2.3?
пик 2. На планшете с андроид 4.2 работает.
пик 3. Исходник, Gnu crypto не подключилось как я понимаю, как подключить?
Аноним 13/08/22 Суб 18:30:52 #430 №2432777 
>>2432621
jetbrains academy
Аноним 13/08/22 Суб 19:45:22 #431 №2432901 
>>2432710
Android платформа (а какая еще может быть?)
Аноним 14/08/22 Вск 21:16:56 #432 №2434126 
image.png
Кто нибудь хочет скинуться на курс? Одно место стоит 654р.
Например, 6 человек - скинемся по 110. Соберёмся в группу в телеграме. Я буду туда контент скидывать. тг mike97753

программа https://pastebin.com/mpAJZe3g
Аноним 14/08/22 Вск 21:27:15 #433 №2434142 
>>2434126
А ты не можешь все тоже самое сам пройти? Список из пастбина изейший кроме курутин, они ебнутые, я хз чем там можно пройти за один урок.
Аноним 14/08/22 Вск 23:46:23 #434 №2434298 
Ребят, помогите с ViewPager2, пожалуйста.
У меня есть recyclerView, который заполняются из SQLite. При нажатии на определённые позиции, меняются некоторые переменные в активности.
Мне нужно всё так и оставить, но только запихать recyclerView в фрагмент для viewpager2. Есть какое нибудь решение? Как гуглить?
Я, вроде, создал какой-то фрагмент по инструкции, но там пиздец. Там к базе sql не обратиться. К переменным из активности тоже нет доступа. Срамота
Аноним 15/08/22 Пнд 00:33:20 #435 №2434346 
>>2434126
Думаешь хороший курс?
Аноним 15/08/22 Пнд 09:09:24 #436 №2434517 
>>2434346
хз, по андроиду на русском ввобще мало свежих курсов

>>2434126
упд:
сейчас посмотрел - его начнут выкладывать там только в начале октября
Аноним 15/08/22 Пнд 13:29:29 #437 №2434739 
>>2434126
я бы залетел
Аноним 15/08/22 Пнд 15:46:30 #438 №2434923 
>>2434126
я с вами
Аноним 15/08/22 Пнд 18:46:10 #439 №2435116 
image.png
>>2434739
>>2434923
>>2434126

пишите сразу в телегу, кого интересует>>2434126
. Если будем покупать, то наверно к октябрю где-то. Потому что тогда начнётся выкладка курса. И далее каждый месяц, по частям.

Ну и можем просто собраться в чатике, андроед-новички, вместе изучать.
Аноним 15/08/22 Пнд 21:51:21 #440 №2435284 
>>2434126
В Инторнете всё бесплатно, а эти деньги тратят.
Аноним 15/08/22 Пнд 21:54:37 #441 №2435288 
>>2435116
чатик уже есть лет 5 - т.ме/+Pvx10xADqYTbuaxt
Аноним 16/08/22 Втр 10:56:34 #442 №2435586 
>>2434298
Дублирую свой же вопрос другими словами:
На активности кнопка, которая при нажатии меняет текст. Текст находится на фрагменте.
Вопрос: как сделать?
Аноним 16/08/22 Втр 11:01:21 #443 №2435590 
>>2435586
гугл офишиал вей:
1. из фрагмента достаешь вьюмодель активити и дергаешь метод
или
2. прогоняешь все это через какой-нибудь репозиторий (не обязательно рум, можно просто ин-мемори)

как делали тру деды:
активити имплементит интерфейс, из фрагмента берешь активити, кастишь ее к интерфейсу и дергаешь метод
Аноним 16/08/22 Втр 11:04:00 #444 №2435597 
>>2435590
а бля, у тебя наоборот, еще не проснулся

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

как делали тру деды:
активити имплементит интерфейс в котором фрагмент может зарегать коллбек, из фрагмента берешь активити, кастишь ее к интерфейсу и регаешь коллбек который поменяет тебе текст
Аноним 16/08/22 Втр 11:58:08 #445 №2435660 
>>2435586
Если фрагмент резалт апи поддерживает активити, то тоже можешь попробовать его.
Ещё можно создать интент и в сингл топ приложении onNewIntent (я хуево помню, как там этот колбэк стандартный активити называется, поищи в документации). Ещё есть sharedViewModel технология, погугли.
Как видишь, способов дохуя и зависит от твоей фантазии.
Аноним 16/08/22 Втр 13:01:05 #446 №2435717 
IMG20220130045757084.jpg
>>2435660
>>2435590
Больше спасибо. Загуглю, подумаю
Аноним 16/08/22 Втр 13:05:37 #447 №2435720 
Анон как лучше оценивать стоимость работ.
Вот есть две фичи которые нужно сделать в приложении местечкового недомаркета.
1. Ввести рейтинг 5 бальный на товар
2. В поиске добавить сортировку по рейтингу.
Дизайн и пр они предоставляют, нужен чисто код.

За каждую позицию просят цену, я вот даже хз сколько. Как вообще оценивается доработка? По часам точно не вариант для меня. Могу и неделю карячиться могу и за час накинуть кнопку.
Аноним 16/08/22 Втр 15:30:29 #448 №2435911 
>>2435720
Если бэк готов, то рейтинг - 2 часа на код + N часов на дизайн. Если это лейбл, то 15 минут, если звездочки, то 6 часов выдели
Сортировка по рейтингу - локальная или серверная? Если локальная, то в зависимости от кодовой базы и готовности других фильтров от 2ч до 12. Если серверная, то просто поле на сервер шлёшь вместе с другими фильтрами и возвращается результат
Аноним 16/08/22 Втр 16:19:08 #449 №2436001 
>>2435911
И сколько бы ты взял за это? Ориентировочно.
Аноним 16/08/22 Втр 19:22:35 #450 №2436291 
>>2436001
В зависимости от дизайна и кодовой базы от 5к до 30к
Аноним 16/08/22 Втр 20:03:58 #451 №2436333 
>>2435911
> 2 часа на код, если это лейбл, то 15 минут

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

Я бы первую оценил в день минимум, вторую не понятно что по серверу.
Аноним 16/08/22 Втр 20:51:25 #452 №2436390 
>>2436333
ну если он там работает уже, то ниче синкать не надо. Если не работает, то непонятно. Но в целом ознакомление с проектом каждый учитывает в зависимости от самого проекта, я писал чисто про фичу
Аноним 17/08/22 Срд 21:54:49 #453 №2437714 
>>2434126
Смотри хохла анончик, там все довольно понятно разжевывается. И код он хороший пишет. Зовут его Роман, на ютубе найдешь.

Курсы нужны только если тебе обратная связь от ментора нужна. Если ее не дадут то и нахуй не надо.
Аноним 18/08/22 Чтв 01:24:56 #454 №2437871 
image.png
>>2437714
>Роман
Он?
Спасибо, но к чему такие шифры
Аноним 19/08/22 Птн 20:22:24 #455 №2440021 
Снимок экрана 2021-02-12 224615.jpg
А как анон сегодня организовывает навигацию? Использует single activity паттерн и jetpack navigation? Один NavHostFragment или несколько?
Аноним 20/08/22 Суб 00:26:17 #456 №2440231 
>>2440021
Не так давно вникал в это дерьмо, будем натягивать на наш проект. Не без приколов, с отдельными по несколько дней бился чтобы понять как можно, а как не получится. В общем, в большом сложном проекте я бы использовал какой-нибудь свой велосипед лучше, а так в принципе пойдет
Аноним 20/08/22 Суб 00:29:14 #457 №2440232 
>>2440021
А, про навхосты - я решил делать отдельные для каждой табы. Тогда у тебя есть возможность иметь обёртку, нет потенциальных проблем с пересечением вкладок и поломкой saved state.
Аноним 20/08/22 Суб 13:38:54 #458 №2440502 
Господа, помогите!
Использую SQLite. Удаляю приложение (даже с очисткой данных через приложение - сведения - память). Устанавливаю по новой, а база данных не удалилась!
При установке приложения остаётся одна и та же заполненная бд. При чём не последняя, которая была, а та, которую я установил в начале августа.
В виртуальном андройде проблем нет. А вот на физических двух телефонах - есть.
Помагает очистка данных, но ведь это не нормально
Аноним 20/08/22 Суб 13:49:58 #459 №2440518 
>>2440502
ЕМНИП надо в манифесте проставить флажок чтобы данные не восстанавливались. Увы, не помню как называется
Аноним 20/08/22 Суб 16:13:27 #460 №2440764 
>>2440021
гугли либу от Цховребова. jetpack navigation лютая параша
Аноним 20/08/22 Суб 18:14:31 #461 №2440933 
>>2440764
Лютой парашей была года три назад, сейчас терпимо, надо только чуть-чуть говна поесть и подводных камней собрать
Аноним 20/08/22 Суб 20:44:04 #462 №2441168 
>>2440933
нихуя не терпимо

как с модулями была ебанина с xml, так и осталась
пойди посмотри, какое убожество они на компоузе сделали. там аргументы в строку кладутся как у фронтедеров ссаных))))
Аноним 20/08/22 Суб 21:30:10 #463 №2441223 
>>2440518
Allowbackup имеешь в виду?
Аноним 20/08/22 Суб 21:40:03 #464 №2441233 
>>2441223
Да, вроде оно

>>2441168
Compose - отдельная история, у нас пока им и не пахнет, к сожалению. Для аргументов safeargs норм, но с многомодульностью нюанс есть(если из фичемодуля надо отнавигировать с аргументом, который сгенерен вне модуля), но это не такая большая проблема. Хотя я на парселайз бы делал, но тут чисто мое предубеждение, хочется больше гибкости. А что за ебанина с модулями? Вроде есть разные варианты разгуливать многомодульностью
Аноним 20/08/22 Суб 21:41:30 #465 №2441236 
>>2440933
а в чем проблема цицерона? я использовал его, но сильно больше, чем просто переключение фрагментов, мне не нужно было
Аноним 20/08/22 Суб 21:51:36 #466 №2441246 
>>2441236
Не в курсе, тоже хотел бы узнать от сведущих, только слышал что есть какие-то свои проблемы. Так же использовал давно и особо сложных кейсов не было. Алсо, лучшее что трогал - самописная навигация под нашу архитектуру, но на это месяца полтора уходил один человек, не все могут такое позволить.
Аноним 20/08/22 Суб 22:00:48 #467 №2441259 
>>2441246
это под компоуз было? если нет, то почему пришлось самим писать навигацию?
Аноним 20/08/22 Суб 22:08:09 #468 №2441268 
>>2441233
Варианты:
1. Забить на автокомплит и молиться, что в модуле навигации, который ничего не видит, все будет ок;
2. Костылить глобальный навигатор через синглтон;
3. Хуячить в активити вызовы методов для навигации.

В целом, все три хуйня
Аноним 20/08/22 Суб 22:09:29 #469 №2441269 
>>2441259
под компоузом эта параша работает так:

object DetailScreen : HomeScreen("detail", "/{$UID}")

fun HomeScreen.DetailScreen.buildRoute(
uid: String
): String = "${routeBody}/$uid"


composable(HomeScreen.DetailScreen.route) {
it.arguments?.getString(UID)?.let {
DetailScreen(postUid = it)
}
}
Аноним 21/08/22 Вск 20:49:07 #470 №2442207 
>>2441268
Кейс навигации из модуля - передаешь интерфейс через DI в модуль, он его тыкает
В остальном навигация главном модуле и как бы ок, а у каждого модуля внутри своя навигация
Где обосрамс?
Аноним 21/08/22 Вск 21:34:24 #471 №2442256 
>>2442207
Рабочий варик, но все равно аргументы придется формировать на уровне роутера, и тогда он будет огромный + safe args нахуй не нужны по большому счету

Проще сделать то же самое с fragment manager без xml)
Аноним 21/08/22 Вск 23:06:19 #472 №2442366 
>>2442256
Ну тебе, по факту, надо будет ебаться только в случае если из модуля в модуль навигируешь. Если брать тот же safe args - он просто сделан, ты можешь так же в бандл распихать и он запарсится в safe args на выходе. Либо ты выносишь это в отдельную связующую часть, вопрос надо ли так заморачиваться. Parcelize тоже нормальный вариант, в идеале тут еще бы иметь базовый фрагмент/активити, где ты его сразу достаешь как какой-нибудь BaseArg и кастишь во что хочешь

>>Проще сделать то же самое с fragment manager без xml)
Ну тебе и чичероне не нужен тогда, свою пишешь, выше упоминал как раз)
У ксмл есть преимущество - видно весь граф сразу. Когда только пришел в проект, или просто флоу очень большие и ветвистые - очень неплохо рендер увидеть в студийке
Аноним 21/08/22 Вск 23:40:41 #473 №2442420 
>>2442366
> очень неплохо рендер увидеть в студийке
Лучше уж в фигме где он и должен быть.
Аноним 22/08/22 Пнд 04:35:40 #474 №2442495 
>>2362898 (OP)
>андройд
андроИд
Аноним 22/08/22 Пнд 18:49:42 #475 №2442978 
1620511491112875588.jpg
Анон, нужно заказать приложение и максимально взять работу на себя, оставить чисто прогерство. В дизайн могу, в прогерство не могу.
Начал клепать в figma прототип. Насколько это поможет при кодинге? И как нужно вылизывать прототип, условно с адаптированном масштабированием корячиться или достаточно нарисовать кнопку и написать что мол она должна растягиваться так то и так то, а прогер это уже сделает, и нахер ему не надо мои выебоны в фигме.
Аноним 22/08/22 Пнд 19:32:41 #476 №2443037 
>>2442978
> Насколько это поможет при кодинге?
очень поможет
> И как нужно вылизывать прототип
если что-то должно растягиваться, можно просто написать об этом в тз
Аноним 22/08/22 Пнд 21:56:47 #477 №2443209 
>>2442978
Не ленись делать отдельные кнопки и все размеры и констрейны задавать. А то верстаю сейчас хуиту, так пидорас-дизайнер из-за лени кнопки в группу закинул и от группы констрейны задал. А какое расстояние от кнопок до других елементов хуй знает. Блять.
Аноним 22/08/22 Пнд 22:59:03 #478 №2443247 
>>2443209
>>2443037
Так лучше в ТЗ прописать или ручками сделать?
Просто думаю в ТЗ один фиг надо будет прописывать, а то, что я сделаю не конвертирует в нужный код (тут я не силён, может зуйню говорю) и прогер тупо будет сам прописывать что-то.
>>2443209
Если честно ничего не понял толком, только открыл эту софтину, макет в векторном софте изначально делал, сейчас перерисовываю в фигму. Но общие принципы теже, просто привязки более продвинуты.
Аноним 23/08/22 Втр 00:00:11 #479 №2443294 
>>2442978
> условно с адаптированном масштабированием корячиться или достаточно нарисовать кнопку и написать что мол она должна растягиваться так то и так то

сделай ресайз макеты -- условно говоря, если на маленьких экранах что-то должно сжаться, то сделай макет с маленьким экраном, потом со средним, где все как и должно быть, и например с большим, где будет видно, что какая-нибудь кнопка не растянулась на всю ширину экрана, а максимально растянулась до X dp
Аноним 23/08/22 Втр 14:27:15 #480 №2443694 
>>2443294
Понял, спасибо! Сделаю несколько вариантов, так действительно быстрее для меня. Останется только разработчиков где нибудь найти.
Аноним 24/08/22 Срд 07:39:30 #481 №2444266 
подскажите какую лучше IDE использовать для kotlin?
Аноним 24/08/22 Срд 10:21:32 #482 №2444308 
>>2444266
А у тебя есть выбор?
Аноним 24/08/22 Срд 11:47:45 #483 №2444370 
>>2426281
shared preferences
Аноним 24/08/22 Срд 13:20:44 #484 №2444438 
image.png
>>2444370
Какие есть варианты безопасно хранить айди?
> shared preferences
Аноним 24/08/22 Срд 14:02:48 #485 №2444457 
>>2444438
У шаредпрефов есть зашифрованный вариант. Encryptedsharedpreferences или что-то такое
Аноним 24/08/22 Срд 14:11:50 #486 №2444467 
>>2444457
DataStore
+ ещё можно шифровать данные через keystore и хранить где угодно
Аноним 25/08/22 Чтв 14:31:29 #487 №2445173 
>>2442420
Ага, можно еще с полным расписанным сценарием в конфлюенс. И чтобы еще код был отрефакторен и без техдолга. Энивей, у тебя тут привязка к коду и так удобнее
Аноним 26/08/22 Птн 12:52:28 #488 №2445879 
Долго перекатываться с жабы тырпрайз в андройд? Котлин на половину знаю, на андройд пару месяцев говнокодил дохуя времени назад
Аноним 26/08/22 Птн 13:41:16 #489 №2445942 
>>2445879
Пару месяцев при сильном желании и около полугода без желания
Аноним 27/08/22 Суб 18:03:12 #490 №2447327 
image.png
Хочу запилить в плей маркет похожую игру для школьников, по типу криминальная россия и всякое такое. Все что знаю это джава на уровне синтакс+кор, знаю что 3д игры можно в юнити создавать, это сложнее чем 2д игры пилить? Что вообще знать надо?
Аноним 27/08/22 Суб 18:19:39 #491 №2447348 
>>2447327
/gd
Аноним 28/08/22 Вск 20:15:47 #492 №2448573 
Андроиданы, что скажите на счет этого ресурса? Вкатываюсь с нуля
https://hyperskill.org/tracks/18?category=5
Аноним 28/08/22 Вск 20:20:40 #493 №2448580 
>>2448573
Если бесплатно + от jb, то только в путь если с нуля
Аноним 28/08/22 Вск 20:23:25 #494 №2448583 
>>2448580
Я там курс от питона проходил, потом триал кончился и пиздец. Да и на пайтоне вакух практически нет сейчас в моем регионе, посмотариваю в сторону более переспективного направления плюс чтобы вкатится можно было за полгода год и начать работать.
Аноним 28/08/22 Вск 20:30:30 #495 №2448589 
>>2448583
Ну и что? Скачал с рутрекера курс или еще где-то взял и погнал
Аноним 28/08/22 Вск 20:32:03 #496 №2448591 
>>2448589
Ок, подумаю еще. Питон в принципе тоже нравится
Аноним 28/08/22 Вск 22:36:56 #497 №2448766 
Есть приложение на фрагментах с даггером, нужно написать UI тесты. Для этого нужно подменить БД, то есть в Application запихать фейковый даггер компонент. Случаем ни у кого аналогичное не валяется на гитхабе? В интернете такого будто нет, только говно устаревшее нашёл за весь день, ничего не работает с ним.
Аноним 28/08/22 Вск 22:56:48 #498 №2448795 
>>2448766
Мокай дата сорсы или https://developer.android.com/training/data-storage/room/testing-db
Аноним 28/08/22 Вск 23:58:49 #499 №2448854 
Фрилансеры есть? как там дела ? всё стухло? получить бабки без свифта никак?
Аноним 29/08/22 Пнд 08:55:34 #500 №2449009 
>>2448854
Все норм, получаю рубли на тинек. Есть ребята, получающие доллары на карту Deel. Вариантов куча так-то
Аноним 29/08/22 Пнд 08:57:25 #501 №2449012 
>>2449009
чуть не забыл упомянуть, что в моем случае работодатель переводит деньги в Payoneer, а там конвертация из долларов в рубли и прямой свифт
Аноним 01/09/22 Чтв 07:33:29 #502 №2451589 
16202320989263.jpg
16202320989274.jpg
16202320989295.jpg
Мне надо прожект сейчас писать. Никогда не работал эко-системе андройд. Так что у меня единственный вопрос: что актуальнее брать из яп (андройд или котлин)?
Аноним 01/09/22 Чтв 10:02:34 #503 №2451652 
>>2451589
> яп
> андройд

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

бросай это
Аноним 01/09/22 Чтв 18:51:24 #504 №2452156 
Всем привет. Пишет очередной вкатун. Восьмой месяц учусь Android разработке. Так вот, как получить работу?)
Знаю основной стек в виде Jetpack библиотек, DI, базы данных, умею работать с сетевыми запросами.
На руках имеется два рекомендательных письма от программистов одной IT компании, у которых я проходил собеседование(друг подсуетился). Так же есть скромный проект на гитхабе, а точнее выполненное тестовое задание одной из компании.
Из неизученного остались тесты, Compose и библиотеки RX.
Можете что-нибудь посоветовать по трудоустройству?
Аноним 01/09/22 Чтв 18:53:45 #505 №2452160 
>>2452156
Добавлю, что основной язык - Kotlin. Java знаю, но писал на ней мало и при необходимости могу вполне бы мог быстро его освоить.
Аноним 01/09/22 Чтв 19:19:19 #506 №2452192 
>>2452160
Бегать по собесам, как и везде всегда. Сделай себе портфолио с парой проектов готовых и стучись тупо ко всем подряд со своим резюме, ссылками на проекты и тд. Во все стажировки иди, пиши хрюшам в телегу
Аноним 01/09/22 Чтв 19:35:38 #507 №2452208 
>>2452192
Проблема как раз в том, что пока не зовут. Но все равно спасибо!
Аноним 03/09/22 Суб 15:17:02 #508 №2453668 
Мне нужна программа (для себя) с двумя кнопками, которая по нажатию включала-выключала запись в файл jpg-координат (с точностью, почему-то найденные программы точность jps не записывали, даже если там 200+ метров), показаний барометра, датчиков с акселерометра-гироскопа и пульсометра (это просто bluetooth LE устройство адресом и цифрой значения). Ну и чтобы не выключалась в свёрнутом состоянии, может быть запись звука в vorbis, если андроид это умеет без серьёзных энергозатрат.
Нужно ли это сохранять раз в десять минут, или андроид так устроен, что ему норм писать прямо в файл постоянно, без буферизации в памяти?

Там строчек кода на 20-50 по идее, подскажите в двух словах какую ide поставить (лучше маленькую, до 1 гб точно, у меня только мобильный интернет) и что с мобилкой сделать, чтобы сегодня же это запустить? Под мобилки ничего не писал.
Аноним 03/09/22 Суб 17:11:31 #509 №2453828 
>>2453668
> Там строчек кода на 20-50 по идее
ха-ха
> лучше маленькую, до 1 гб точно, у меня только мобильный интернет
ха-ха-ха
Аноним 03/09/22 Суб 17:18:04 #510 №2453835 
>>2453668
>>2453828
https://developer.android.com/guide/components/foreground-services
https://developer.android.com/training/location/request-updates
https://developer.android.com/training/location/background
https://developer.android.com/guide/topics/connectivity/bluetooth/find-ble-devices
https://developer.android.com/guide/topics/media/mediarecorder
https://developer.android.com/training/data-storage/shared/documents-files

Удачи.
Аноним 03/09/22 Суб 17:46:34 #511 №2453875 
>>2453828
Что, прям вообще без шансов?
Ну, ide меньше 1 гб, хотя прям впритык. Хотел скачать за 2018 год условную, но там 750 мб или около того, почти нет разницы. И sdk на 100 мб.
Эклипс вовсе на 300 мб.
Поставлю первую, а то у меня плохой опыт знакомства с эклипсом.

>ха-ха-ха
Почему у меня тогда ide под с++ c подстветкой всего и даже запущенных приложений весит 200 мб?

Я когда-то баловался, и нашёл как сделать apk под андроид прямо на андроиде, и вывод на экран данных акселерометра занимал супер мало строчек, и вывод на экран волны с микрофона тоже.
Аноним 03/09/22 Суб 17:48:14 #512 №2453878 
>>2453835
А это, тут примеры кода под котлин и джаву. Функциональная разница есть, более полный api или ещё что, или я могу взять хотя бы немного знакомую мне джаву и на ней делать?
Аноним 03/09/22 Суб 18:16:41 #513 №2453912 
>>2453875
Эклипс под андроид мертв уже лет десять. Студия + тулзы + сдк на полтора гига наверное. Если тебе еще и эмулятор нужен, то тут плюс еще гига 2.
>>2453878
Бери джаву если тебе легче, котлин это сахарок для джавы.
Аноним 03/09/22 Суб 18:27:18 #514 №2453931 
изображение.png
изображение.png
изображение.png
Интересно, почему андроид студия выглядит 1 в 1 как пучарм...

А подскажите как sdk не 33 версии поставть? Мне нужен 24, но единственная активная клавиша - edit, и сразу как я прописываю там путь, там ставиться 33, и поменять на другую версию нельзя, галочки не реагируют на нажатия просто.
Аноним 03/09/22 Суб 18:59:01 #515 №2453966 
>>2453931
1. Ты ничего не потеряешь поставив последнюю.
2. Можно будет потом после первичного сетапа.
Аноним 03/09/22 Суб 19:21:05 #516 №2453998 
>>2453966
Тьфу, глупость какая-то.
Настроение потеряю, и кусок не самого бесконечного трафика и времени, потому что тут скорость выше 300 кб/с редко увидеть можно в последнее время.
Аноним 03/09/22 Суб 22:13:00 #517 №2454198 
Ну, акселерометр и запись в файл работают.
Жесть там шиза с этим внешним хранилищем, я просто вертел такую политику безопасности.
В целом ничего сложного, просто рутина, и кода пока не то что бы много предвидеться, за день вполне можно было бы сделать, если бы я не делал что-то ещё - очень утомляет стадия настройки и установки sdk не той версии.

Прикольно было настройки ui потыкать, у меня то никогда такого визуального редактирования нигде не было, а если ещё под разное соотношение сторон это кодить. И api приятное, не то что в виндоусе. Вы когда-нибудь записывали звук через wasapi? Там на один звук больше кода, чем тут на интерфейс со всем функционалом.
Аноним 04/09/22 Вск 15:09:16 #518 №2454864 
>>2452156
Оставь свой тг, у меня возможно будет проектик
Аноним 05/09/22 Пнд 09:42:49 #519 №2455598 
>>2454864
@zaabuka
Аноним 05/09/22 Пнд 10:35:43 #520 №2455636 
>>2453875
>вывод на экран данных акселерометра занимал супер мало строчек, и вывод на экран волны с микрофона тоже
С BLE придётся немало написать. Рекомендую библиотеку: https://github.com/NordicSemiconductor/Android-BLE-Library
Аноним 05/09/22 Пнд 18:46:54 #521 №2456120 
Аноны, подскажите:
1. Актуальна ли сейчас RxJava?
2. Как сделать приложение которое и под 10 андроид и под 7?
3. Насколько сильно есть упор на кококотлин? Вроде и джава и котлин, нахуй тут они оба?
Аноним 05/09/22 Пнд 18:48:52 #522 №2456124 
И еще аноны, кто знает, посдкажите. Если я хочу выложить приложение в плеймаркет, но доступ к нему дать только ограниченному кругу людей, это возможно через плеймаркет? Какие преимущества дает плеймаркет?
Аноним 05/09/22 Пнд 19:40:41 #523 №2456153 
>>2456124
Возможно. В твоем случае особо никаких.
Аноним 05/09/22 Пнд 20:02:48 #524 №2456166 
>>2456124
Да. Апдейты, Firebase, простота выдачи и забора доступа
Аноним 05/09/22 Пнд 22:21:26 #525 №2456299 
>>2456166
Можешь подробнее рассказать. Вот выпустил я новую версию, устройство на андроид моде самостоятельно обновить приложение?
Аноним 05/09/22 Пнд 22:33:22 #526 №2456311 
>>2456299
Ага
Аноним 08/09/22 Чтв 08:35:28 #527 №2458165 
Всем сап, в ml kit есть ли возможность до обучать модели как-то? Проблема в том, что их сканер кодов не распознает GS1 Data Matrix или Data Matrix(состоящий из круглых точек). Zxing тоже их из коробки не может отсканировать. Нашел пока, что платный scandit. Он почти все читает. Декомпилировал и пока не понял на чем они его написали( Или может вы знаете другое решение?
Аноним 08/09/22 Чтв 20:05:26 #528 №2458551 
>>2458165
ZXing вроде должен уметь data matrix считывать
Аноним 09/09/22 Птн 17:50:18 #529 №2459159 
>>2364440
>Только вчера с другом-бэкендером общался - в итоге выходит так, что мобильщики делают 2 экрана по 6 недель, получая 350к, а бэкендеры работают по 8 часов каждый день, получая 400к, очень был доволен, что выбрал мобильную разработку, никуда отсюда уходить не планирую
Тут ведь сразу целый букет вероятных когнитивных искажений, начиная со стремления к подтверждению.
В реальности нет оснований полагать, будто бекендеры в среднем работают больше или меньше фронтов.
Аноним 10/09/22 Суб 09:49:01 #530 №2459503 
Ахуенно блять потратить несколько месяцев на обучение и узнать что на всю рф 28 вакансий на котлине, из них в выдачу каким то хуем попало 25 левых вообще, 3 вакансии джуна на всю РФ БЛЯТЬ на них от 440 до 1400 откликов, ВЕРИ НАЙС БЛЯТЬ
Аноним 10/09/22 Суб 14:44:51 #531 №2459691 
>>2455598
>фикс
@zaaabuka
Аноним 10/09/22 Суб 14:54:55 #532 №2459700 
>>2459503
> Ахуенно блять потратить несколько месяцев на обучение и узнать что на всю рф 28 вакансий на %ЯЗЫКНЕЙМ%, 3 вакансии джуна на всю РФ БЛЯТЬ на них от 440 до 1400 откликов, ВЕРИ НАЙС БЛЯТЬ

Фикс
Аноним 10/09/22 Суб 20:14:26 #533 №2459895 
Подумываю сделать приложение-ассистента лично для себя (т.е. публиковать не буду), в мыслях вертится вопрос: имеет ли приложение на Android возможность по собственному желанию переходить на передний план? На Windows я очень легко сделал так, что моё приложение самостоятельно выходит на передний план, даже если запущена игра на весь экран. Но на Android я такого поведения никогда не встречал, и, учитывая "заботу" Google о пользователях, мне кажется, это поведение может быть запрещено на уровне системы.

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

Не, я понимаю, вопрос звучит смешно, но зная все эти ограничения и "разрешения" для приложений Android, я не удивлюсь, если подобное поведение как-то контролируется или вовсе запрещено. А иначе трояны могли бы запросто перехватывать контроль над экраном.
Аноним 10/09/22 Суб 20:26:26 #534 №2459900 
>>2459895
Android 10 (API level 29) and higher place restrictions on when apps can start activities when the app is running in the background.
Аноним 10/09/22 Суб 23:36:17 #535 №2460067 
>>2459895
Я над похожей проблемой бился долго. Можно например из какого нибудь места, я чере адб шлю событие бродкастресиверу и он поднимает активность. В 10 это прокатывали.
Аноним 10/09/22 Суб 23:41:08 #536 №2460070 
>>2459895
Раньше точно можно было, но не пробовал. Может с рутом будет работать, раз приложение только для тебя, то вполне вариант!
Аноним 11/09/22 Вск 00:31:29 #537 №2460091 
>>2459503
вакансии на джун андроид после начала сво омегалул

кому вы нахуй сдались сейчас? башкой подумай
Аноним 11/09/22 Вск 10:39:35 #538 №2460172 
Антуаны, а поясните еще за "сервисы". Получается что сервисы делят
один поток с UI тредом и основная их особенность, то что они могу функционировать когда Activity например уходит с переднего плана. Т.е. мы обычно не пишем сервисы независимо, а сервисы у нас это часть приложения где помимо сервиса есть еще и активность.
Аноним 11/09/22 Вск 12:17:08 #539 №2460202 
>>2460172
Сервисы могут выполнять работу - самое главное. Они ранятся по умолчанию на ui, но могут создавать свои потоки
Аноним 11/09/22 Вск 14:23:39 #540 №2460323 
16627447914790.jpg
>>2459503
> сначала учу
> потом изучаю рынок труда
План во
Аноним 11/09/22 Вск 15:33:01 #541 №2460381 
>>2460202
Т.е. сервис может создать поток, независимый от UI потока? Например какая-нибудь качалка файлов?
Аноним 11/09/22 Вск 20:12:29 #542 №2460546 
>>2459900
>Android 10
Жаль, у меня 11. Есть девайсы на старых версиях, но у них аккумуляторы отказывают и порты расшатаны.

>>2460070
>рут
Рут вызовет проблемы со стороны банковских приложений и может вызвать другие проблемы. Я рутовал пару старых девайсов, такое себе удовольствие...

>>2460067
Я ничего не понял, но adb же вроде работает только при подключении к компьютеру? Хотя, идея была в том, чтобы приложение с компьютера вызывало активности на телефоне, т.е. приложение на телефоне работает как "тонкий клиент", а основные мозги на компьютере.

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

Спасибо за ответы.
Аноним 11/09/22 Вск 22:58:27 #543 №2460670 
>>2460381
ну да
Аноним 12/09/22 Пнд 08:03:05 #544 №2460827 
>>2460546
Я рутовал, никаких проблем, только Сбербанк выёбываться может, но это вроде решаемо.
Аноним 12/09/22 Пнд 12:04:14 #545 №2460980 
>>2460091
Так и что делать?
Аноним 12/09/22 Пнд 15:39:25 #546 №2461178 
>>2460980
Пытаться, пытаться и еще раз пытаться. У меня жена мидл тоже не может найти нормальную работу, одна параша и галеры.

Если джун, то писать, что мидл и биться
Аноним 12/09/22 Пнд 22:07:42 #547 №2461516 
>>2460980
Устраивайся в офис в своём городе, откликайся на вакансии middle, пиши напрямую на почты/соцсети. Не ври, отличить миддла от ни дня не работавшего джуна можно за минуту собеседования.
Аноним 14/09/22 Срд 00:08:42 #548 №2462319 
Дрочил жабу, захотел сделать вкот в ондроид, обнаружил, что большая часть книжечек про ондроид на котлине, и большая часть вакансий требует котлин, а не жабу. Обязательно ли сию минуту учить ебучий котлин или можно на жабе как-то проскочить еще? Ну типа в стиле устроиться на жабе и потом по ходу дела учить котлин?
Аноним 14/09/22 Срд 00:24:27 #549 №2462337 
>>2462319
Пчел, там нехуй учить, просто пиши свой джава код на котлине, все тоже самое, те же самые классы, конструкции, просто синтаксис чуть другой. Остальное придет со временем.
Аноним 14/09/22 Срд 03:41:37 #550 №2462388 
>>2462319
в какой-нибудь НИИ им. Ивана Залупы , к деду Петровичу , который уже врос в проект и является неотъемлемой его частью, может и возьмут.
Хотя этж мобилки, тут кто в очередную волну обновлений не хочет нырять, теряет позиции на рынке.
Аноним 14/09/22 Срд 10:16:20 #551 №2462531 
>>2461178
>Если джун, то писать, что мидл и биться
>>2461516
>Не ври, отличить миддла от ни дня не работавшего джуна можно за минуту собеседования.
Кому верить?
Аноним 14/09/22 Срд 12:49:43 #552 №2462661 
>>2462531
Если ты совсем долбоеб, то врать смысла нет. Если ты супер задроченный и заряженный, готовился к собесам и знаешь всё, то ври.

офк если ты нихуя не знаешь, тебя обоссут на собесе на мидла
Аноним 14/09/22 Срд 12:59:53 #553 №2462672 
>>2462531
Кому хочешь, но если тебя на лжи поймают, что сделать легко на собеседовании или в крайнем случае после устройства на работу, это не будет тебе плюсом. В отличие от честности.
Аноним 16/09/22 Птн 13:17:17 #554 №2464179 
>>2459503
>3 вакансии джуна на всю РФ

все очень плохо. знающие люди говорят, что запаса хватает еще на месяца три максимум. потом только госсектор какой-то
Аноним 16/09/22 Птн 14:28:43 #555 №2464243 
>>2464179
>запаса
какого запаса?
Аноним 16/09/22 Птн 21:32:45 #556 №2464671 
>>2464179
сейчас работу ищу.
Знаний уже на крепкого джуна.
Вакух пиздец мало, без опыта на собесы не зовут.
Делаю сейчас приложение под стор, чтобы хотя бы пол года в резюме нарисовать.
Рынок в полном говне .
А дальше только хуже, сейчас готов хоть за 50к устроиться и хотя бы пол годика опыта нафармить, но бизнес весь трясется.
А еще эти кукареки про мобилизацию, а это значит воен положение.
А при воен положении никакой экономики нет.
Аноним 16/09/22 Птн 21:36:18 #557 №2464675 
>>2464671
Была же куча всяких говноивентов типа офер за один выходной. Почти все из МЯСО проводили. Там уровень входа ниже чем на обычных собесах. Уже не делают?
Аноним 16/09/22 Птн 21:43:10 #558 №2464683 
>>2464675
от года коммерческого.
И я таких предложений для джунов не видел.
Джунов ебут , как только могут.
Собес проходил, взяли на должность джуна человека с 1,5года опыта, который по уровню начинающий мидл, просто не уверенный в себе.
Сейчас откликов по 400-500 на вакансию джуна.
Аноним 16/09/22 Птн 22:31:54 #559 №2464715 
было бы интересно узнать мнение анонов, кто вкатился после СВО,
и как сейчас дела в компании.
Если есть кто, отпишите в тред
Аноним 16/09/22 Птн 23:51:16 #560 №2464763 
>>2464683
Нахуя ты в джуны пытаешься вкатиться? Джуны что я видел это вообще дно-дна. Пили пару аппок, но таких уже чтобы не туду очередной, рисуй себе год-полтора опыта и аплайся на мида.
я джва небольших магазина бабахнул, все сам, как бы от левых аккаунтов типа это мои заказчики и вкатился сразу же. Но я приблизительно на мида и тянул тогда, причем еа очень такого крепкого.
Аноним 17/09/22 Суб 02:38:01 #561 №2464848 
>>2464763
ты сучок конкретику бахни, где ты апи брал для магазов, а как приложение в сторе работало?
Внешнее апи то может и внезапно и измениться и твое приложение обмякнет
Аноним 17/09/22 Суб 09:15:58 #562 №2464915 
>>2464848
Говорю же все сам. И апи тоже. Там магазины-то были аля продажа сувениров и прочей ненужной хуеты и заказы на уровне "ваш заказ принят, оператор свяжется с нами". Такого говна пруд пруди в маркете.
Аноним 17/09/22 Суб 10:43:42 #563 №2464968 
>>2464763
>рисуй себе год-полтора опыта
Как ты рисовать собрался художник? щас все хрюши спрашивают про прошлое место работы вплоть до контактов твоих прошлых хрюш, да и в разговоре о том как строился рабочий процесс на старом месте сразу станет понятен пиздешь
Аноним 17/09/22 Суб 13:19:40 #564 №2465106 
>>2464968
Мы в каких-то разных мирах живем либо ты ждун зеленый. Никто за почти 4 года у меня ничего не спрашивал. Предложений для мида-синки больше чем разрабов, таких спрашивателей можно запросто посылать нахуй. Про процессы смотря что там себе нарисовал. Конечно, блядь, ты поплывешь если нихуя про это не знаешь, хуячишь кашу в одной ветке, не в курсе про ci/cd, тесты, автоматизацию и т.п., но для всего не нужно иметь какой-то коммерческий опыт, это легко осваивается и без него. И не нужно пытаться пробиться в джуны через скотские конкурсы. Нахуй.
Хуле там, если компании могут пиздеть в вакансиях про райские условия и проекты, а разрабам нельзя чтоли? В айти все пиздят, анон. Абсолютно все. И все это знают.
Аноним 17/09/22 Суб 15:21:42 #565 №2465262 
>>2465106
Поддержу насчет того, что чел пиздит насчет того, что хрюши просят референсы. Пиздежь чистой воды
Аноним 19/09/22 Пнд 10:46:45 #566 №2466975 
Кто-нибудь пользуется маукбуком эир на М1/М2?
Преокт огромный, собрал себе машину Ryzen 5950x + 64gb ram. В среднем всегда отъедается 45гб оперативы.
И вот хочу себе еще ноут, да попробовать мак, но совсем не понимаю как людям хватает 8гб
Аноним 19/09/22 Пнд 10:52:22 #567 №2466978 
>>2464715
Я вкатился до сво, но после устроился в новую компанию. В конце лета сокращения были, у меня с команды процентов 20-30 сократили
Аноним 19/09/22 Пнд 11:26:02 #568 №2467000 
image.png
image.png
>>2466975
47 модулей, проект с билдами весит 17гб
Аноним 19/09/22 Пнд 11:28:39 #569 №2467002 
>>2466975
Скок модулей? У меня ~400 и после сборки около 16 гб градл демон жрет но это с кешами.

Не забудь проверить что ты не объебался с градл демонами и у тебя он только один.
Аноним 19/09/22 Пнд 11:53:14 #570 №2467022 
>>2467002
700 модулей, демон один
45 гб я имею ввиду системой в общем не во время сборки, это корпоративнй мессенджер, телеграм, хром с фигмой, 1-2 студии, спотифай и эмулятор
>>2467000
Вот это заебись, но стоит тысяч под 300 наверно, дикий оверпрайс
Аноним 19/09/22 Пнд 11:55:22 #571 №2467025 
>>2467022
> дикий оверпрайс
Так никто самостоятельно не покупает.
Аноним 19/09/22 Пнд 12:00:54 #572 №2467033 
>>2467025
Ну везет, мне выдали ноут на винде, да еще на интеле. Во время сборки раскаляется до 90 градусов
Аноним 19/09/22 Пнд 12:03:06 #573 №2467035 
Screenshot 2022-09-19 at 12.01.11.png
>>2466975
45 модулей, проект весит 1.5гб, время холодной сборки минута (без configuration cache)
Аноним 19/09/22 Пнд 12:04:39 #574 №2467037 
>>2466975
А нихуя не хватает, даже стандартных 16гб. А в случае с эир так еще греется адски на средних/больших проектах и становится бесполезной хуетой пока пукан не остудит пукан хозяина тоже
Аноним 19/09/22 Пнд 12:05:06 #575 №2467038 
Screenshot 2022-09-19 at 12.04.07.png
>>2467035
я еблан, аноны, посчитал вес проекта))
Аноним 19/09/22 Пнд 12:12:38 #576 №2467051 
>>2467037
Хуево
В общем не судьба, похоже. Буду смотреть новые ноуты на рязане
Аноним 19/09/22 Пнд 12:27:15 #577 №2467080 
>>2467022
За 415 брал

>>2467025
Сам брал, фрилансю за бугор
Аноним 19/09/22 Пнд 20:38:22 #578 №2467443 
Кто пользовался skia? Как ее подключить к проекту?
Аноним 23/09/22 Птн 17:02:53 #579 №2471801 
image.png
Как сделать кнопку круглой и вставить внутрь картинку ? Я так понимаю надо что то тут дописать , но не понимаю что.
Аноним 23/09/22 Птн 17:48:28 #580 №2471870 
>>2471801
Ты тупой блять ? какая кнопка, портянки учись наматывать
Аноним 23/09/22 Птн 18:13:43 #581 №2471905 
>>2471870
соси хуй лалка , я сам уже разобрался
Аноним 26/09/22 Пнд 13:26:48 #582 №2474371 
Пиздос вакансии исчезают на глазах, походу айти всё, как и половина бизнеса в рашке
Аноним 26/09/22 Пнд 17:27:39 #583 №2474664 
>>2474371
Не, просто все обосрались. Вакансии появятся снова
Аноним 27/09/22 Втр 18:42:51 #584 №2475805 
У меня в телеграмовском веб аппе (он с помощью WebView сделан, как я понимаю) на андроиде при переходе по ссылкам вылезает модалка с подтверждением перехода и при подтверждении ссылка открывается в браузере, а не в телеге.
Это андроидовская залупа или телеграмовская, кто знает?
Аноним 28/09/22 Срд 00:25:14 #585 №2476034 
>>2475805
Телеграмовская. На андроиде ты можешь открыть интент тупо по ACTION_VIEW
Аноним 29/09/22 Чтв 18:57:34 #586 №2477549 
Выучил джава кор, но не смог вкатиться в кровавый энтерпрайз. Есть ли шансы вкатиться в андроид? Сильно ли помогут навыки работы со Свингом? Нужно ли учить Котлин?

Правда ли, что андроид-разрабы - это одиночки и ищут в основном чела уровная миддла, чтобы он точно смог сам решать задачи?
Аноним 29/09/22 Чтв 20:26:38 #587 №2477616 
>>2477549
Шансы есть всегда, но если знаешь джаву, то нормально понять котлин не составит труда абсолютно, ты даже в плюсе будешь перед вкатунами многими. Но котлин и только котлин. Одиночки - не одиночки - как и в других направлениях
Аноним 29/09/22 Чтв 22:44:06 #588 №2477744 
>>2477549
Учить котел, учить sdk андроида, учить библиотеки, потом сидеть без работы.
Джава мало чем поможет, если это не древнее легаси, на которое еще нужно попасть.
С учетом нынешних реалий все очень плохо.
Знание джавы будет плюсом, т.к. легче будет котлин понять.
Знание свинга бесполезно.
Аноним 29/09/22 Чтв 23:05:36 #589 №2477782 
> Джава мало чем поможет

Конечно. Ведь сдк джавы вообще не используется, ага. Высрать файл? Ой, джава апи. Сходить в сеть? Ой. Мультипоток не корутиновский? Ой.

Котлин – это обычный сахарок в рамках ведроразработки.
Аноним 29/09/22 Чтв 23:17:14 #590 №2477787 
456345345.jpeg
>>2477782
Ну так пиши на джаве и ее блокирующим кодом.
Чего подгорел то
С потоками он работать собрался, кек
Аноним 29/09/22 Чтв 23:20:41 #591 №2477791 
> НЕ САХАРОК, ТВЕРДО И ЧЕТКО
Аноним 30/09/22 Птн 04:51:40 #592 №2477904 
>>2390073
Кем до этого работал?
Аноним 30/09/22 Птн 06:43:09 #593 №2477911 
>>2477791
> ДЖАВА is САХЕР ДЛЯ БАЙТКОДА
> БАЙТКОД is САХЕР ДЛЯ MACHINE CODE
Аноним 30/09/22 Птн 13:28:26 #594 №2478102 
>>2477549
1. На рынке сейчас откровенный пиздец, и всем нужен мидл+
2. Джава и котлин нужны вместе. Котлин больше, чем джава, тк ты большую часть времени будешь иметь дело с котлином
3. Одиночки нужны мало кому, в основном набирают в команду
Аноним 03/10/22 Пнд 12:17:37 #595 №2480569 
За сколько можно вкатиться на РАБотку джуниором андроид если заниматься по 8 часов в день с +- базовых знаний?
Аноним 03/10/22 Пнд 12:41:55 #596 №2480596 
>>2480569
Месяцок-полтора
Аноним 03/10/22 Пнд 12:54:45 #597 №2480607 
>>2480596
Да у меня месяцок-полтора только на один только котлин уйдет.
Аноним 03/10/22 Пнд 13:54:15 #598 №2480665 
>>2480607
8 часов в день месяцок-полтора только котлин?

земля бетоном

начни сначала, поймешь по ходу
Аноним 03/10/22 Пнд 16:47:24 #599 №2480859 
>>2480569
Решил я короче вкатываться лучше во флаттер. И пофиг что перспективы туманны и вакансий гораздо меньше. Главное чтобы нравилось самому.
Аноним 03/10/22 Пнд 19:21:29 #600 №2480999 
>>2480859
Тоже нормальная идея. Из кроссплатформы чисто под мобилки пока что самое лучшее (пока Redwood не вышел из превью)
Аноним 03/10/22 Пнд 21:39:40 #601 №2481107 
>>2480859
Нихуя не туманные, я на флутере зарабатываю больше чем на ведре, но годных кадров хуй найдешь на рынке. Одни долбоёбы с курсов не будь таким
Аноним 04/10/22 Втр 08:43:37 #602 №2481365 
>>2481107
Куда устроился? Какой опыт во флаттере и в программировании в целом? Как долго учил флатер?
Аноним 04/10/22 Втр 22:23:06 #603 №2481851 
>>2480859
>>2481107
Ебанулись 250 вакансий на всю рф, куда вы там вкатыватся собрались?
Аноним 05/10/22 Срд 00:48:36 #604 №2481903 
>>2481365
Так тебе все и рассказал. На флатере 4 года, я прям еще совсем сырым его трогал пока в соседнем треде хихикали над лагающими списочкамм. Опыта под 6 наберется, чисто ведро, ректальный нейтив и подобная хуета.

>>2481851
Те мало чтоли? А сколько за пределами РФ ухбля
Аноним 06/10/22 Чтв 21:29:16 #605 №2483220 
>>2481107
>не будь таким

а как не быть? чисто хуй забить на курсы и ебошить по книгам/документации?
Аноним 06/10/22 Чтв 21:48:42 #606 №2483236 
>>2483220
на самом деле курсы сами по себе ничего прям плохого не представляют из себя, у них можно брать трек обучения и те же темки самому разбирать углубленно. На курсах по понятным причинам банально поверхностно все проходят
Аноним 07/10/22 Птн 02:25:50 #607 №2483342 
>>2483236
> трек обучения
На этом вся полезность их и заканчивается.
Обычно его только и расписывают.
Для начала брать книгу аля Head First Android или Android Apprentice
Далее проходить курс на android.developer.(от гугла который)
Потом брать какой-нибудь плейлист на ютубе и проходить его.
На все про всё уйдет 3-4месяца.
Далее начинать пилить свой пет.
После можно пробовать ходить на собесы.
Аноним 07/10/22 Птн 13:39:42 #608 №2483556 
>>2483342
двачую, примерно так же делал, уже полгода работаю
Аноним 09/10/22 Вск 06:44:37 #609 №2484692 
>>2418127
Как аггрегировать несколько флоу с разными типами в 1 объект?

Делал что-то такое для контекста стейт машины - приходилось коллектить каждый флоу и по ключам в мапу собирать

Работает стабильно, но выглядит не оче
Аноним 09/10/22 Вск 10:27:36 #610 №2484730 
>>2484692
operator combine , либо его вариации.

https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/combine.html
Аноним 09/10/22 Вск 10:42:28 #611 №2484732 
>>2484730
В курсе его, но выглядит пздц костыльно - ограниченное количество типов - вдруг потом не хватит
Аноним 09/10/22 Вск 10:57:26 #612 №2484735 
>>2484732
Пиши свой оператор тогда, ни разу еще кейса не было на 5+ потоков.
Не вижу костыльности.
Написал в сторонке функцию и запихнул в цепь.
Аноним 09/10/22 Вск 11:09:43 #613 №2484739 
>>2484735
Чтож выбирать не приходится, думаю перепишу все-таки на combine
Спасибо
Аноним 12/10/22 Срд 22:28:54 #614 №2487076 
Сап. Нужно сделать чтобы в определенное время каждый день переменная увеличивалась на 1. Как реализовать?
Аноним 12/10/22 Срд 23:04:05 #615 №2487098 
>>2487076
> в определенное время
С точностью до минуты? Никак, тебе пизда от вендоров. А так AlarmManger и пишешь в шаред преференсы свою переменную.
Аноним 13/10/22 Чтв 01:49:32 #616 №2487161 
>>2477904
Один месяц на стройке, пару раз листовки раздавал.
Аноним 13/10/22 Чтв 18:42:56 #617 №2487843 
>>2487098
Понял, спасибо анон
Аноним 16/10/22 Вск 23:51:37 #618 №2490261 
Помогите пожалуйста, мне надо чтобы кнопка не занимала место, хочу спрятать её под текст и при этом чтобы она работала
Аноним 17/10/22 Пнд 01:54:35 #619 №2490286 
>>2490261
Повесь клик листенер на сам текст. Или текст кликейбл = фолс.
Аноним 17/10/22 Пнд 14:02:27 #620 №2490459 
Какой положняк по фрилансу на андройде? Из опыта - писал диплом. Насколько сложно вкатиться? Планирую работать на инностранных челов, английский знаю неплохо.
Аноним 17/10/22 Пнд 15:13:57 #621 №2490509 
>>2490459
> знаю неплохо
Свободный есть? Портфолио есть? Резюме составленное есть?
Аноним 17/10/22 Пнд 17:25:23 #622 №2490586 
>>2490509
английский где-то на B2, мб недостаточно гуд, но подтянуть не проблема, проекты на портфолио видимо придется самому делать. Вообще, интересно услышать тут челов, которые этим промышляют. Планирую вкат за 2-3 месяца
Аноним 17/10/22 Пнд 17:53:18 #623 №2490607 
>>2490586
Промышляю этим, уже полтора года фрилансю на америкосов.

рейт 60-80$/час
Аноним 17/10/22 Пнд 17:53:52 #624 №2490608 
>>2490607
Бтв, тебе подтягивать придется не только письменный, но и разговорный, тк они любят поговорить с вебкой
Аноним 18/10/22 Втр 00:28:54 #625 №2490939 
image.png
image.png
помогите плез , уже битый час ебусь с приложухой. Она устанавливается на эмулятор , но нет иконки что бы нажать и заупстить. Вот манифест и гредл.билд
Аноним 18/10/22 Втр 00:42:05 #626 №2490945 
>>2490939
Запускается через студию?

Почему com.android.support либы?

Есть ли ошибки в логах?

Не буду спрашивать, пробовал ли создать проект через студию с активити.
Аноним 18/10/22 Втр 01:00:13 #627 №2490949 
>>2490939
Чел ты

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Аноним 18/10/22 Втр 01:07:18 #628 №2490950 
image.png
>>2490949
теперь такая ошибка
Аноним 18/10/22 Втр 01:17:28 #629 №2490952 
>>2490950
Гугли
Аноним 18/10/22 Втр 21:45:07 #630 №2491423 
Сап, двач. Есть одна игра. Играю уже давно, в своё время немало денег в неё вкатил, потом после смены телефона скачал уже взломанную. Но беда в чём - разрабы после последнего обновления сильно искорежили баланс, больше заточили под донат. И даже во вломке с кучей игровой валюты стало невозможно играть. Я хочу просто после работы расслабиться, а не задрачивать каждый бой, надеясь на лютую удачу. Ставить старую версию тоже не вижу смысла, так как её уже проходил. Собственно, в чём вопрос - на куда обращаться, где разрабов фрилансеров искать, чтобы подшаманили мне немного игрулю. Понимаю, что это всё платно, я с деньгами. Заранее благодарю за ваши ответы
Аноним 19/10/22 Срд 09:27:01 #631 №2491556 
>>2491423
Так шозаигра
Аноним 19/10/22 Срд 10:41:30 #632 №2491579 
>>2491423
Найди новую игру, не насилуй труп. Это будет мало того, что дорого, так еще и с багами, которые будет ОЧЕНЬ сложно исправить
Аноним 19/10/22 Срд 14:36:46 #633 №2491674 
>>2490586
Я попробовал на апворке, взял джобу, мне показали приложение, мы договорились о подходе, скинули код.
Код оказался совсем старый, по сравнению с продемонстрированным приложением, я им начал доказывать, в итоге полторы недели проебался, работу заморозили, ищут код.
Ну и заказы в духе напишите мне приложение для ставок к ЧМ по футболу за 50 долларов с 15-20 откликами.
Не совсем понял, как там набивать рейтинг.
Аноним 20/10/22 Чтв 14:46:17 #634 №2492732 
Сап, (https://github.com/android/nowinandroid) нихуя не понял, как они так сделали, что зависимости без версий указывают, да вообще от куда он их берет?)
Аноним 20/10/22 Чтв 15:04:57 #635 №2492746 
>>2492732
https://github.com/android/nowinandroid/blob/main/gradle/libs.versions.toml

Можешь выделить отдельный .gradle файл чисто под зависимости и их версии
Аноним 20/10/22 Чтв 15:18:11 #636 №2492758 
>>2492746
А я же думал, что есть какой-то плагин который проверят последнюю версию и устанавливает ее
Аноним 20/10/22 Чтв 15:27:51 #637 №2492768 
>>2492758
Никто так не делает, тк бывают ломающие изменения. Представь проснуться одним днем, а твой проект не компилится из-за ошибки котлин компилятора просто так
Аноним 20/10/22 Чтв 17:38:51 #638 №2492902 
>>2492867
заключение с датой скинь
Аноним 26/10/22 Срд 19:28:01 #639 №2499011 
>>2362898 (OP)
Анон, помоги тупенькому тестеру!
Можно ли в Андроид студио тупо сниффить трафик посторонних приложений?

У меня не получилось подтвердить root-сертификат на моем Хонор Плей для Чарльза, а Fiddler подвел в нескольких случаях.

Вот я и думаю, можно ли тупо настроить инспекцию мобильного устройства так, чтобы Андроид Студио хватал весь проходящий трафик и дешифровывал https-запросы?
Аноним 27/10/22 Чтв 10:26:15 #640 №2499372 
Что можете сказать о перспективах ведроид разработки спустя 8 месяцев? А то я в начале лета на дизморали перестал учить, сейчас думаю продолжить что ли
Аноним 27/10/22 Чтв 11:08:12 #641 №2499398 
>>2499372
Мертво, экономика падает, бизнес отказывается от приложений
Аноним 27/10/22 Чтв 11:18:35 #642 №2499409 
>>2499011
С последними ведрами после 6 тебе нужен frida-tools, все остальное хуйня и не работает благодаря пидорасам из гугла
Аноним 27/10/22 Чтв 11:46:55 #643 №2499428 
>>2499372
чел иди на завод

работаем как работали, каждый день хрюши стучатся в личку и предлагают работу
Аноним 27/10/22 Чтв 12:30:51 #644 №2499460 
>>2499428
>чел иди на завод
Я уже работаю кодерком, просто хочу стек сменить
>работаем как работали, каждый день хрюши стучатся в личку и предлагают работу
Ну хорошо тогда, буду дальше хуячить
Аноним 27/10/22 Чтв 16:08:27 #645 №2499633 
>>2499460
Слушай, ну совсем честно говоря, на рынке ситуация плохая. Если ты готов ебашить, то проблем не будет, но выход джун>мидл будет супер-болезненным. Найти зп за 160к+ достаточно изи для джун+ если есть голова на плечах
Аноним 27/10/22 Чтв 17:18:26 #646 №2499718 
>>2499633
А если без корочек нет никаких, но хорошо прогаешь, есть шансы вкатиться в андроид?
мимо-другой-анон
Аноним 27/10/22 Чтв 17:38:06 #647 №2499740 
>>2499718
Работодателям нужна твоя голова, а не корочка. Правда, сейчас во времена мобилизации ситуация может быть другой
Аноним 27/10/22 Чтв 17:41:29 #648 №2499746 
https://mappbu.ru/android-razrabotchik-za-3-mesyacza/
Мнение?
Аноним 27/10/22 Чтв 18:26:19 #649 №2499784 
>>2499746
Цена норм, сойдет. Имхо можно быстрее и бесплатно
Аноним 27/10/22 Чтв 18:30:26 #650 №2499792 
>>2499784
>можно быстрее
Как ? я только котлин уже месяц учу
Аноним 27/10/22 Чтв 18:34:25 #651 №2499795 
>>2499746
канал на ютубе у него какой то с бесконечной саморекламой, плашка на пол экрана с его курсом, кароч мусор скорее всего
Аноним 27/10/22 Чтв 18:46:06 #652 №2499810 
>>2499792
котлин месяц? с нуля?

Если с такой скоростью улитки, то норм тогда.

Быстрее можно пойти по бесплатным видосам и статьям
Аноним 27/10/22 Чтв 19:06:37 #653 №2499829 
>>2499810
>по бесплатным видосам и статьям
Приведи пример
Аноним 27/10/22 Чтв 20:07:46 #654 №2499859 
Вот ещё подробный роадмап от него же, есть тут невкатуны, насколько актуально?
https://www.youtube.com/watch?v=UY3d3NsUUog
Аноним 27/10/22 Чтв 22:51:50 #655 №2499968 
>>2499746
беги нахуй, это лютый говно код.
Дебил не знает вообще предметную область.
Так что только деньги проебешь.
Аноним 27/10/22 Чтв 22:55:27 #656 №2499972 
>>2499859
https://www.youtube.com/c/MobileDeveloper
https://www.youtube.com/c/AndroidAcademyGlobal
https://www.youtube.com/c/AndroidBroadcast

Уже давно все написано и известно, что нужно. И главное бесплатно.
Хватит говно всякое смотреть.
Аноним 28/10/22 Птн 08:58:49 #657 №2500113 
>>2499829
Пример? Погугли "how to learn android". попадешь на видосы и кодлабы
Аноним 28/10/22 Птн 09:05:00 #658 №2500114 
>>2499972
1ое и 3ей какое то инфоцыганство, а не обучающие видео
Аноним 28/10/22 Птн 09:17:27 #659 №2500119 
Я тимлид в одной из крупной российской и фрилансер на TopTal

Имхо если покупать курсы, то это udemy+startandroid. Первый за очень дешево дает огромный объем материала, второй ОЧЕНЬ сильно копает вглубь таких вещей как корутины, Dagger и тд
Аноним 28/10/22 Птн 09:25:43 #660 №2500121 
>>2499740
Ну вот на бэке с джавой например теперь часто требуют, даже если в вакухе не указано, могут отказать.
Аноним 28/10/22 Птн 11:13:34 #661 №2500149 
>>2500121
Требуют словами прямо или просто пукнули в ваке?
Аноним 28/10/22 Птн 12:06:06 #662 №2500166 
Screenshot 2022-10-28 at 12.03.12 PM.png
>>2500119
Брат, я только вчера на TopTal прошёл.
Можно тебя поспрашивать немного, пошарь контакт свой, пожалуйста, или напиши на @Ghostrider0q
Там немного, просто пара вопросов чего куда (ты у меня первый живой андроид господин оттуда)
Аноним 28/10/22 Птн 12:25:28 #663 №2500172 
>>2500149
В вакухе есть требования. Но с другого треда по джаве жаловались, что просто тяжело вкатиться без корок.
Аноним 28/10/22 Птн 12:39:34 #664 №2500178 
>>2500172
без корок вкатиться тяжело если ты кроме них ничего показать не можешь
Аноним 28/10/22 Птн 12:43:44 #665 №2500181 
>>2500178
Надо иметь выложенные в гугл плей приложухи или достаточно на собесе показывать знания и код на гитхабе?
Аноним 28/10/22 Птн 12:45:57 #666 №2500183 
>>2500181
На собесе показывать знания обязательно. Код обязательно если попросят, выложенные в гп прилы желательно
Аноним 28/10/22 Птн 13:01:35 #667 №2500186 
изображение2022-10-28130130593.png
Я обязательно вкачусь вот увидите
Аноним 28/10/22 Птн 13:17:01 #668 №2500190 
>>2500183
На собесе надо показывать челюху и бицуху, щас в джуны берут только чэдов с внешкой 8/10 и ростом 180+
Аноним 28/10/22 Птн 13:26:27 #669 №2500196 
>>2500190
а няшных трапиков? :3
Аноним 28/10/22 Птн 13:46:17 #670 №2500212 
>>2500186
Ждуну еще и Multiplatform знать надо?
Аноним 28/10/22 Птн 13:50:36 #671 №2500216 
>>2500212
не, КММ в альфу еще даже не вышел, там автокомплит еще сломан
Аноним 28/10/22 Птн 13:56:00 #672 №2500221 
>>2500216
А Compose уже надо вкатунивать?
Аноним 28/10/22 Птн 14:14:40 #673 №2500231 
3660A19E-2D4B-488A-B97F-89F41204221A1105c.jpeg
>>2500221
Можешь попробовать, но Compose без XML - еще очень сырая история
Аноним 28/10/22 Птн 14:20:52 #674 №2500242 
>>2500231
Не, я про вкатывание, на собесах спрашивают? Плюсом пойдет если все же поковырять?
Аноним 28/10/22 Птн 15:08:53 #675 №2500274 
>>2500242
Спрашивают. Плюсом пойдет. Все пойдет плюсом, но если им нужны не поверхностные знания, а чел с определенным бэкграундом, то толку будет мало от того, что я сделал пару экранов в приложении с заметками.
Аноним 28/10/22 Птн 15:57:46 #676 №2500314 
>>2500242
Нет никаких собесов, рынок труда закрыт для новичков до окончания войны
Аноним 29/10/22 Суб 00:14:45 #677 №2500627 
>>2500216
КММ уже в бете, апи стабилизируют. Но лучше он не стал.
Аноним 29/10/22 Суб 00:44:54 #678 №2500641 
kotlin.png
Посоветуйте курсы по Android-разработке - самые лучшие
Аноним 29/10/22 Суб 01:18:47 #679 №2500647 
>>2500641
шапка для кого?
Аноним 29/10/22 Суб 01:19:11 #680 №2500648 
>>2500627
а компоуз стабильный, ага
Аноним 29/10/22 Суб 22:07:37 #681 №2501065 
изображение2022-10-29220647769.png
Короче в итоге скачала этот курс, он самый объёмный из тех что нашла и на русском
Аноним 30/10/22 Вск 00:12:05 #682 №2501199 
>>2500231
Больше года только на compose работаю, из view ничего не использую, только обёртки официальные по типу Dialog и ExoPlayer. Работается охуенно, всё легко и быстро делается, а что нелегко и небыстро - всё равно значительно быстрее и проще чем на view. Но это, конечно, только мой опыт.

>LaucnhedEffect, SideEffect, Recomposition
Ни разу не было проблем, один раз думал по рекомпозиции есть, но дебаг очень удобный завезли в последней версии (и в превью можно было), выяснил что всё в порядке. Ничего специально для этого не делал, всё само работает.
>@Preview build times
Да, нет слов.
>Only String params can be passed during navigation
Compose Destinations делает нормальную навигацию и аргументы, есть и другие библиотеки, но не пробовал. В самом compose не только String есть, но пользоваться этим говном, конечно, просто не стоит.
>Lack of documentation for complex usecases
Это вообще проблема у всего в андроиде, а не только Compose.
Аноним 30/10/22 Вск 11:52:15 #683 №2501376 
Сколько гигов устанавливать в HAXM, рекомендованное 2 стоит, но у меня система 16гб, мб больше поставить?
Аноним 30/10/22 Вск 19:27:17 #684 №2501632 
>>2501376
оставь 2
Аноним 30/10/22 Вск 22:42:17 #685 №2501724 
До какого уровня нужно выучить джаву, чтобы перейти на чистую андроид разработку на котлине? И юзаете ли вы вообще джаву? Пока что в джаве только ознакомился с базовыми вещами типа циклов, условий, массивов, вводов - выводов и т.д.
Аноним 30/10/22 Вск 23:22:35 #686 №2501741 
>>2501724
начни уже заебал
Аноним 31/10/22 Пнд 12:10:30 #687 №2501890 
>>2501724
надо понимать синтаксис и можешь переходить (вообще можешь с котла начинать, огромное количество примеров есть вкатышей без джавы вообще, но рано или поздно придется тянуть джавку еще). Остальное подтянешь по мере необходимости
Аноним 31/10/22 Пнд 18:45:59 #688 №2502336 
image.png
Почему у меня цвет всех кнопок не меняется, он всегда у меня равен цвету colorPrimary, какой бы я не ставил?
comments powered by Disqus

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