
Max
14.12.2016
13:20:14
А может я гоню и это возможно)
Я на самом деле думаю что нельзя. Мне было бы норм так как сейчас работает, если бы он мне не возвращал размазанные кадры периодически ) в iOS у нас ребята замутили красиво, а у меня пригорает что не получается так же )

Глеб
14.12.2016
13:22:58

Max
14.12.2016
13:23:38

Google

Глеб
14.12.2016
13:23:56
нет, способ получить прям ТОТ САМЫЙ КАДР есть, но очень медленный
вот эта вот шляпа

Max
14.12.2016
13:27:08

Глеб
14.12.2016
13:27:43
ну медленно потому, что декодеру надо прыгнуть на ключевой кадр и пройти до требуемого
если я ничего не путаю в принципе работы

Quantum Harmonizer
14.12.2016
13:28:28
Можно закодировать видео с ключевыми каждые 5 кадров, например)

Max
14.12.2016
13:29:28

Yury
14.12.2016
13:29:35
Можно как-то отключить expanded notification, хочу показывать только маленькую (collapsed) ?

Глеб
14.12.2016
13:30:10
Но там, емнип, самое частое 1 кадр в секунду

Max
14.12.2016
13:32:08

Google

Quantum Harmonizer
14.12.2016
13:33:38
Из двухсекундного видео можно десяток кадров закешировать в оперативе.

Глеб
14.12.2016
13:34:48
10-20мб памяти?
а, может, на диске? Хотя это уже похоже на танцы с бубном вокруг мелочей

Quantum Harmonizer
14.12.2016
13:36:16
Если длина больше n секунд, можно и на карту закешировать, да.

Max
14.12.2016
13:39:48
Да, извлечение картинок повлечет за собой дополнительные милисекунды, которых и так нету. Вот такая печаль )

Ilya
14.12.2016
13:44:31
кто-нибудь использует ActiveAndroid? Несмотря на то что написано в документации, хочу заставить его понимать в качестве типов колонок BigMoney и CurrencyUnit из joda-money. Пока самым реальным видится сделать прокси над BigMoney и CurrencyUnit, которые бы наследовались от актив-андроедного Model. Есть шансы что взлетит? Делал ли кто-нибудь что-то подобное?

Nick Senchurin
14.12.2016
13:46:05
а по теме не могу сказать ничего (

Edgar Khimich
14.12.2016
13:48:23
Привет всем
Пытаюсь засунуть картинку в формате 9.png, но после вставки выбивает ошибку :
Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Кто-то может сталкивался с проблемой такой?
Имя пакета не привышает норму,

Quantum Harmonizer
14.12.2016
13:49:25
Есть exception cause?

Vitaliy
14.12.2016
13:49:46
Да просто вставь в ФМ и будет тебе счастье :)
Студия вообще очень багованная
То и дело что-то ломается

Edgar Khimich
14.12.2016
13:50:37
что такое exception cause и ФМ (файловый менеджер ?)))

Vitaliy
14.12.2016
13:50:47
Да

Quantum Harmonizer
14.12.2016
13:51:45

Edgar Khimich
14.12.2016
13:53:47

Quantum Harmonizer
14.12.2016
13:55:08
./gradlew :assembleDebug --stacktrace

Edgar Khimich
14.12.2016
13:56:40

Google

Quantum Harmonizer
14.12.2016
13:57:24
Ввести этот код в терминал.
Или без ./ в командную строку в случае винды.
Gradle попытается собрать проект и покажет стектрейс ошибки при неудаче.

Иван
14.12.2016
14:00:15
Он так любит.

Edgar Khimich
14.12.2016
14:04:37
Конечно не соберет)

Даня
14.12.2016
14:04:47
Ребят, а есть чатик с вакансиями для джавистов? Не только мобайл

Edgar Khimich
14.12.2016
14:05:44

Ⓜ️ᵃʳᵃᵗ
14.12.2016
14:06:04
pastebin

Dmitrii
14.12.2016
14:23:51
Всем привет. А какие седства необходимо использовать, чтобы анимировать изменения на канвасе? Пока ничего лучше чем отрисовывать раз в 10мс не придумал, но есть стойкое ощущение что это отстой.

Иван
14.12.2016
14:25:14
Что значит анимировать изменения на канвасе?

Quantum Harmonizer
14.12.2016
14:26:01

Dmitrii
14.12.2016
14:26:50
Ну вот есть у меня точка круглая. Мне ее надо двигать раз в секунду. Интервал дискретизации я могу задвать любой, программа от этого у меня не меняется, но сама точка должна двигаться плавно. Если задать 1секто двигается рывками (еще бы) если 10мс то плавно, как мне и надо.

Egor
14.12.2016
14:27:22
invalidate?

Quantum Harmonizer
14.12.2016
14:27:36
либо SurfaceView

Иван
14.12.2016
14:28:08
Тебе надо задавать финальную координату, и пока координаты точки не равны им делать постоянный invalidate и грубо говоря x + 1, y + 1
Чувак

Edgar Khimich
14.12.2016
14:28:17
сорян))

Иван
14.12.2016
14:28:18
Сейчас по шее дам

Dmitrii
14.12.2016
14:28:26
Иван, так не получится.

Иван
14.12.2016
14:28:34
Сказали же pastebin

Google

Edgar Khimich
14.12.2016
14:29:11

Dmitrii
14.12.2016
14:29:11
Финальная координата неизвестна. Она расчитывется от Z и на выходе внутри вью я расчитываю X и Y для точки, куда ее поставить

Captain
14.12.2016
14:29:18

Иван
14.12.2016
14:29:42

Quantum Harmonizer
14.12.2016
14:29:46
UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

Admin
ERROR: S client not available

Captain
14.12.2016
14:30:19
@korotovskii
там суть в том что отрисовка не через мс а в цикле и на SurfaceView

Quantum Harmonizer
14.12.2016
14:30:23

Max
14.12.2016
14:30:53

Edgar Khimich
14.12.2016
14:32:52
http://pastebin.com/Rq348iDc

Dmitrii
14.12.2016
14:33:06
Эм, что? Как ты собираешься что-то куда-то плавно перемещать, если ты не знаешь куда
Путь точки это дуга, грубо говоря. Т.е. если задать просто X и Y то с классической анимацией точка полетит напрямиг. А мне надо по дуге. Чтобы было более менее понятно вот есть Земля. Вокруг нее крутится Луна. Луна это и есть мой кастомный вью. Ей я задаю угол (0-360) где встать. И раз в секунду я получаюразличные значения углов. В итоге Луна у меня крутится вокруг Земли.
Задача сделать вращение плавным

Quantum Harmonizer
14.12.2016
14:33:30

Dmitrii
14.12.2016
14:34:51
Сейчас я расчитываю X, Y через известный угол параметр и cos/sin функции.

Иван
14.12.2016
14:34:53

Egor
14.12.2016
14:35:02
ну так valueanimator для угла и в onDraw drawArc делать

Иван
14.12.2016
14:35:12
Амплитуды сделать разные для симуляции отдаления/приближения

Alexander
14.12.2016
14:35:23

Иван
14.12.2016
14:35:23
Т.е. по вертикали раза в 3 меньше чем по горизонтали

Dmitrii
14.12.2016
14:36:20
Да, у меня есть пачка функций, первая получается значение угла от времени. Вторая x, y от угла

Google

Dmitrii
14.12.2016
14:36:35
Получается мне надо все это запихивать в кастомную анимацию как-то?

Иван
14.12.2016
14:36:58
Нет , руками заделай

Alexander
14.12.2016
14:36:59
и ты либо по ним сам постоянно перерисовываешь на канвасе, либо получаешь конечную точку через n секунд и задаёшь анимацию до этой точке на n секунд

Иван
14.12.2016
14:37:08
Проще чем свою анимацию писать тут имхо

Dmitrii
14.12.2016
14:37:13
Я рукаи и делаю
Раз в 10мс

Иван
14.12.2016
14:37:28
Не надо никакие раз в 10мс

Dmitrii
14.12.2016
14:37:35
Получается довольно плавно. Вопрос только прямо ли это.

Иван
14.12.2016
14:37:35
Выкини таймеры нафиг

Alexander
14.12.2016
14:37:36
если анимация не линейная, то возможно проще действительно самому рисовать

Dmitrii
14.12.2016
14:37:47
Анимация абсолютно линейна

Иван
14.12.2016
14:37:48
Не надо

Alexander
14.12.2016
14:37:49
это правильный тайминг

Иван
14.12.2016
14:38:00
Нет
Во первых, поверхность окна у тебя каппится до 60 фпс, это 16мс накадр. Выше не получится, поэтому просто инвалидейт после отрисовки кадра делать — получишь максимальный фпс

Alexander
14.12.2016
14:38:38
обоснуй)