Сергей
... как щас помню, фортрановцы так же на PL/1 набегали в 1990м
Solt
тогда мне лучше изучать Котлин?
Сначала джаву потом котлин
Pavel
тогда мне лучше изучать Котлин?
посмотри два языка рядышком и выбери какой хочется
Pavel
а так без разницы что начнешь изучаь
Pavel
экосистему в любом случае с нуля будешь изучать
i_am_ilhamovich
верно, спс бро
i_am_ilhamovich
Сначала джаву потом котлин
и вам тож большое спс
Pavel
хоть с плюсов можешь))) в андроиде и на нем можно, но я не пробовал
Maxim
тогда мне лучше изучать Котлин?
Выучив один из языков, за месяц на другой перейдешь, так что , что по кайфу
Pavel
+
Pavel
одна и та же парадигма, одна и та же экосистема по этому без разницы
Vadim
добавил ещё один модуль к себе в приложение и собственно решил добавить его сюда в build.gradle app вторым проектом applock implementation project(':rasp', ':applock') и сразу следующая ошибка Gradle DSL method not found: 'project()'
Pavel
а вот так нельзя? "project"(':...')
Pavel
просто помню что где-то так делал, очень давно
Vadim
а вот так нельзя? "project"(':...')
к сожалению такая же история
Vadim
к тому же implementation project(':rasp') работало без проблем до этого
Pavel
а разве так можно в project два проекта?
Pavel
два раза декларируй зависимость только с разными названиями модулей
Pavel
leksss
Подскажите. Есть активити и nav component. как можно из этой активити открыть например 3 фрагмент?
leksss
Сейчас я отлавливаю пуши, когда прилка убита или в фоне как на скрине. То есть, если я клацаю на пуш, то у меня откроется эта активити. В ней я беру просто интенет, и там есть все данные. Вопрос в том, что у меня построено все это на nav component и как вместо того, чтобы запускалась эта активити, сделать запуск какого-либо фрагмента? Вся эта реализация будет в этой активити, не могу додуматься что-то..
Eugene
У меня получилось скачать файл с помощью DownloadManager, но файлы без расширения val fileName = url.substring(url.lastIndexOf("/")) + ".jpg" val directory = File(Environment.DIRECTORY_PICTURES) if (!directory.exists()) { directory.mkdirs() } val downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager val downloadUri = Uri.parse(url) val request = DownloadManager.Request(downloadUri).apply { setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE) .setAllowedOverRoaming(false) .setTitle(fileName) .setDescription("") .setDestinationInExternalPublicDir( directory.toString(), fileName ) } Что мне нужно сделать что бы его добавить?
Yaroslav
всем привет, у меня вопрос по работе с ImageVIew. Мы можем не указывать высоту и ширну так как не знаем размер фото которое прийдет. И что бы все подстаривалось динамически? или нужно использовать scaleType?
VKovalyov
wrap_content или scaletype? опередил :)
Yaroslav
wrap_content или scaletype? опередил :)
wrap_content разве будет работать?
VKovalyov
если картинка небольшая, то должен. если большая – то нет 🙂
Сергей
Будет но вероятно не так как хотелось
Igor Pokrovskiy
wrap_content разве будет работать?
если не будет работать, то у ImageView есть флаг adjustViewBounds или типа того)
VKovalyov
дада кстати да, забыл о нем)
Yaroslav
спасибо, даже и не мог подумать, что это так работает) Пошел тестить
Artyom
Всем привет. Такой вопрос. Есть viewPager2 и dot indicator, связанный с ним. Его элементы и текущий элемент берутся из вью модели. Есть условно 6 элементов. Можно перейти с текущего фрагмента на другой путем replace'a. При возвращении обратно на текущий фрагмент элементы viewPager'a и текущая позиция берутся из неуничтоженной вью модели. Проблема в том, что dot indicator встает на нужную позицию, которая была до перехода, что видно из точек, а viewPager2 встает на первый элемент. Кто нибудь сталкивался с такой проблемой?
Кирилл
Как сработает left join в room. Конкретно, допустим я возьму объект1 и по списку id в нем селектну данные из второй таблицы, потом объект2 и тд. Какой будет итоговый список? (объект1, его дети, объект2, его дети) таким?
Artem
Подскажите, кто работал со SwipeRefreshLayout, кек-нить можно сделать защиту от случайного свайпа? Чтобы на короткий свайп не реагировал, а на длинный реагировал
Дмитрий
Доброго времени суток. Разрабатываю приложения на Qt, пытаюсь подключить Firebase Crashlytics. Так как я использую ndk мне нужно указать пути в свойствах strippedNativeLibsDir и unstrippedNativeLibsDir, но я не понимаю до чего эти пути. Может знает кто?
Asymb
Всем привет. При сборке проекта в андроид студио сохраняются ли в приложении какие-то метаданные, типо на каком устройстве собрано и т.д? Как гугл плей распознает что одно и то же приложение заливается на разные акки разработчиков ?
Dmitry
пострипоные? как это понять/перевести?
видимо strip имеется ввиду (минификация, обрезка лишних символов)
Печенье
пострипоные? как это понять/перевести?
ну пострипоные сошки без дебаг инфы
Печенье
ты или я на крестах пишешь?))
Дмитрий
Дмитрий
но все равно не понимаю
Печенье
ну ок что ты делаешь что бы уменьшить размер прилажухи на крестах?)
Dmitry
ну ок что ты делаешь что бы уменьшить размер прилажухи на крестах?)
ему не теория про минификацию нужна, а ответ на вопрос. прочитай начальный вопрос )
Печенье
честно говоря, я таким не занимался
https://stackoverflow.com/questions/22682151/difference-between-a-stripped-binary-and-a-non-stripped-binary-in-linux#:~:text=1%20Answer&text=Although%20you%20have%20found%20your,debugging%20information%20built%20into%20it.&text=Whereas%20Strip%20binaries%20generally%20remove,the%20size%20of%20the%20exe.
Дмитрий
ну так я ему и ответил
так это путь до файлов .obj или .so?
Печенье
так это путь до файлов .obj или .so?
objdump --syms сделай на свои сохи и посмотри
Печенье
в обже у тебя должны лежать обьектники которые потом линкуются в сошку
Дмитрий
Печенье
вот зайди в эту папку и сделай команду которую я тебе выше писал на .so файл и будешь знать пострипаная она или нет
Дмитрий
у меня есть папка stripped_native_libs, но нет ничего похожего на unstripped_native_libs
Печенье
ну вот нету дебаг симвалов значит пострипаная
Дмитрий
ну вот нету дебаг симвалов значит пострипаная
а в merged_native_libs простыня текста, значит непострипанная. Отлично! Спасибо большое за помощь!
Печенье
нз обращайся)
Дмитрий
ну вот нету дебаг симвалов значит пострипаная
Получается теперь в Crashlytics он мне будет более точно писать где у меня ошибка, верно?
Печенье
по идее должен, но если что можно байты посчитать по смещению найти где упало
Печенье
можно добавить дебаг символы в сошку нужной версии если сохранил где если считать ленишся
Печенье
Получается теперь в Crashlytics он мне будет более точно писать где у меня ошибка, верно?
лучше добавь крэш в нативе в тестовой апликухе с крашлитикай и посмотри что будет с правильными двумя директориями и когда оба пути указывают на пострипаную директорию и сравни)
Asymb
По подписи?
И все? Я где-то слышал что еще есть что-то, но не могу вспомнить что и где я слышал
Oussama
Всем привет, никто не знает почему recyclerview был выпущен в отдельной библиотеке?
Dmitry
Ребят подскажите плиз VectorDrawable кто нибудь красил? получалось?
Dmitry
tint
логично 🙂 это первое что сделал, не работает
Dmitry
тоже пробовал
Dmitry
а какой PorterDuff.Mode?
Mike
а какой PorterDuff.Mode?
а PorterDuff не при делах)
Dmitry
а PorterDuff не при делах)
ну ты же все равно должен какой то указать для ColorFilter
Dmitry
может с path что то не то... с самой svg
Mike
тоже пробовал
ColorMatrixColorFilter?