Андрей
rootProject.file('local.properties')
я правильно понял что это прочитает файл local.properties в каталоге проекта?
Андрей
да
мне надо не это. в этом файле я указал полное имя файла ключей. но при компиляции получаю смесь. ИтоговоеИмяФайла = КаталогПроекта+УказанноеМнойИмяФайлаКлючей. Я пока не понял как сделать что бы бралось только имя файла ключей. Разве что расположить их в одном из каталогов проекта, но не хотелось бы
Андрей
все просто, я указал полное имя файла ключей в переменной, и получил такой результат
Nick
Доброго времени! подскажите, что лучше:
Андрей
все просто, я указал полное имя файла ключей в переменной, и получил такой результат
а надо мне что бы бралось только указанное мной имя файла
Albert
Здравствуйте, ребята. Запись данных в бд нужно через службы делать или иначе?
Андрей
думаю зависит от задачи
Albert
думаю зависит от задачи
Задача получать данные из представлений и записать в локальную бд
Albert
Кто такие «представления»?
View: компоненты, формочки
Albert
Кто такие «представления»?
Кстати, я хотел именно у вас спросить: является ли сама бд в программе "моделью" в паттерне mvc или это её неверное толкование?
George
всем привет, как можно проводить тесты на разных устройствах?
Artem
если и нет?
Эмуляторы
Artem
Если нужны живые устройства то есть сервисы которые их предоставляют, тот же фаербейс кажется умеет
George
Эмуляторы
это то понятно, но на них ведь времени надо много, а unit тесты какие то? я уже столкнулся с проблемой на разных устройствах
George
я даж пока не понимаю что именно нужно, т.к не знаю какие подводные камни могут быть уразных производителей
Artem
George
Юнит тесты не зависят от устройства, а e2e либо эмули, либо живые брать в сервисах
понял, спасибо, как вообще это делают например в крупных компаниях? так и тестируют на устройствах и эмуляторах?
George
Кто может собирают свою ферму
а ферма это что другими словами?
Artem
а ферма это что другими словами?
Сервер к которому куча реальных девайсов подключено
Artem
спасибо большое за инфу)
Щас нет под рукой, но где-то даже был доклад как подобрать парк устройств под тестирование
Anonymous
Народ в чем может быть трабл при packageinstaler получаю ошибку files still open
Aleksey
если делать тему для сплеша, то status bar вот так странно себя ведет, будто бы отдельно залетает на свою позицию плюс тот сплеш, который до появления UI отрисовывается, вообще под status bar отображается тема - Theme.MaterialComponents.Light.NoActionBar с подкручеными цветами и android:windowBackground есть способ это исправить? кажется, Google и SO про такое первый раз слышат
Металлов
Здарова, если отправил апк на проверку, по идее он проверится через 3-4 дня, вот если я на 2 день отправлю новый апк, снова нужно будет ждать 3-4 дня, или останется все таки 1-2 дня?
Вазген
Кто нибудь сталкивался с проблемой вибрации на 10м андроиде? При вызове вибрации по нажатию на кнопку - всё ок, а при вызове из таймера или из другого потока - не вибрирует. Всё тоже самое отлично работает на 6м Андроиде
Вазген
Использую метод vibrate(VibrationEffect vibe) для вызова вибрации на 10м андроиде
Вазген
В манифесте объявил разрешение?
Да, прописал😒 Думаю и на 6м не работало бы без разрешения
MASTER
Да, прописал😒 Думаю и на 6м не работало бы без разрешения
Один и тот же метод юзаешь для всех версий андроида?
George
Хелп как заставить работать корутины? я вроде все либы подключил и все равно cant resolved async((
George
подключил так implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.6' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0' а запускать пытаюсь функцию suspend обернутую в async, я дальше не могу пойти, потому что async не находится
George
А какой-то скоп вызываешь?
George
хотя бы GlobalScope, но это если что антипаттерн
George
Я вроде где-то видел инфу, что корутины уже включены в котлин, поэтому их можно и не подключать даже
George
хотя бы GlobalScope, но это если что антипаттерн
да прописывал - не работало, посмотрел исходник там runBlocking прописано, вообще не знаю правильно ли собираюсь использовать их, мне нужно достать из бд данные из 2 таблиц и заполнить рекуклер на основе этих данных, использую livedata ну бывают случаи когда не успевают прогрузится одни данные и нихера не заполняется, хочу await использовать, норм или не то? ну и щас он блокирует ui, а без runBlocking async не пашет, мб поделишься ссылок какой то где почитать про них, ссылок 5 пролистал и как то не очень
Igor
Добрый день Может быть я не в том чате это спрашиваю, но вдруг кто-то подскажет хороший способ записать трафик (желательно расшифрованный) определённого приложения так, чтобы можно было потом его в оффлайне легко анализировать
Damir
Ребят, есть функция при нажатии на navigation bar переключаются фрагменты и меняется текст у action bar, возможно ли сократить код? Например вместе двух when один использовать
0145
Студия перестала видеть ViewGroup, подчеркивает красным: "cannot resolve symbol ViewGroup" Хотя проект собирается без ошибок. Ничего нового не добавлял, в один прекрасный момент произошло и все.. Делал Invalidate Caches - не помогло. Как побороть?
Damir
Можно, почему нет)
Можешь подсказать? Никогда не будет лишним улучшить свой код)
Александр
Можешь подсказать? Никогда не будет лишним улучшить свой код)
Вынеси Fragment и click из условия, и задавай их внутри when, а чтобы fragmentManager мог их принять, инициализируй fragment и click заранее через lateinit var
Александр
Не за что)
Sky Surfer
Всем привет. В андроид-разработке 2 года. Первый год изучала андроид, делала простейшие приложения для гп. Второй год работала в конторе, клепала прилки с вебвью. Всегда писала только на джаве. Сейчас на hh.ru почти во всех вакансиях требуют знания котлина. Реально ли найти что-то на джаве (не вебвью)?
Павел
Всем привет! Есть необходимость работы с GPUImageView для наложения фильтров на фото. Потребовалось реализовать кроп, каким образом лучше это сделать? Передавать изображение в сторонние вью для кропа не хочется, т.к. достаточно тяжелый и долгий процесс, картинки грузятся долго. Может ли кто-то подсказать, куда копать и каким образом можно вообще обрезать картинку в SurfaceView?
Ivan
не надо бояться слова "Котлин", чаще всего компания закроет на это глаза если человек хорош в джаве
Александр
*не удержался, сорян
Arsen
проще поизучать котлин буквально дня 3 и идти собеседоваться уже
Для чего давать такие советы? "C++ за 21 день", ага Да они очень похожи, но все же они разные, 3 дня это абсурд
Ivan
хм, возможно неправильно выразился. Выучить Котлин за 3 дня, конечно, не получится. Спору нет.
Ivan
речь о том, что требования в вакансиях очень часто не являются обязательными.
Ivan
И в случае с Котлином особенно.
Ivan
Компания всегда может пойти на встречу и дать человеку время втянуться в язык
Arsen
да может кто спорит, но лучше подготовится самостоятельно и возможно получить лучшие условия трудоустройства
Arsen
если бы я нанимал человека отсутсвие опыта с kotlin было бы для меня весомым звоночком Это как минимум говорит о том что человек не уделяет времени самообучению и не стремится быть на переднем гребне
Ivan
сколько по вашему нужно Java-разработчику чтобы писать код на Котлине (пусть не разбираясь глубоко в Kotlin-specific вещах типа корутин, пусть даже в Java-style) ?
Ivan
Отвечу мое мнение - от 1 до 2 недель
Arsen
почему плохо, прощупать новую технологию всегда круто)
Ivan
в андроиде
Arsen
ну я сам с полгода переползал, очень многие вещи в котлин раздражали пока я не понял их мощь это опять же к вопросу о 3 днях
Arsen
ну в прод конечно рано)
Ivan
ну я сам с полгода переползал, очень многие вещи в котлин раздражали пока я не понял их мощь это опять же к вопросу о 3 днях
мое мнение - лучше пощупать язык, изучить его базовые вещи и пробовать себя в широком кругу вакансий. Чем вообще его не учить, а просто фильтровать вакансии пока не устроишься на Java. Вы не согласны?
Arsen
ну уметь работать с новой технологией не значит что теперь нужно писать только на ней Знание в любом случае в +
Ivan
"Пощупать, изучить базовые вещи" могут занять не 3 дня, тут я мог погорячиться. Это уже индивидуальною