Anonymous
Привет. А как вы решаете проблемы с дебаг подписью. Ведь она у каждого разработчика разная, а есть в гуглмапс,фб,ВК требуют ключ. И что каждого разработчика ключ каждый раз добавлять в стороние сервисы?
Ilya
Подписывайте одним ключом, в чем проблема?
Anonymous
Но дебаг сборка и на то чтоб дебажным подписывать а не созданным самим
Anonymous
А как отследить на экране ли приложение запущено? А то много активитей и у каждой при при переходе onResume/onPause вызывается, а это не то, т.к приложение не свернули, а свернули/развернули активити. С getRunningProcess костыль какой-то не хочется делать. С activitylifecyclecallback тоже самое не отследить нормально
Borys
Здравствуйте! Борис, ещё не волшебник-андроид, а только учусь. Для чего, в принципе и нашёл этот чат. Всем хорошего Котлина(Явы) и безглючных фрагментов.
Алексей
Конечно, никакой магии. Просто хорошая реализация в стандартной библиотеке без велосипедов)
Роман
Борис, который «хрен попадешь» Бритва?)
Kuzma
всем привет. Вопрос про AndroidAnnnotations Может кто подсказать почему на метод, который помечен как @Background вываливается в лог с exception'ом, NetworkOnMainThreadException ?
Borys
Где-то так)
Kuzma
по другому уточню, есть метод, который помечен как @Background в нём есть запрос в сеть, при вызове всего метода, у меня в лог вываливается исключение "попытка обращения к сети из UI потока"
Роман
Тему не знаю, но есть подозрение что должен быть какой то плагин градловский для компиляции, чтоб он оборачивал такие методы в многопоточные штуки
Роман
https://github.com/androidannotations/androidannotations/wiki/Building-Project-Gradle
Роман
мб не все подрубил?)
Kuzma
ну там сгенерен класс Class_ внутри которого этот метод переопределён и внутри него BackgorundExecutor
Kuzma
мб не все подрубил?)
это legacy не первого года давности, там всё было подключено до меня
Loki
Здраствуйте, а как сохранить состояние каждой карточки RV чтобы потом не гружат в первоначальном состоянии если я скроллил и далеко ушел
Loki
ну просто есть expandabletextview когда немного скролю и ухожу кудато а потом вернусь опят первоначальное состояние, а мне хотелось бы последние действие остались
Алексей
Здраствуйте, а как сохранить состояние каждой карточки RV чтобы потом не гружат в первоначальном состоянии если я скроллил и далеко ушел
Это ваша ответственность, а не RV. Нужно где-то в модели хранить состояние, и при bind его восстанавливать.
Kuzma
я понял походу в чём ошибка, я использовал не сгенеренный класс, а его базовую версию
Роман
Loki сохраняй в модель все свою при изменениях или анбиндинге вьюх
Алексей
ну да я и не виню RV просто спросил как это осуществит
Я и говорю, у вас есть модель элемента, и все изменения в элементе нужно сохранять в модель, и потом восстанавливать при bind
Loki
ок спасибо
Anonymous
ProcessLifecycleOwner посмотрите
То что нужно. Токо какая именно активити свернулась нету. Придется форкнуть
Алексей
То что нужно. Токо какая именно активити свернулась нету. Придется форкнуть
Не надо форкать supportLibrary) Не подходят функции - своё напишите лучше. А зачем вам знать, что именно свернулось?
Алексей
странная какая-то аналитика) Проще на экранах выставлять поле приложения "последний запущенный экран", и с помощью ProcessLifecycleOwner его читать в нужный момент.
Алексей
Ну такие-то мелочи сами продумывайте) Я бы обычное сделал, и не в Application, а в каком-нибудь AnalyticsManager. А ещё трижды подумал бы, какую пользу можно извлечь из аналитики "приложение ушло в бэкграунд на таком-то экране", и нужна ли она вообще.
Роман
relativelayout например
Роман
Декоратором рисуй тени тогда
Роман
у RV есть такая штука, интерфейс в котором тебе даются вьюхи и их холдеры, а ты рисуешь что угодно
Роман
рамки, тени, значки и т.д
Роман
но а по хорошему это наверн лэйаутМенеджером для rv решается своим
Nikita
не уверен, но мб пойдет? https://developer.android.com/reference/android/graphics/BlurMaskFilter.Blur.html
Anton
Anton
Подскажите такой момент. В общем у нас есть toolbar кастомный. В нем я в меню показываю иконку, которая всегда видна и по дефолту она черного цвета, не как обычные пункты меню - белого. Я не хочу задавать иконке в ручную цвет, а хочу применять дефолтный цвет для текущей темы, как это делает дефолтный тулбар. Как это реализовать?
Anonymous
Ребят, вопрос, как запустить андроид тесты на нескольких девайсках параллельно
Anonymous
UI
Anonymous
./gradlew connectedAndroidTest
оу) попробую) спасибо)
Yura
Мне тут говорят, что сейчас можно оставлять отзыв для гугл плея прямо из приложения. Погуглил, что-то не нашёл. Это правда?
Алексей
Подскажите такой момент. В общем у нас есть toolbar кастомный. В нем я в меню показываю иконку, которая всегда видна и по дефолту она черного цвета, не как обычные пункты меню - белого. Я не хочу задавать иконке в ручную цвет, а хочу применять дефолтный цвет для текущей темы, как это делает дефолтный тулбар. Как это реализовать?
private void tintMenuIcons(Menu menu) { for (int i = 0; i < menu.size(); i++) { tintMenuIcon(getContext(), menu.getItem(i), R.color.colorPrimary); } } private void tintMenuIcon(Context context, MenuItem item, @ColorRes int color) { Drawable normalDrawable = item.getIcon(); Drawable wrapDrawable = DrawableCompat.wrap(normalDrawable); DrawableCompat.setTint(wrapDrawable, context.getResources().getColor(color)); item.setIcon(wrapDrawable); }
Marina
Традиции пост #whois 1. Android developer на вольных хлебах. На данный момент занимаюсь разработкой Андроид-приложения для проекта, который позволяет блогерам в инстаграм и бизнесу взаимодействовать и получать выгоду друг от друга. 2. В разработке приложений под Андроид, немного в стартапах. 3. Помогу с вопросами, в которых разбираюсь. 4. Надеюсь тут найти людей, которые смогут помочь в тех вопросах, в которых не разбираюсь, в основном по разработке. 5. Одесса, Украина 6. Участник группы посоветовал)
Валерий
а кто-нибудь работал с Firebase Performance? Как работают attributes в объекте Trace ?
Yergali
помогите как будет это на джаве? val queryMap = (requiredQuery + additionalQueryMap).toMutableMap()
Yergali
requiredQuery, additionalQueryMap оба Map<String, String>
Igor
HashMap<String, String> queryMap = new HashMap<>(); queryMap.addAll(requiredQuery); queryMap.addAll(additionalQueryMap);
Igor
Примечание — иммутабельных коллекций в жабе нету, все по-дефолту мутабельное
Denis
Только не addAll, а putAll
Igor
Ближайший "workaround" — использование Collections.(вроде как)immutable(Архетип коллекции, e.g. Map/Collection)
Igor
Только не addAll, а putAll
пардон, действительно
Ильфат
как в андроидах до 21 менять цвета прогрессбаров? colorAccent как я понял не помогает - прогрессбаров становится не видно
Igor
как в андроидах до 21 менять цвета прогрессбаров? colorAccent как я понял не помогает - прогрессбаров становится не видно
Посмотри как у них задается стиль, там то-ли какой-то primary color, то-ли что-то в этом роде
Artem
Ребята, если я прошёл собеседование на джуна по Android, мне сказали что в их компании приветствуется написание кода как под Android, так и под IOS, это значит мне макбук про дадут?
Роман
Джунам редко дают) но бывает
Roman
Ребята, если я прошёл собеседование на джуна по Android, мне сказали что в их компании приветствуется написание кода как под Android, так и под IOS, это значит мне макбук про дадут?
Это вообще два разных разработчика. Разные платформы, языки, подходы, архитектуры. Я знаю очень мало людей, которые одновременно на двух стулах сидят.
Igor
Вот есть пример на Kotlin стейт.машины для UI архитектуры TEA (в комметариях) https://habrahabr.ru/post/341988/#comment_10527454 Там немножко воркэраунодв есть с кастами, но возможно лучше не сделать. P.S. TEA это функц. архитектура, по этому там отсутсвует мутация стейта.
Sergey
всем привет может кто сталкивался нативный краш #03 pc 000000000003c9f8 /system/lib64/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+152) Из необычного только юзается линеарградиентшейдер но он не должен вызывать краш рендера
Sergey
https://pastebin.com/Byiw0Sv9
Artem
Это вообще два разных разработчика. Разные платформы, языки, подходы, архитектуры. Я знаю очень мало людей, которые одновременно на двух стулах сидят.
Не, мне сказали что в их компании один и тот же разработчик зачастую пишет под Android на Kotlin и то же самое на swift в Xcode
Artem
И спросили интересно ли мне это, я сказал что интересно
Алексей
Не, мне сказали что в их компании один и тот же разработчик зачастую пишет под Android на Kotlin и то же самое на swift в Xcode
Звучит как дичь) Так-то можно ещё то же самое писать на JS в WebStorm, и на C# для WindowsMobile, но почему-то так никто не делает, и нанимают отдельных специалистов :) PS выучите название языка Kotlin, прежде чем работать к ним пойдёте :)