Евгений
А как вы реализуете проброс данных между асинхронными действиями и активностями, те кто рх не юзают?
Alexey
Асинк тасками с колбэками
Gerc
Gerc
темболее
Gerc
нет
Gerc
устаревшая, на рефлексии
Gerc
куча иссусесов
Igor
А отсутствие вызовов Bitmap#recycle может привести к утечкам памяти, либо просто дольше будет процесс очистки?
Alexander
Есть мастера constraintLayout? Впервые появилась трабла в верстке, с которой совладать никак не мону.
Sergey Mitrofanov
Хм, а что там? мин СДК 14 требуется? )
Anonymous
При разработке приложения через Андройд-Студио, когда пытаюсь открыть приложение на реальном устройстве (xiaomi redmi 4a), выдаёт ошибку, само устройство обнаруживает, но приложение не открывает. Всё уже перепробовал, никто не знает, в чем может быть дело?
Sergey Mitrofanov
Хм, разве это проблема?
minSDK 14 - это ICS 4.0.0 На сегодня таких девайсов даже не сыскать не то что в продаже, а и на руках.
У меня в 2011-м был первый андроид телефон Sony, который тогда через месяц проапдейтился до 4.0.0
Е-мое, уже 6 лет прошло )
Sergey Mitrofanov
Сорян, перепутал )
Это не ты говорил, что тут что-то не так...
Sergey Mitrofanov
Хотя и отвечал я не тебе тоже...
Александр
он перестал жену мучить?))
Александр
это хорошо)
Alexander
Ребят, подскажите, пожалуйста, как такой баг исправить.
RecyclerView. Добавляю элемент с малым количеством текста и он по настроению делает карточку большой, так как до этого были большими карточки. Или добавляет маленькую, но если я на ней что-то изменю и сделаю notifyItemChanged, то она снова становится большой. Причем, если закрыть клавиатуру, то размер становится адекватным (пересчитывается, видать)
Я понимаю, что он переиспользует старые большие карточки, но как можно пофиксить, чтобы размер он контролировал нормально?
Alexey
Ребят, подскажите, пожалуйста, как такой баг исправить.
RecyclerView. Добавляю элемент с малым количеством текста и он по настроению делает карточку большой, так как до этого были большими карточки. Или добавляет маленькую, но если я на ней что-то изменю и сделаю notifyItemChanged, то она снова становится большой. Причем, если закрыть клавиатуру, то размер становится адекватным (пересчитывается, видать)
Я понимаю, что он переиспользует старые большие карточки, но как можно пофиксить, чтобы размер он контролировал нормально?
во вью холдере когда новый айтем биндишь нужно вызывать invalidate
Alexander
Ребят, подскажите, пожалуйста, как такой баг исправить.
RecyclerView. Добавляю элемент с малым количеством текста и он по настроению делает карточку большой, так как до этого были большими карточки. Или добавляет маленькую, но если я на ней что-то изменю и сделаю notifyItemChanged, то она снова становится большой. Причем, если закрыть клавиатуру, то размер становится адекватным (пересчитывается, видать)
Я понимаю, что он переиспользует старые большие карточки, но как можно пофиксить, чтобы размер он контролировал нормально?
Зло скрывалось в ConstraintLayout
Alexey
Сколько сейчас примерно стоит на фрилансе заказать иконку для приложения?
Александр
чет на первый 3 минуты слишком много даггера.(
Dmitry
чет на первый 3 минуты слишком много даггера.(
Первое выступление в Берлине про даггер, поэтому его там минут на 40. Можно же другие качать, если вам дагер не интересен. Конференций сейчас слишком много, чтобы смотреть их все целиком. Хотя я, признаюсь, выкачиваю целиком, но потом многую бесполезную хрень типа прогрессивного веба удаляю едва полистав.
Anonymous
Удалить гмаил с её сервисами возможно?
Александр
Первое выступление в Берлине про даггер, поэтому его там минут на 40. Можно же другие качать, если вам дагер не интересен. Конференций сейчас слишком много, чтобы смотреть их все целиком. Хотя я, признаюсь, выкачиваю целиком, но потом многую бесполезную хрень типа прогрессивного веба удаляю едва полистав.
Да просто темы даггера, rx, kotlin, архитектуры уже порядком надоели. Как правило ничего нового там не рассказывают. Вот про кишки мало кто рассказывает, ещё меньше толковых докладов.(
Emirinay
Alexey 🇪🇸
App
какой самый лучший определитель местоположения наподобие http://ip-api.com/json . Этот глючит иногда
WaterSmith
Привет. Вопрос по анимации AnimatedVectorDrawable. Если я хочу, чтобы аниматоры стартовали не все одновременно, а последовательно, один за другим, как это сделать?
Sergey Mitrofanov
Sergey Mitrofanov
Gerc
WaterSmith
во, это оно, спасибо
Александр
Sergey Mitrofanov
Не у всех гуглсервисы есть
По крайней мере у всех, у кого есть Play Market есть и сервисы гугла. Т.е. если публиковаться в Китае, на Амазоне/Яндексе и пр, то действительно, это стоит брать в расчет...
Sergey Mitrofanov
3G, самый попсовый вариант инета для смартфонов в ру )
Gerc
Gerc
Sergey Mitrofanov
А, ну я это и имел ввиду выше:
Если распространять апп за пределами плей маркет, то нужно держать в уме отсуствие плей сервисов. Хотя на моем опыте, среди моих заказчиков, не было ни одного, кто даже думал бы о публикации апп где либо еще кроме плей маркета.
Sergey Mitrofanov
Ну если ЦА там, то не позавидуешь...
Gerc
А ещё отключают обновления сервисов и не работает локация через них
Sergey Mitrofanov
и вот тут мы уже конфликтуем с намерениями и желаниями пользователя )
Gerc
Просто не юзать fused
You
Что там по возможности купить второй пиксель?
You
Из Америки
Bulat
Говорят там с экраном косяки
You
Это у xl
You
Я обычный возьму
You
Ну так что
App
насчет местоположения, я спрашивал, вот этот нашел, вроде неплохой https://ipinfo.io/json
You
https://freegeoip.net
Bagdat
@Arterialist, Xiaomi mi A1 сейчас очень популярен, смартфон средне бюджетный
You
Не хочу ксяоми
You
Мне хватило китайцев
Sergey Mitrofanov
Просто не юзать fused
Ну это уже на выбор самого девелопера - насколько целесообразно использовать или нет? 😉
Sergey Mitrofanov
Sergey Mitrofanov
You
А сам ты где?
Sergey Mitrofanov
Белгород
Sergey Mitrofanov
700км южнее )
You
Интересно
Andrey
Привет, а кто-нибудь юзал сервисы в отдельных процессах?
Есть вопросик
Serhii
Есть список карточек на экране.. этот экран должен быть фрагментом.
По нажатию на карточку открывается экран ее детального отображения - это второй фрагмент
и по нажатию на картинку во втором - открывается третий фрагмент - картинка на весь экран в возможностью свайпить вправо-влево.
Подскажите как грамотно это все реализовать?
Donna
Anonymous
Решил вынести запросы Retrofit в другой класс.
Вот так выглядит метод:
private static User user;
public static User login(String username, String password){
Call<User> call = api.login(username, password);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
user = response.body();
}
@Override
public void onFailure(Call<User> call, Throwable t) {
}
});
return user;
}
Но т.к. запрос асинхронно делается, вначале отрабатывает return user;, до того как приходит responce. Как сделать, что бы возвращался user из onResponce?
Александр
callback
Andrey
что за вопрос-то?
я вот создаю srvice в новом процессе, а когда приложение закрывается, то service тоже умирает, хотя он же должен дальше жить
Anonymous
Александр
?
ну ты не можешь так возвращать, это тебе не котлин
Александр
либо return api.login()
Anonymous
Anonymous
котоырй вернёт Call и enqueue делать уже в нужном мне месте?