Yevhen
Ну я больше пощупать её втащил, по идее мне нужна была только пагинация и пару вьютайпов.
просто все хотели получить меньше болерплейта а получили еще больше и вместо просто дифютил и лоадмор листенера получили доп болерплейт который как я вижу никто не хоче добавлять
Yevhen
просто быть может я не прав и это очень крутая штука - хотелось бы услышать опыт людей кто плотно ее юзал
Yakov
просто все хотели получить меньше болерплейта а получили еще больше и вместо просто дифютил и лоадмор листенера получили доп болерплейт который как я вижу никто не хоче добавлять
Ну да есть такое, у меня вообще затык вышел куда положить их датасорс, к презентеру, адаптеру, в репозиторий, итоге сделал в призентере, но хз правильно ли
Yakov
Можешь здесь спросить, там её то ругают то хвалят @android_aac
Denis
добрый вечер. нескромный, возможно, вопрос: можно ли из чужого приложения убрать капчу? сложно ли это? можно вкратце узнать, что для этого потребуется? при условии, что нуб совсем
в принципе ничего сложного даже с обфусцированным апк, если надо сделать небольшую правку у меня на всё про всё ушло пару вечеров понадобятся: bytecodeviewer или jadx, cmder (если используется windows), apktool 1) берём bytecodeviewer или jadx, смотрим что и где надо поправить 2) разбираем апк скриптом 3) правим нужные smali-файлы в обычном текстовом редакторе (тут надо быть предельно внимательным, т.к. все допущенные ошибки проявятся только в рантайме) 4) запаковываем всё обратно в новую апк опять же скриптом, и проверяем как работает многочисленные мануалы в сети на тему того как внести изменения в апк, переписав нужные места на java, не трогая smali-код, мне не помогли, возможно у кого-то это и работает, но я бы не тратил на это время только smali, только хардкор 🙂 скрипты: decompile-apk https://pastebin.com/TgSezhBE compile-apk (zipalign мне пришлось делать отдельно) https://pastebin.com/qx0WR6c6
⬤ vitaly
Как сделать, чтобы работал дип линк из браузера?
⬤ vitaly
А то у меня просто тупорылый хром стучится по ссылке и не предлагает моей прилаги.
⬤ vitaly
Т.е. если я из мессенджера, например, запускаю линк, тогда прилага есть в списке выбора, а если прямо со странички браузера, то голяк.
Anton
Уважаемые, не подскажите как реализовать взаимодействие с mongoDB, куда и на что смотреть
Андрей
видимо да
Андрей
ну с браузерами вообще печально если уж так
⬤ vitaly
intent-filter вписал нужный?
проблема в том, что фильтр http, чтобы была возможность одним линком обработать кейсы с referrer и дип линком, и вот если на неё жать в браузере, то он автоматом по ней переходит, а не спрашивает, чем я хочу открыть...
⬤ vitaly
что-то мешало гуглу сделать фильтр по всей ссылке, а не только по названию протокола, в случае с http...
Anonymous
Всем привет. Подскажите, как запустить локальное видео в формате mp5 с помощью exoplayer? Может сталкивался кто.
Ben
всем привет! может кто посоветовать решение по swipe menu with recyclerview
Женя Быков
Гайс, мне нужно при запуске приложения скачать несколько картинок с интернета на телефон(чтобы потом в любой момент можно было достать в этой же программе). Решил использовать Picasso(загрузить в Bitmap, а потом уже на диск), загружаю в Target в AsyncTask в doInBackground, пишет мол, нужно выполнять в основном потоке. Но загружать в основном потоке, такое себе. Как тогда лучше поступить?
влад
ребяты, я где-то недавно видел добавление в едиттекст кнопки стереть и показать пароль одной хмл строчкой, а сейчас не могу найти, где именно видел, мб сможете подсказать? проде было через app:, так что наверное это аппкомпат
Gregory
Всем привет! Господа а можно сделать так, чтобы в play маркете устанавливалась версия приложения в зависимости от версии android то есть например я могу выложить 3 версии 2 из которых будут для последних android, а одна из них будет более старая версия для android 5 скажем?
Gregory
Split APK или более современный механизм App Bundle
Я использую средства разработки, где трудно с технологией bundle, к сожалению
Gregory
Значит Split APK
Ок, спасибо, почитаю
Андрей
я бы глайдом скачал и все, он сам в кеширование умеет, как итог - минимум кода
Глеб
KOTLIN! Android! KOTLIN! Бузова! KOTLIN! Сиськи! KOTLIN! Туториал: слайдер на вью-пейджере
Глеб
Сергій
Поговорили
Глеб
"Я вас не приглашаю на Котлин, я вас приглашаю на быстрый заработок. Приходите к нам в офис, на презентацию, я вас со спонсором познакомлю"
BackTrack
народ, вопрос, на сколько реально написать лоадер? т.е. юзер качает приложуху (лоадер), она автоматом подкачивает второе приложение и устанавливает его.. Ну и ценник за такое + -
Сергей
Я использую средства разработки, где трудно с технологией bundle, к сожалению
Неужели под MS DOS? А в целом, проще всего готовые версии (прод) отдать для выкладки кому то у кого есть Студия, и пусть он сделает бандлы
padmitriy
Народ а может кто-нибудь догадаться в чем причина ошибки android.os.ServiceSpecificException: (code 7) at android.os.Parcel.createException(Parcel.java:1964) at android.os.Parcel.readException(Parcel.java:1918) at android.os.Parcel.readException(Parcel.java:1868) at android.security.IKeystoreService$Stub$Proxy.get(IKeystoreService.java:786) а бросается она на строчке проверки if (fragment.getChildFragmentManager().findFragmentByTag(FirstFragment.class.getName()) == null && fragment.getChildFragmentManager().findFragmentByTag(SecondFragment.class.getName()) == null) {
Gregory
Неужели под MS DOS? А в целом, проще всего готовые версии (прод) отдать для выкладки кому то у кого есть Студия, и пусть он сделает бандлы
Как в студии сделать bundle из готового apk, разработанного в сторонней среде разработки? Не скажу что не пытался, но видимо я чего то не понял. На выходе получил какие то файлы, что делать дальше непонял.
Сергей
Из апк никак. Из кода (скажем с гита) плевое дело. Но вообще использование чего то вместо студии (край-Эллипса) проходит по категории "на лыжах и в гамаке"
Gregory
спасибо )
Gregory
именно так я себя и чувствую последнее время в этом проекте
Сергей
што, из эклипса еще можно написать и собрать заливаемую в маркет приложуху?
Вот не уверен уже. Может уже и годик как нет, он не особо обновляется
Gregory
скажу слово Qt
Friedrich Nietzsche
Я тут играю в codewars Выпало задание на камень-ножницы-бумага Один из игроков сделал вот такое решение public class Kata { public static String rps(String p1, String p2) { return p1.equals(p2) ? "Draw!" : "Player " + ("rockpaperscissorsrock".contains(p2 + p1) ? 1 : 2) + " won!"; } }
Friedrich Nietzsche
Объясните как работает .contains(p1+p2)?1:2
Friedrich Nietzsche
Я так понимаю это senior level?
Vadim
Нужно реализовать логику таких вьюшек, но чтобы их можно было менять местами перетягивая как бы это лучше реализовать? Recyclerview + Gridlayout или chips? или какие альтернаттивы?
Timur
Объясните как работает .contains(p1+p2)?1:2
Это разве не конструкция вида условие?тогда:иначе ??
Vladimir
Есть фрагмент 1, в нем пару вьюшек и фреймлайаут. По клику на одну из Вью во фреймвью подгружается или фрагмент 1 или фрагмент 2. И вот при переходе на фрагмент 1 все лагает и пропускает 34-36 фреймов. Как это можно оптимизировать?
Arsen
поищи проблему через systrace|cpu profiler
Arsen
а еще опция в меню разработчика есть для принта графика загруженности
Arsen
там столбцы на цвета поделены, которые отвечают за разные "виды работы", поможет сузить область поиска
Захар
Коллеги, подскажите, как вы шарите codeStyle проекта на всю команду?
Alex
Всем привет. Гайс, хелп плиз. Нужно записывать 1секундные чанки видео, юзаю TextureView+MediaCodec+MediaMuxer. Все отлично, но фреймрейт не стабильный, зависит все от освещения, чем темнее тем меньше кадров. Как пофиксить эту дичь. Весь гугл облазил
Alex
еще варианты? какие параметры сеттить в билдер
Сергѣй
А такой вопроc: может кто сталкивался - при сборке на ubuntu 18.04 android проект не включает некоторые assets file в проект
Сергѣй
Что это вообще такое и как это можно победить ( и можно ли ? )
Line'R
Подскажите как можно ускорить парсинг xml? Сейчас использую XmlPullParser. Он парсит довольно быстро (~200-300мс) файлы с высокой вложенностью тегов. Можно сделать это дело еще быстрее, от скорости парсинга зависит загрузка кастомной вью. Пока все элементы не спарсит, вью не отобразится.
Line'R
Не выйдет. Очень много уже где используется именно xml разметка (не только в моем проекте), изобретать велосипед заново бесмысленно
Andreu
ну, по факту парсинг xml сама по себе вещь тяжкая, на json будет в 5+ раз быстрее
Line'R
Согласен. Но выбора нет. К сожалению. Привязка к xml жесткая
Line'R
End parse, delay: 121 ms
Line'R
хотелось бы вдвое сократить результаты
Line'R
Парсится 1 файл за проход. Но в файле может быть ссылка на другой xml. Если она есть, парсер парсит новый файл, а потом "допарсивает" старый
Line'R
Как использовать в парсинге потоки хз
M
В какой момент тебе нужно это делать?
Line'R
Только по выбору пользователя. Пользователь выбирает вьюху и после ее выбора парсится xml, что бы наполнить данными вью. А вью ждет когда будут готовы все данные и только потом отрисовывается. Из-за этого создается ощущение что приложение на доли секунд подвисает при выборе (хотя на самом деле нет)
M
Данные нужно подгружать не в main потоке
Line'R
Оно итак не в main
M
Есть возможность на предыдущей вью распарси xml, еще до открытия новой вью?
Line'R
Счас покажу что происходит. Момент, а то так можно долго обьяснять
Line'R
Line'R
Вот, где тут можно до выбора подгрузить xml от конкретной вью если не известно какая будет выбрана