
Nikita
15.08.2016
11:24:07
Не зависимо от скролла

Nikolay
15.08.2016
11:24:59

Alexander
15.08.2016
11:26:58
Volley умеет их кэшировать. При скролле вьюшки будут заполняться мгновенно
покажи пример что ты хочешь сделать

Google

Nikita
15.08.2016
11:35:57
Запрос поиска -> брать первый элемент и брать оттуда ссылку на обложку

Alexander
15.08.2016
11:42:45
ок получил, ты ссылку на картинку а дальше, сохранить ее в галлерею?
просто не понятно зачем сразу нужен большой объем данных
ты же можешь точно также скролить список из картинок
при ленивой загрузке

Fedor
15.08.2016
11:52:09
Разве для коверов музыкальных альбомов нет специальных отрытых апи?

Mukhamed
15.08.2016
11:53:07
если был бы открытый api он вообще бы не парился)

Fedor
15.08.2016
11:55:24
да точно есть

Nikita
15.08.2016
11:55:51

Yura
15.08.2016
12:07:25
подскажите по поводу тестов - у меня есть свой класс со своими свистелками/перделками от которого я наследую все свои классы с тестами, что я должен сделать? создать java либу и поместить туда (в test/java) этот класс, а в проектах добавлять свою либу (через testCompile)?

Google

Nikita
15.08.2016
12:09:04
Кстати, а где можно почитать про тесты?
Не вкуриваю как их делать

Yura
15.08.2016
12:09:43
http://tools.android.com/tech-docs/unit-testing-support
там по умолнчаию для нового проекта генерится папка в src/test/java и тестовый класс
т.е. тебе надо создать обычный java класс и создать метод с аннотацией @Test
я правда по привычке их (методы) начинаю с test

Nikolay
15.08.2016
13:04:29
Кто свои плееры писал на основании MediaPlayer - что использовали для этого? Сервис, менеджер какой или синглтон?

Art
15.08.2016
13:27:19
как лучше всего заморозить view?
нарисовать, сохранить в битмап и в onDraw рисовать это битмап?

Begemot
15.08.2016
13:31:12
Но меня взбесил что-то этот медиаплеер
Глючный он какойто
Vlclib хочу попробовать

Nikolay
15.08.2016
13:33:40
А связь с активностями через биндинга была? На onStartCommand асинхронность не сказывалась?

Alexey
15.08.2016
13:36:16
меня что-то анимации бесят
кто-нибудь пробовал Transitions ?

Begemot
15.08.2016
13:39:42
Костыль конечно, но у меня плеер этот долго поток грузил

Nikolay
15.08.2016
13:40:05
А прогресс через локальные интенты?

Begemot
15.08.2016
13:40:19
Хотя может я что-то не так делал

Google

Begemot
15.08.2016
13:41:22
Но это была одна из моих первых программ для андроид, так что архитектурно лучше можно было бы сделать

Fedor
15.08.2016
13:48:28
как жеж без сервиса?

Nikolay
15.08.2016
13:49:20
Например менеджер в виде синглтона, который стопается каждый раз onPause дергается.

Fedor
15.08.2016
13:50:08
ну если играть надо только в фореграунде - то можно
гугли пилит новый медиаплеер
exoPlayer

Nikolay
15.08.2016
13:50:45
4.1 min version

Fedor
15.08.2016
13:50:58
и норм )

Nikolay
15.08.2016
13:51:35
Если бы все зависило от разрабов - они бы писали под последнии версии)

Alexey
15.08.2016
13:52:44
блин ребят
вы такие одинаковые
я вас путаю)
интересно, у меня одного так?))

Nikolay
15.08.2016
13:53:46
А с чего сидишь?
На винде все разноцветные.

Taras
15.08.2016
13:54:21
у меня только цвет другой,а так сливается

Fedor
15.08.2016
13:55:20
я себя не путаю )
сменил аву )

Alexander
15.08.2016
13:56:23
А кто мешает к сервису биндиться?

Alexey
15.08.2016
13:56:31
я с веб версии

Google

Alexander
15.08.2016
13:56:50
и получать с него текущее состояние загрузки
в базовой активити сделать биндинг
и в любом месте можно будет получить состояние и т д

Alexey
15.08.2016
14:55:14
ребят, кто-нибудь в Transitions анимациях шарит?

Fedor
15.08.2016
14:55:57
да, они - говно )

Alexey
15.08.2016
14:56:29
TransitionSet set = new TransitionSet();
set
.addTransition(new Slide(Gravity.RIGHT))
.addTransition(new Slide(Gravity.LEFT))
.setOrdering(TransitionSet.ORDERING_SEQUENTIAL);
TransitionManager.beginDelayedTransition(container, set);
visible = !visible;
cvPicture.setVisibility(visible ? View.VISIBLE : View.INVISIBLE);
как мне сделать чтобы вьюха сначала уехала права потом вернулась?
вправо*
не пойму каким образом изменения visibility влияет на анимацию, какая-то хрень творится

Fedor
15.08.2016
14:58:37
потому и говно ) сам не знаю )

Alexey
15.08.2016
14:59:06

Fedor
15.08.2016
14:59:53
а тот код выше - не работает?

Alexey
15.08.2016
15:02:46

Андрей
15.08.2016
15:04:47
а ты в какой момент visibility меняеш? когда анимация закончилась?

Alexey
15.08.2016
15:05:35

Андрей
15.08.2016
15:05:58
я с конца читаю)

Victor
15.08.2016
15:24:22
Ребят, кто плотно в нативе работал?
какие либы использовали и для чего?

fox.hs
15.08.2016
15:37:40
Всем привет! ??
"Работаю в лицее... лицеистом" [2]
Пишу на Python, немного заинтересован Java и разработкой приложений для Android.
Живу в Норильске.
#whois

Google

Алексей
15.08.2016
16:18:40
Алексей Ошурков:
Всем привет, скажите в какую сторону грести. Мне надо сделать так: запросить данные из бд и из сети. Пока запрос ушел в сеть, мне надо показать данные из БД. Запрос пришел- обновить данные в бд, и обновить ui с этими новыми данными.
Раньше это делал с помощью contentProvider и loader. Но время не стоит на месте, наверняка уже много чего появилось нового

Dmitriy
15.08.2016
16:26:25
А так же StorIO для бд
Метод получается в 3-5 строк. Предварительно настроив запрос апи и к бд.

Fedor
15.08.2016
16:32:14
Не страшно впихивать StorIO в проект? Ни бенчмарков, нихуя.

Gerc
15.08.2016
16:34:10
А что там мерять, та же sqlite

Fedor
15.08.2016
16:34:47
много чудес может быть под капотом

Gerc
15.08.2016
16:36:00
Orma тоже на sqlite, но самая быстрая

Fedor
15.08.2016
16:37:59
Я о таком даже не слыхал

Алексей
15.08.2016
16:38:11
Realm вроде сама я быстрая, правда не sqlite

Gerc
15.08.2016
16:38:24
Не самая

Алексей
15.08.2016
16:39:23
А вот кроме storIO, что еще можно использовать, хотя бы пару статей с примерами
Вот с rx не понял как использовать, это сначала сделать запрос на сервер, а потом map() использовать?

Fedor
15.08.2016
16:41:40
https://habrahabr.ru/post/281226/ вот тут есть какой-никакой бенч