Ендрик
👍
Aram
TextInputLayout в совокупности с adjustPan выдаёт лагающую hint floating animation. Как только убираю adjustPan, анимация подсказки начинает работать идеально. У кого-то возникала такая проблема?
Norim
Парни кто как реализовывал поиск по слову в Firestore?
Norim
Задача крайне простая, не нужно даже часть слова просто поиск на то, что это слово есть либо в одном поле либо в тексте во втором поле
Norim
Погуглил, на стаке бунтуют, что все косо криво и нужно кучу денег отдавать за поиск сторонним сервисам
Norim
Может уже появились какие-то новые может кастомные решения?
Norim
Например можно было бы засунуть описание в массив слов и потом искать в этом массиве нужно слово
Mike
будь у тебя нормальная базка, я бы предложил tsvector и tsquery
Norim
И не так что "Мама мыла раму" засунуть "М, ма, мам" и тд, а засунуть 3 слова
Norim
будь у тебя нормальная базка, я бы предложил tsvector и tsquery
Ну я думал фаерстор уже сразу мне и сервер с коробки
Norim
Быстро и сердито так сказать
Norim
Другое решение которое я вижу это увы скачивать всю коллекцию ему на телефон и обновлять её переодически с сервера
Norim
Например там 1000 записей, завтра будет 1010. Тогда было бы хорошо прочитать только новых 10, а не все 1010
Mike
Norim
У меня сейчас 2 пути перед глазами: 1) Какая-то функция на беке, которая будет перекапывать текст и разбивать его на массив слов ИЛИ 2) Скачивать все на телефон и каким-то образом периодически скачивать только новые записи
Norim
Они предлагают интегрировать платные сервисы
Norim
Если говорить про первый случай, то предположим у меня база автомобилей. У них есть название и текст описания. Я хочу получить функцию для бека, которая при добавлении такого объекта среагирует на это событие, возьмет его название и описание и добавит ему поле в виде массива из всех этих слов. Таким образом вызвав в коде whereArrayContains() я получу нужный мне объект
Mike
Они предлагают интегрировать платные сервисы
ну тогда арендуй у селектеля постгрес, который они сами настраивают, сами админят и сами бэкапят
Pêcheur
Подскажите пожалуйста. У меня вьюпейджер2 без табов для перемещения между 5 фрагментами. с 1 по 5 я перемещаюсь боковыми свайпами без проблем. Но из 2 фрагмента мне нужно попасть во фрагмент F, который к общей карусели отношения не имеет. Т.е. из него можно попасть только назад во второй фрагмент, и боковые свайпы в нем работать не должны. Как мне лучше вызывать этот фрагмент?
Pêcheur
Сделать контейнер в котором будет фрагмент с вьюпеджером. На втором фрагменте в этом контейнере менять фрагмент на фрагмент F.
да, спасибо, самое очевидное решение. Есть еще вариант сделать отдельный адаптер для фрагмента F и менять адаптеры во вьюпейджере. Но мне нужно такое решение которое позволит еще и материал анимацию перехода между фрагментами поддерживать. Из этих двух способов како-нибудь поддерживает анимацию перехода?
Влад
Привет всем, подскажите плиз, столкнулся с такой проблемой , при запуске эмулятора, появляется ошибка Could not start AVD, в чем проблема, подскажите?!
Назарий
всем привет. кто нибудь делал возможность раскрытия боттом щита по слайду на всём экране? если да, то как это лучше всего сделать?
Стас
Привет всем. Товарищи такая проблема, пишу BroadcastReceiver вызываемый AlarmManager'ом через определённое время, для BroadcastReceiver в манифесте я задаю атрибут android:process=":remote" для того чтобы он запускался в отдельном процессе и оставался жив после закрытия приложения , проблема в том что без этого атребута все работает как надо, только уведомления перестают приходить после закрытия приложения, а с этим атрибутом BroadcastReceiver на срабатывает. В чем может быть проблема? Как правильно посылать pendingIntent в BroadcastReceiver запускаемый в отдельном процессе? Второй день гуглю ничего не могу найти по этой теме
Maxim
Кэш очисти
Не помогает
Albert
В диалог фрагмент при нажатии на кнопку запускается поток, который делает вещи, а сам фрагмент закрывается. Callback оnDestroy вызывается. Но у у него есть TextView, который содержит текст и когда я заново открываю этот диалог фрагмент, он почему то показывает этот текст. Почему так может быть?😁🤦‍♂ Когда в одном потоке исполняется код - все нормально
Саша
Доброго дня, столкнулся с проблемой скроллинг— зума координатной сетки, нарисованный в canvas, 5 часов сижу без результата. Может кто сможет объяснить(показать) доходчиво или скинуть ссылку. Заранее спасибо 👍
Сергей
Всем привет. Есть скрытый TextView. Мне нужно определить его высоту. Делаю так: myTextView.measure(0, ViewGroup.LayoutParams.WRAP_CONTENT); int h = myTextView.getMeasuredHeight(); При этом высота вычисляется так, как-будто в TextView одна строка. Но если текст длинный и переносится на другую строку, на вычисление высоты это не влияет. Может кто-нибудь в курсе почему так происходит, и как вычислить правильную высоту?
Jasurbek
Hi everyone, I have an EditText and a Button, when I write some text and click the button, the text appears as a Notification in notification panel. However, when I close the app, notification is also disappearing. How can I make notification stay even when the app is closed?
Silent829
Гайс, всем привет!
Silent829
Я новичок в Android-разработке, был бы благодарен человеку, который бы объяснил как надо работать с Hilt и разворачивать DI. Я в курсе что есть дока, но мне тяжело было понять как все взаимодействует друг с другом, часто замечаю пересечения с Dagger, но не могу разобраться в этой куче, нет четких указаний будто)
Egor
Слова новичок в разработке и di немного разные вещи)
Silent829
Слова новичок в разработке и di немного разные вещи)
В Android разработке. Я сам айосник, Swinject и Typhoon дались мне легко
Egor
В Android разработке. Я сам айосник, Swinject и Typhoon дались мне легко
Ну тогда сложностей не должно быть, вот плейлист по даггеру https://www.youtube.com/playlist?list=PLrnPJCHvNZuA2ioi4soDZKz8euUQnJW65
Jasurbek
chances are it is impossible
App called notin works like this though
Silent829
Ну тогда сложностей не должно быть, вот плейлист по даггеру https://www.youtube.com/playlist?list=PLrnPJCHvNZuA2ioi4soDZKz8euUQnJW65
Я знаю что Hilt построен на Dagger, и все же мне кажется в моем случае там "легаси" информация может быть, которая в итоге дезинформирует меня
Silent829
https://itnext.io/android-architecture-hilt-mvvm-kotlin-coroutines-live-data-room-and-retrofit-ft-8b746cab4a06 норм статья как по мне
большое спасибо! я все никак не мог найти ее после того как потерял
Silent829
читай доки, смотри примеры реализации, другого пути нет
верно, просто у меня дедлайн в понедельник, я надеялся что мне кто-то на словах объяснит цепочку всю). Но тем не менее я благодарю за отзывчивость)
Ali
верно, просто у меня дедлайн в понедельник, я надеялся что мне кто-то на словах объяснит цепочку всю). Но тем не менее я благодарю за отзывчивость)
если проект не особо сложный, этого достаточно https://codelabs.developers.google.com/codelabs/android-hilt/#0 И инфу по дагеру лучше не читать
Silent829
что конкретно интересует?
ну больше различия в плане чем отличается @Component от @DefineComponent, зачем две такие аннотации, куда прописывать зависимости, насчет сабкомпонентов и прочего. Но я так понял что я тут ничего не забыл и мне вправду лучше самому копнуть и никого не просить)
Alex
Всем привет, может кто сталкивался с такой проблемой: мержу в LayerDrawable кастомный drawable(сам на канвасе рисую индикатор) и иконку из ресурсов. На SDK <= 23 ловлю эксепшн “android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable()” on a null object reference при этом на android 7+ все работает, если мержить 2 иконки из ресурсов на SDK <= 23, все тоже хорошо мёржится код: val counterIcon = CounterDrawable(this@MainActivity) //кастомный drawable val currentIcon = getDrawable(R.drawable.ic_search_animated) val mergeIcon = LayerDrawable(arrayOf(currentIcon, counterIcon))
Silent829
а почему выбор пал на hilt или dagger? другие DI либы не рассматриваешь?
хочу пока что использовать нативные решения)
Silent829
просто мне еще андроид Студио кидает стактрейс и я вообще не могу понять в чем дело. цепочка из десятков обращений к градлу но так и не понял где кроется ошибка
Egor
хочу пока что использовать нативные решения)
Нативное решение же коин вроде как
Mike
вы что вообще называете «нативным»? Оба этих высера одинаково чужеродны для Android SDK
Mike
@mobile_jobs @android_jobs
Саша
Саша
Саша
что я делаю не так?
Mike
пытаешься распарсить JSON-массив в объект
Саша
в массив объектов
Alex
ну судя по эксепшену у тебя в коде ожидался объект но прилетел массив
Mike
в массив объектов
ResponseData — не массив
Саша
все, я разобрался
Mike
блин, AsyncTask.execute().get() — это феерично)
Михаил
Здравствуйте! Какие книжки посоветуете по Android SDK, паттернам?
DI
Всем привет, хочу перейти на андроид разработку с веба, и я нашёл курс разработки на андроид O(8.1), есть ли смысл искать что-то по новее, или разницы большой нет?
Vitaly
Всем привет, хочу перейти на андроид разработку с веба, и я нашёл курс разработки на андроид O(8.1), есть ли смысл искать что-то по новее, или разницы большой нет?
Разницы нет Можно без ущерба изучать Android с версией 4.4 и код на более новых версиях отличаться почти не будет Важнее, чтобы использовались современные подходы. Например, сейчас уже не используют AsyncTask, ListView, пишут преимущественно на Kotlin
Vitaly
Здравствуйте! Какие книжки посоветуете по Android SDK, паттернам?
По Android: https://pda.litres.ru/bill-fillips-7879021/android-programmirovanie-dlya-professionalov-18307594/?utm_medium=cpc&utm_source=google&utm_campaign=smart_shopping%7C6451100394&utm_term=&utm_content=k50id%7Cpla-573894664472%7Ccid%7C6451100394%7Caid%7C378012483274%7Cgid%7C85593335428%7Cpos%7C%7Csrc%7Cu_%7Cdvc%7Cm%7Creg%7C1011969%7Crin%7C%7C&k50id=85593335428%7Cpla-573894664472&gclid=Cj0KCQjwt4X8BRCPARIsABmcnOoB5Bm1Z5pIOi6sJHTirW8RcImQNz5N0KHajPtlRANumxWOsbmqjqgaAv1bEALw_wcB
Vitaly
Понятно, спасибо большое. Вы хотите сказать что нужно сначала изучить Java и потом перейти на Kotlin?
Если хочется полностью перейти в сферу разработки под Android, то знать Java нужно Во-первых, будет понятно как работает Kotlin Во-вторых, до сих пор приходится встречаться с проектами на Java и поддерживать их
Vitaly
Здравствуйте! Какие книжки посоветуете по Android SDK, паттернам?
По паттернам я бы рекомендовал этот сайт. Там же можно найти хорошую книгу по этой теме. https://refactoring.guru/
Silent829
А реально ли сразу начать с Kotlin? Или работу без Java не найти?)
Канеш реально, я ж начал. Просто надо понимать почему Kotlin это JVM-язык, чем он лучше джавы и т.д.
Vitaly
А реально ли сразу начать с Kotlin? Или работу без Java не найти?)
Да, вполне реально Но без знаний Java выше Мидла не забраться На собесе могут спросить какой код генерируется у Kotlin при тех или иных конструкциях. Тут придётся хотя бы поверхностно знать Java