
Artem
11.05.2018
19:45:49
ну так-то да. Но потом привыкаешь
;)

Artem
11.05.2018
20:14:05
Всем привет!
Гугл выкатили очень крутые темы, например https://material.io/design/material-studies/basil.html#components
И вот тут есть очень крутой компонент Stepper, но я не понимаю: нарисовать нарисовали, но не тему ни компонент не выкатили? Нельзя это потрогать, да?

Quantum Harmonizer
11.05.2018
20:22:48

Google

Kirill
11.05.2018
20:25:44
Всем привет) Следую традициям и отвечаю на вопросы группы.
Я работаю в небольшой компании Innim, компания занимается разработкой игр. Android разработка не моя основная специальность (пока).
Вообще несколько лет писал на as3, немного java, последнее время C#. Пока я мало полезен сообществу.
Сменить направление на разработку мобильных приложений, моя давняя мечта, поэтому и группа интересна)
Географически я сейчас нахожусь в Воронежской области. Узнал про группу из https://t.me/Android_Architecture

Dmitry
11.05.2018
20:26:50
В одном приложении (радио) во время прослушивания в начале каждой новой песни начинает мигать светодиот на телефоне. Как это реализовано?
Отлавливать изменения в потоке?

Roman
11.05.2018
20:28:16
Можно ли писать на котлине и на джаве в 1 классе?

Konstantin
11.05.2018
20:28:18
25 кадр

Kirill
11.05.2018
20:30:09

Roman
11.05.2018
20:30:24
Спс

Quantum Harmonizer
11.05.2018
20:31:49

Kirill
11.05.2018
20:33:03
Да, скорее всего метаданными. Изменения в потоке трудно будет отловить, особенно если треки сводят.

Dmitry
11.05.2018
20:34:09
Нашел инфу, пишут тяжело отделять метаданные от потока

naughtyBit
11.05.2018
20:37:51

Google

naughtyBit
11.05.2018
20:38:11
как можно сделать так же, чтоб holder заменялся

Konstantin
11.05.2018
20:39:33

Kirill
11.05.2018
20:39:51

Konstantin
11.05.2018
20:39:51
Получилось так себе честно говоря

naughtyBit
11.05.2018
20:40:04

Konstantin
11.05.2018
20:40:18
Ну только если переиспользование отключить
Тогда ок
Иначе костыли

naughtyBit
11.05.2018
20:40:42
чё такое переиспользование?

Konstantin
11.05.2018
20:41:12
Ну в ресайклере итемы переиспользуются
Вьюшки
Вооь

naughtyBit
11.05.2018
20:41:19
а ок

Quantum Harmonizer
11.05.2018
20:41:30

naughtyBit
11.05.2018
20:42:13

Quantum Harmonizer
11.05.2018
20:42:53

naughtyBit
11.05.2018
20:43:05
уже лечу)

Konstantin
11.05.2018
20:43:55

Quantum Harmonizer
11.05.2018
20:44:30

Google

Konstantin
11.05.2018
20:45:22
Честно без злого умысла
Просто расскзаал как городил огород

Quantum Harmonizer
11.05.2018
20:46:12

Dmitry
11.05.2018
21:14:32

Artem
11.05.2018
21:40:07
Точка относительно которой вращаешь смещена)

Рома
11.05.2018
21:41:06

Artem
11.05.2018
21:41:29
Покажи, как анимируешь

Рома
11.05.2018
21:42:32
в rotateImageBtn просто запускается анимация - .startAnimation(anim)

Gleb
11.05.2018
21:43:57

Artem
11.05.2018
21:44:32
?
pivotY тоже 0.5?

Рома
11.05.2018
21:47:07

Gleb
11.05.2018
21:47:41
а пивот разве 0,5? не 0,5 от реальной ширины в пикселях??? когда ты после вью-три-обсервер тока можешь узнать??????

Рома
11.05.2018
21:47:48
я уже голову сломал..ничего не приходит на ум
и макет перерисовывал
думал привязки к родителям может какие

Artem
11.05.2018
21:49:45

Рома
11.05.2018
21:49:49

Gleb
11.05.2018
21:51:10
ну ок, я не знаю.... я б там пошел перепроверить)

Google

Artem
11.05.2018
21:52:15
Не, 0.5f должно быть, вроде правильно

Alexander
11.05.2018
21:52:49
всем привет) такой вопрос (гугл и документация меня не убедили): приложение собирает данные с сенсоров и bluetooth и каждые 10 секунд их как-то обрабатывает. т.к. нужно чтобы все это работало и при выключенном экране и свернутом приложении, нужен фореграунд сервис. собственно, вопрос в том, обязательно ли пихать все эти листенеры и обработчики в сервис или достаточно поднять пустой фореграунд сервис (типа заглушку) и он будет держать приложение включенным и оно продолжит собирать данные?

Рома
11.05.2018
22:34:09
вроде решил этот вопрос..
через лейаут..с размерами поиграл…
теперь вопрос в другом
почему после того как как я хоть раз запускал анимацию, потом эту кнопку нельзя спрятать? (View.GONE)
upd: решил. надо сделать clearAnimation()

Andrey
11.05.2018
22:43:41
кто может помочь с rxjava ?
никак не могу понять как красивее сделать такую задачу:
есть список объектов, у каждого объекта есть определенное поле, которое может быть заполнено, а может быть нет. мне нужно пройтись по этому списку И если поле НЕ заполнено, выполнить запрос1 - получить результат, если заполнено - выполнить запрос2 -получить результат 0 или 1, и если результат 0, то выполнить запрос1 . надеюсь понятно объяснил ?
пока дальше flatmap после Observable.fromIterable(objList) не ушел
то есть сама функция, которая в flatmap должна возвращать разные Observable по идее, но это как то не так

Alexander
11.05.2018
22:50:58

Artem
11.05.2018
22:59:52

Konstantine
12.05.2018
01:38:31
Какой интересный ник

Mi
12.05.2018
01:43:08
новый уровень рекламы

Алексей
12.05.2018
01:48:10
Китайцы...


Vladislav
12.05.2018
02:32:47
кто может помочь с rxjava ?
никак не могу понять как красивее сделать такую задачу:
есть список объектов, у каждого объекта есть определенное поле, которое может быть заполнено, а может быть нет. мне нужно пройтись по этому списку И если поле НЕ заполнено, выполнить запрос1 - получить результат, если заполнено - выполнить запрос2 -получить результат 0 или 1, и если результат 0, то выполнить запрос1 . надеюсь понятно объяснил ?
пока дальше flatmap после Observable.fromIterable(objList) не ушел
то есть сама функция, которая в flatmap должна возвращать разные Observable по идее, но это как то не так
https://stackoverflow.com/questions/28175702/what-is-the-difference-between-flatmap-and-switchmap-in-rxjava ознакомся
А если у тебя конечной точкой всегда запрос1 и ничего больше не нагружено, то должно подойти что-то вроде
Observable.fromIterable(objList)
.filter(obj->new Predicate<ObjectItem>{ ...test{ return запрос2.blockingfirst}})
.flatmap(запрос1)
.subscribe(it->println("Полный успех!"))


Stanislav
12.05.2018
04:36:22
Stanislav Ratnikov:
Кто нибудь может помочь подцепить грамотно apache poi 3.17 к проекту все сборки приводять к краху при попытке получить HSSFstyle

Andrey
12.05.2018
07:18:53
Всех приветствую.
Залил свое приложение. Если не трудно можете потыкаться и потестить? Особенно на крэши.
https://play.google.com/store/apps/details?id=ru.music_boom_app

Alexander
12.05.2018
07:26:39

sergeich [OKT]
12.05.2018
07:31:15

Andrey
12.05.2018
07:31:50
На Баумана))

jied
12.05.2018
07:34:06

Gleb
12.05.2018
07:34:10
в смысле?) какая пользователю разница в какой части приложения выполняется код, пока оно работает?
И да и нет)))
Если у тебя "fg-сервис" задаёт неубиваемость апу,
значит service.process = app.process. Ну ок.
Но тогда получается в терминологии "скоупов" - тебе только и "крутиться" - синлтонно - в Application. Всё остальное (апп по крайней мере, активности) - всё также будет скакать onCreate/onDestroy как и раньше
То есть по-факту, ты своему ApplicationContext - обеспечил более-менее "неубиваемость" - все остальные проблемы с жц - те же.

Andrey
12.05.2018
07:36:15

Google

jied
12.05.2018
07:37:59

Andrey
12.05.2018
07:39:32

Gleb
12.05.2018
07:40:07

Andrew
12.05.2018
07:44:38
Коллеги, может ли Андроид убить мое приложение или его любой поток, если приложение долго неактивно (в фоне)?

Gleb
12.05.2018
07:45:32

whalemare
12.05.2018
07:47:15

Andrew
12.05.2018
07:48:02

Gleb
12.05.2018
07:48:41
В каком случае?
https://developer.android.com/guide/components/processes-and-threads?hl=ru#Lifecycle

whalemare
12.05.2018
07:48:44

Gleb
12.05.2018
07:51:35
если включен Doze mode
? а разве не "lock access to sub-systems"??? Как нетворк, камера...
Процесс, вроде как может даже и будет жить спокойно себе, в изоляции от внеш мира

whalemare
12.05.2018
07:53:05

Andrew
12.05.2018
07:54:23
В DozeMode есть определенные ограничения, например, по работе через сеть. В этом режиме вряд ли Андроид может убить процесс или поток. \

Askar
12.05.2018
07:54:27

Andrew
12.05.2018
07:55:22
DozeMode служит для экономии батареи, из-за этого убивать приложения мне кажется слишком))

Gleb
12.05.2018
07:55:45