@android_ru

Страница 870 из 3205
Beka
24.01.2017
03:16:58
думаю лучше держать один Path для маршрута заранее хороший вариант...

Roman Ismagilov
24.01.2017
03:48:37
https://techcrunch.com/2017/01/23/google-starts-testing-instant-apps-in-the-wild/

Beka
24.01.2017
03:51:16
На стековерфлоу писал?
Ало)) Куда пропал))

Andrew
24.01.2017
03:51:36
Я тут

Google
Andrew
24.01.2017
03:52:08
Просто я в анимациях на дройде не особо, по wpf больше и то давно)

Beka
24.01.2017
03:52:20
Вот подумал. Окай скажем Path держу один темповый. ЧТо бы знать куда ушел виюха и где рисовать. А что с scale&rotate?

Это не анимация. Это же отрисовки.

Мне всегда нужно где то хранить scale&rotate&translate factors...

Andrew
24.01.2017
03:54:17
идея была в том, что мы держим на сцене объект который принимает на себя все трансформации, а потом мы наполняем его актуальным контентом и показываем

Beka
24.01.2017
03:54:27
А Матрице ни как я так понимаю...

Andrew
24.01.2017
03:54:43
я честно не знаю

Beka
24.01.2017
03:55:00
Но оно рисуется у меня после того как в виюху применял 50 трансформации. Где что уже хз.

Andrew
24.01.2017
04:02:40
я так понял из интернета, что матрица не умеет в инкрементальные изменения, тебе, на мой взгляд(10 минут назад я про матрицы только слышал) либо нужно параллельно менять эталонную матрицу и потом применять к объектам, либо самому реализовывать хранение преобразований, например не напрямую матрицу использовать, а обёртку над ней и соответственно все трансформации тоже оборачивать и при вызовах сохранять эти операции, которые ты тоже сам реализуешь и соответственно всю историю операций воспроизводить при запросе новой матрицы

Beka
24.01.2017
04:03:48
Видимо буду хранить все сам...((

Обидно(

Andrew
24.01.2017
04:04:08
грубо говоря вызываешь не matrix.setScale а Matrix tmp = wrapper.addScaleOperation(params)

Google
Beka
24.01.2017
04:04:26
Ну да. наслетую.

Попааа... растеет....

Andrew
24.01.2017
04:06:03
короче матрицы получаешь как возвращаемое значение из враппера и применяешь в конкретном случае, при новой трансформации делаешь её во враппере, ответом получаешь матрицу и её новую применяешь к объекту

можно даже билдер сделать, чтоб применять несколько операций и в конце цепочки вызвать .matrix()

ну или тупо ghost матрицу держи и делай её копию каждому объекту

но если их много то лучше обернуть, но тут я с позиции здравого смысла, с темой отрисовки близко не знаком

Beka
24.01.2017
04:08:08
Ну да)

Щя попробую)

Лучше наследую и во время скейлингов буду вести свой учет scale factor etc

Andrew
24.01.2017
04:09:51
не вижу в классе матрицы даже геттеров, такшо либо конструктор копирования для призрака, либо такой вот минифреймворк

Beka
24.01.2017
04:11:23
Можно ротейтнуть 2 раза на 90 градусов.

Но если пивот не один и тот же то все хана)

Твой объек еще куда то уходит))

То есть просто хранить разницаградусов тоже не вариант.. или как то улучшить нуно..

Andrew
24.01.2017
04:13:23
ну, етить колотить, тогда ещё и сцену заворачивай?

Beka
24.01.2017
04:14:08
Какую сцену еще))?

Andrew
24.01.2017
04:17:48
чтоб за всем на сцене(где трансформы идут) следить, ну это так, дикая идея. Враппер можно сделать и не враппером, а просто классом, который по записанной в себя инфе строит матрицу когда попросишь, и там уже методы записи какие хочешь и даже редукцию списка операций можно намутить если математик дофига

с пивотами то да, проблема

тоесть у тебя на сцене у разных объектов разные трансформации? но тебе нужно высчитать матрицу для нового объекта?

Google
Alexander
24.01.2017
04:41:03
всем привет. Кто-нибудь имел дело с android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS ? у меня gps трекер в реалтайме, и если я не отключу оптимизицию батарейки то Doze mode отрубить интернет и будет нифига не реалтайм. Вроде и в гугл это написал при подаче на ревью, а они все равно гнут палку и отклоняют с пометкой о нарушении правил google play

Dmitry
24.01.2017
04:51:51
WIreShark
спасибо. наверное, так и сделаю

Denis
24.01.2017
04:55:43
Посоветуйте с чего можно начать изучать тестирование? Я запилил небольшой проект. Архитектура проекта построена на паттерне VIPER. Использую Moxy, Dagger2, Rx, Cicerone. Теперь его хочу покрыть тестами, но понял, что вообще нифига не знаю про тестирование)))

Andrew
24.01.2017
04:57:35
ох сколько всего) поделись где брал реализацию випера под ведро? у меня так и не вышло, точнее вышло но у этого есть своё название)

чего тестировать то собрался? логику, гуй? интеграцию? под это всё свои фреймворки, выбираешь, читаешь доку и вперёд, юниты проще всего, создал объект налепил ассертов, сидишь довольный, с остальным сложнее

Denis
24.01.2017
05:01:48
основу взял отсюда https://habrahabr.ru/company/rambler-co/blog/277003/, но не особо нравится их реализация. И не особо понравилось, то что у меня получилось)) тестировать хочу презентеры, так как пока логики в интеракторе у меня ноль, тупо запрос к бэку. Но в презентере у меня зависимости заинжекченные через даггер.

и короче я поплыл, даже не знаю с какой стороны взяться)) видимо надо начать с самых низов.

sasha
24.01.2017
05:04:37
и короче я поплыл, даже не знаю с какой стороны взяться)) видимо надо начать с самых низов.
Так что ты в презентарах тестировать будешь? Там условная логика вызова интеракторов?

Andrew
24.01.2017
05:04:41
со статьи которую кинул начни) тесты начинай с entity, если там логика есть конечно, эт тупо самое простое. Затем покрывай то, что их порождает, потом уже презентеры и интеракторы, потом уже гуй

Dmitriy
24.01.2017
05:05:01
Привет всем) Я сегодня с таким вопросом: при нажатии кнопки переходим на активити создания объекта. Ну там пару текстовых полей и кнопка создать. Но хочется это сделать одинаково удобным для тех, кто создает один объект, и для тех, кто создает несколько. Может есть на примете реализация, или может хоть какая мысль на этот счет? Не хочется велосипед собирать

Andrew
24.01.2017
05:06:03
какие объекты то создают? почему нужно сразу несколько?

Dmitriy
24.01.2017
05:09:17
в органайзер занести тип встречи. Это одно из первых действий нового пользователя. А несколько - потому что кому-то хватит просто "Встреча" а у кого-то они будут деловыми, неформальными, поход к врачу и тд

собсно вопрос остается тот же, как сделать один экран одинаково удобным для создания и одного и нескольких объектов?

Я просто никогда такого не встречал

Andrew
24.01.2017
05:17:13
ну посмотри как сделаны календари топовые)

Yergali
24.01.2017
05:59:23
пытаюсь парсить xml в поле date не проходить и тут возникает ошибка парсера а именно "W/System.err: java.lang.RuntimeException: org.simpleframework.xml.core.PersistenceException: Element 'date' is already used with @org.simpleframework.xml.Element(data=false, name=date, required=false, type=void) on field 'date' public java.lang.String "

Denis
24.01.2017
06:11:53
а саму xml?

Yergali
24.01.2017
06:12:31
да

Google
Yergali
24.01.2017
06:12:59
вроде все есть

Denis
24.01.2017
06:14:55
я имел ввиду, саму xml можешь скинуть?))

глянь это http://stackoverflow.com/questions/14474368/android-org-simpleframework-xml-persistence-exception-element-foo-is-already или это http://stackoverflow.com/questions/31999265/parsing-xml-feed-die-with-element-is-already-used

Yergali
24.01.2017
06:21:18
я всех попробовал

можешь посмотреть код? https://gist.github.com/workalta/a18c3e248501737785705d83fc253bcb

@Path("title") @Text(required=false) вот такой написал но на path ругается

Denis
24.01.2017
06:26:18
а пример xml на которой валится?

Yergali
24.01.2017
06:26:48
да

Admin
ERROR: S client not available

Mikhail
24.01.2017
06:27:03
Как можно изменить ориентацию активности без её пересоздания?

Denis
24.01.2017
06:27:47
что да?)) скинь то, что ты парсишь))

Как можно изменить ориентацию активности без её пересоздания?
<activity android:configChanges="keyboardHidden|orientation" android:name=".testActivity" android:label="@string/app_name"></activity>

Mikhail
24.01.2017
06:29:55
Надо именно изменить ориентацию, а не перехватывать изменения (так как олни уже перехватываются)

setRequestedOrientation не отрабатывает правильно

Gerc
24.01.2017
06:33:14
https://techcrunch.com/2017/01/23/google-starts-testing-instant-apps-in-the-wild/
Это чё получается котлин, ирикс и даггер выпиливать будут, чтоб уложиться в 4мб?

Roman Ismagilov
24.01.2017
06:34:01
что бы в 4 метра уложится это надо еще и половину нативных либ выкинуть =)

Gerc
24.01.2017
06:36:21
Реалм да

Denis
24.01.2017
06:48:23
<activity android:name=".ui.activities.DetailActivity" android:configChanges="screenSize|orientation" />

тогда активити не пересоздается

Google
Andrew
24.01.2017
07:00:19
Это чё получается котлин, ирикс и даггер выпиливать будут, чтоб уложиться в 4мб?
да там половина этого тупо не нужна, там ограничений вагон, плюс то, для чего прога такая нужна может и без реалма обойтись, плюс сценарий использования особо не предполагает хранение данных

Sergey
24.01.2017
07:01:56
Сколько примерно классов в одном приложении, среднего размера, у вас получается?

Andrew
24.01.2017
07:13:51
короч флеш 2

Gleb
24.01.2017
07:14:32
у меня папка xxxhdpi - тока 4 метра весит

Gleb
24.01.2017
07:16:33
Andrew
24.01.2017
07:16:38
векторы, поменьше картинок, это ж инстант апп, он по ситуации вылазит

Gleb
24.01.2017
07:20:11
Да блин, чем больше гугл будет завинчивать гайки - тем лучше - больше хоть до бизнеса будет доходить - что говнокод на скорую руку - это не только хуёво но и теперь - просто не будет работать - NetworkOpInMainThread Exception

жесть... ну бывает, чо.. ... главное чтоб всё - реально нужное было ))

Бывает так - "А не пройтись бы линтом?" - потом "Неее.... нах... расстраиваться не хочу"))

Некит
24.01.2017
07:32:56
Товарищи, в общем у меня такая проблема: есть два проекта, и мне нужно переместить layout с одного на другой и вот вопрос, можно ли это как нибудь корректно сделать, типа интегрировать, в инете искал, но ничего не нашёл, в андроид разработке новичок

Gleb
24.01.2017
07:36:20
Товарищи, в общем у меня такая проблема: есть два проекта, и мне нужно переместить layout с одного на другой и вот вопрос, можно ли это как нибудь корректно сделать, типа интегрировать, в инете искал, но ничего не нашёл, в андроид разработке новичок
либо оформить отдельной либой(модулем) - ну либо отдельную папочку res - и прикручивать её в градлах твоих проектов.... ? а вопрос и впрямь хороший ... актуальный... может кто-то ща выдаст - методику))

Некит
24.01.2017
07:37:58
Просто с другом пишем за разными компами, соответственно, одно и тоже приложение, он одну часть, а я другую, вроде уже написали всё, а встал вопрос как это объединить в один проект

Quarx2k ?
24.01.2017
07:39:38
git же..

Страница 870 из 3205