Ilya
Спасибо)
Ksenia
выбирай выражения! Не чего по делу сказать помалкивай.
Все по делу говорит. Разработка это не только лишь "делаешь - сразу работает". Это и проблемы установки, внедрения. Это все будет на работе. И надо искать самому пути решения. Иначе вы как разработчик не состоитесь
R
я около 2 недели прокси делал чтоб читать запросы в каком то игре,потом уже начал писать) чисто так начал программирование
Ярослав🇺🇦
Можно загрузить внешнюю библиотеку? System.loadLibrary("/sdcard/play_arm64.so")
Можно, но гугл уже не советует так System.load("path/to/lib");
Ярослав🇺🇦
Александр
😂, проверка топ
Аще пушка, я это ещё и закоммитил случайно =/
Ярослав🇺🇦
Аще пушка, я это ещё и закоммитил случайно =/
Такое ради прикола можно кидать, но не советую. Здесь же кроме прошареных поймут что это бред, а новичок подумает что это нормально😂
neikist
выбирай выражения! Не чего по делу сказать помалкивай.
Ну так то он прав. Огромная часть разработки именно решение подобных проблем.
Dmitry
всем привет, кто-нибудь в котлине пытался через рефлексию достать arrayList приватный?
Ярослав🇺🇦
Вот у меня вопрос, как хранить большие объёмы данных в savedInstanceState, чтобы небыло таких крашей java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 315152 bytes Чёт придумать решения не могу.
Dany
Подскажите плис нубу. Хочу сделать bottom navigation view и не могу разобраться как прикрутить туда календарь. В Мейн активити все запускается, здесь я не могу понять как нужно правильно оформить контекст и передать вью в showDatePickerDialog
Dany
Dany
Да, это одна из вкладок
Igor Pokrovskiy
neikist
Есть список книг штук 100. В книгах есть 10 параметров. isBig, isRed, isBlue. Параметры имеют 2 типа true / false Нужен универсальный метод для получения списка книг по определнным заданым критериям. К примеру нужен список больших и красных книг. Остальные параметры не важны. Как сделать?
Там с утра фильтр для книг обсуждали. Я бы создал интерфейс FilterOption с методом satisfy(Book): Boolean. И его реализации для каждого параметра. А потом просто передавал бы коллекцию опций в метод фильтрации который бы по сути выглядел как fun List<Book>.whereSatisfyOptions(List<FilterOption> options): List<Book> { return this.filter { book -> options.all { it.satisfy(book)}} }
Anonymous
Товарищи, как начать что то делать, а не сериалы смотреть?
Rustam
Во первых, убери on view created, because it's deprecated by google, прикрепи твой layout в конструктор.
Anonymous
Где?
whereSatisfyOptions options.all satisfy Что происходит вообщем в этом методе?
Pavel
whereSatisfyOptions options.all satisfy Что происходит вообщем в этом методе?
Отыильтрует книги которые удовлетворяют предикату
neikist
А если параметров 30, тоже для каждого параметра бы создавал реализацию???
Почему нет? Один черт либо в лоб работать с filter и для каждого случая прописывать все условия, либо попытаться как то абстрагировать.
Rustam
А что вместо него должно быть?
Возьми add_part и вставь в конструктор
Pavel
whereSatisfyOptions options.all satisfy Что происходит вообщем в этом методе?
Это псевдо код, дружище, не все буквально, это ради примера
Rustam
Oncrewteview убери
neikist
А если параметров 30, тоже для каждого параметра бы создавал реализацию???
Плюс если какие то опции логически связаны и всегда вместе проверяются - для них можно одну реализацию на группу сделать
Ярослав🇺🇦
Не хранить такие объемы там. Он не для этого создан.
А как тогда сохранять ? Данные могут быть и как маленькие так и разростаться.
Ярослав🇺🇦
https://stackoverflow.com/questions/41953195/fragment-save-large-list-of-data-on-onsaveinstancestate-how-to-prevent-transac Вот чёт похожее на решение
neikist
WTF? val intent = Intent(ACTION_CREATE_DOCUMENT).apply { addCategory(CATEGORY_OPENABLE) } val exist = intent.resolveActivity(packageManager) != null exist всегда какого то черта false.
Sergey
Всем здравствуйте. Такая проблема. По некоторым причинам приложение в гугл плей было заблочено полностью то-есть перезалить его никак нельзя!. Мы немного перервботали функционал, и тут вопрос 1) Ключи понятно я сгенерю новые. 2) Менять ли имя основного пакета ??? , или главное это ключи ???
neikist
WTF? val intent = Intent(ACTION_CREATE_DOCUMENT).apply { addCategory(CATEGORY_OPENABLE) } val exist = intent.resolveActivity(packageManager) != null exist всегда какого то черта false.
При том что в итоге startActivity с этим интентом срабатывает ок. Что на киткате, что на десятке
Flogiston
как правильно указать path parametr для deep link?
Николай
Есть приложение для заметок. Оно сохраняет и загружает заметки в локальную бд используя Room. Я решил прикрутить туда сервер у которого будет своя бд и веб-приложение. Встал вопрос. На локальной бд хранятся заметки с primaryKey у виде автоинкрементного айпишника и на сервере так же. Как синхронизировать эти первичные ключи? Ведь может быть такое, что когда не будет сети я создам на смартфоне новую заметку. А как появится сеть её нужно будет сохранить на сервере.
Minmaxminor
Народ, как исправить? Некоторые элементы нулевые. https://pastebin.com/JxiynZnY Джава группу не нашел.
Николай
Такие ключи вообще плохо подходят для чего то кроме локальной работы. Лучше UUID используй.
Если uuid генерируются и на сервере и на клиенте то ведь нет гарантий, что айдишники всегда будут уникальны?
neikist
Если uuid генерируются и на сервере и на клиенте то ведь нет гарантий, что айдишники всегда будут уникальны?
Вероятность этого очень мала. Настолько мала что офигеть можно. В нормальной генерации даже характеристики и серийники железа используются бывает.
neikist
Ну и в идеале нет. Только на сервере должны генерироваться. А локально можешь хранить как хочешь до синхронизации. В момент синхронизации при отправке на сервер он тебе вернет айдишник нормальный, с ним и перезапишешь.
neikist
Но если это пет проект - я бы даже с таким не заморачивался.
Dmitry
Ребята, есть ConstraintLayout, внизу которого ImageView. Есть ли какой-нибудь адекватный способ сделать так, чтобы при появлении клавиатуры все вьюхи лезли вверх КРОМЕ этого ImageView?
Anatoliy
The The
даже не 100 лет оказывается
Oleksiy 🇺🇦
Material Design часто юзается в разработке? Норм ли он?
neikist
веская причина не юзать
Веская причина юзать, но иметь контроль на случай коллизий. Мы на прошлой работе с таким разок сталкивались. Но там база была с миллионами записей в таблице. А многие не сталкиваются и за всю жизнь.
Vitaly
Material Design часто юзается в разработке? Норм ли он?
В Android разработке хорошие приложения используют материал дизайн почти всегда (если ты имеешь ввиду сами гайдлайны) А сама библиотека material design юзается до тех пор пока она не ограничивает разработчика, дальше элементы могут кастомизироваться самим разработчиком.
Mike
Веская причина юзать, но иметь контроль на случай коллизий. Мы на прошлой работе с таким разок сталкивались. Но там база была с миллионами записей в таблице. А многие не сталкиваются и за всю жизнь.
ух, какая же увлекательная заёба — поменять записи первичный ключ при экспорте в другую базу (нет, я не высказываюсь против ууидов)
neikist
ух, какая же увлекательная заёба — поменять записи первичный ключ при экспорте в другую базу (нет, я не высказываюсь против ууидов)
А на кой менять? У нас как раз нередкие были проекты с распределенными базами. Которые синхронизировались раз в день/неделю.
neikist
Никаких проблем и коллизий с ключами
Alexander
А как тогда сохранять ? Данные могут быть и как маленькие так и разростаться.
Ну я думаю все зависит от цели , можно посмотреть в сторону локальных БД . Хотя в документации сказано , что он может переварить твой объем То что ты прислал с SO в ответе , у setRetainInstance есть нюансы , которые стоит учесть , если будешь брать этот вариант .
Mike
А на кой менять? У нас как раз нередкие были проекты с распределенными базами. Которые синхронизировались раз в день/неделю.
> на прошлой работе с таким разок сталкивались > Никаких проблем и коллизий с ключами чёт я не понял, значит)
neikist
> на прошлой работе с таким разок сталкивались > Никаких проблем и коллизий с ключами чёт я не понял, значит)
Разок всего. И это мы были уникальными везунчиками и огромный был проект. При этом даже не на 100% уверены. Может другой баг был. Некогда было разбираться, срочно фиксили
neikist
А то так можно начать не доверять даже хеш суммам
Anonymous
Я нашел способ пофиксить значки в студии на линуксе
Anonymous
Нужно отключить новый рендерер и лайв инспектор в секции "эксперементальное"
neikist
хэш-сумма — не идентификатор
Не идентификатор, но многие на нее полагаются при проверке целостности. При том что коллизии тоже возможны, пусть и тоже маловероятны
neikist
инфра амазона когда-то упала из-за недостаточной стойкости хэша TCP-пакета
Вот и я о том. Просто вероятность достаточно небольшая чтобы риски принять и не городить оверинжиниринга (хотя как по мне на телефоне генерить действительно не стоит, лучше на бек отдавать данные, и пусть он возвращает айди)
Vladislav
Коллеги, посоветуйте платформу что бы запилить чат, кроме файрбейса есть что то ещё?)
Prosvirin
PHP+MySQL= любой хостинг
Eugene
Коллеги, посоветуйте платформу что бы запилить чат, кроме файрбейса есть что то ещё?)
Я однажды на чистой джава делал сервер с сокетами. Решение было рабочее, но топорное. Только зачем...)
Vladislav
PHP+MySQL= любой хостинг
в лом писать бекенд
Vladislav
Почему не firebase? Реально же проще и быстрее будет
а он потом денег много не запросит?😁
Nikolay
а он потом денег много не запросит?😁
Там же прописаны все тарифы...