
Владимир
05.12.2016
11:47:25

Gregory
05.12.2016
11:47:42
"свою музыку" == свой плеер с кэшем?)

Ivan
05.12.2016
11:47:45

Максим
05.12.2016
11:47:52

Google

Максим
05.12.2016
11:47:58
Телеграм не предлагать

Владимир
05.12.2016
11:48:00

Gregory
05.12.2016
11:48:17

Dmitry
05.12.2016
11:48:21

Gregory
05.12.2016
11:48:21
в отладочном меню

Alexander
05.12.2016
11:48:22

Volodymyr
05.12.2016
11:48:39

Владимир
05.12.2016
11:48:40

Dmitry
05.12.2016
11:49:44
она переехала оттуда в generals
Там, наверное, по дефолту нет рекламы)

Gregory
05.12.2016
11:51:18
даааа)

Dmitry
05.12.2016
11:51:19
и включить нельзя

Gregory
05.12.2016
11:51:23
включить можно

Google

Владимир
05.12.2016
11:51:28
?

Ivan
05.12.2016
11:51:50
так в офф можно и так выключить
в меню

Aleksandr
05.12.2016
11:58:15
А это у тебя работатет?
А тогда была речь чтобы свернутое приложение развернуть в той позиции, на которой оно свернулось

Alexey
05.12.2016
12:01:18
это напоминает MariaDB, когда чуваки посрались и сказали что сделают свою DB с блэкджеком и.... И назвались не mysql, а mariaDB

Gundabadec
05.12.2016
12:02:05
Кто нибудь знает что можно почитать по Andrpod GC?

Edgar Khimich
05.12.2016
12:02:18
Использую пагинацию через лоадеры вытягивая данные с бд. При добавлении следующих n-кол-во элементов перебрасывает постоянно в начало списка
Не пойму где глядеть ошибку

Sergey
05.12.2016
12:02:45

Ⓜ️ᵃʳᵃᵗ
05.12.2016
12:03:27

Sergey
05.12.2016
12:03:38

Gleb
05.12.2016
12:07:04
Народ, джависты кто-то знает точно (ну чтоб долго не изобретать сэмпл)....????
У TreadPoolExecutor-а shutdown() ... не shutdowNow!!!
будет ли интерраптить трейды?

Quantum Harmonizer
05.12.2016
12:10:15
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadPoolExecutor.html#shutdown()
Видимо, нет. Дождётся завершения запущенных, выбросит поставленные в очередь и не будет принимать новые.

Subbotin
05.12.2016
12:11:05
пацаны, а кто-нить знаешь что-нить про qtquick и где взять хороший мануал вида "делаем не сложно приложение на qtquick за 2-5 статей"?
а то qtwidgets для десктопа осваивается интуитивно а с квиком какой-то тупняк

Gundabadec
05.12.2016
12:21:10
Правда что на андроиде перед тем как выкинуть Out of Memory все activity в фоне уничтожатся GC и ошибка не выскочит. Даже если другой объект держит на них ссылку ? Что то мне не верится в это.

Ivan
05.12.2016
12:21:44

Gundabadec
05.12.2016
12:21:52
Чушь да?

Alexey
05.12.2016
12:22:18
Чушь да?
стронг ссылку GC никогда не сможет очистить
объект, на который есть стронг ссылка не будет очищен

Google

Alexey
05.12.2016
12:22:44

Gleb
05.12.2016
12:23:51

Gundabadec
05.12.2016
12:23:52

Ivan
05.12.2016
12:23:53
и Weak

Gundabadec
05.12.2016
12:24:23
Т.е вы уверены в этом? Выскочит все таки out of memory?

Ivan
05.12.2016
12:24:36

Alexey
05.12.2016
12:25:13
но это будет на грани жизни и смерти

Quantum Harmonizer
05.12.2016
12:28:16

Gundabadec
05.12.2016
12:30:38
Но activity не уничтожатся если на них есть strong ссылка?

Alexey
05.12.2016
12:31:25

balolam
05.12.2016
12:53:59

Gregory
05.12.2016
12:54:38

Ivan
05.12.2016
12:55:16

Gregory
05.12.2016
12:55:22
alt + э = є

balolam
05.12.2016
12:55:32
Ну у человека может не быть Русской, на убунту в отличии от мака хреново жить с более 2х раскладок

Gregory
05.12.2016
12:55:55

balolam
05.12.2016
12:56:07
Та норм)
Я вот так же отключаю у себя Украинский и подключаю только за надобности. Я уверен, что многое могут делать так с русским)

Google

balolam
05.12.2016
13:01:35
И тогда очистка так же сработает)
Благо джависты могут об этом не думать)

Gundabadec
05.12.2016
13:02:44

Stas
05.12.2016
13:05:35
Есть downloadManager
упс, не тот чат

Alexey
05.12.2016
13:05:53
давно уже, с ранних версий ведра
только он плохо переваривает когда ему хотя бы 1000 задач сразу отдаешь

Quantum Harmonizer
05.12.2016
13:09:16

Roman
05.12.2016
13:10:08
Есть RecyclerView с картинками.
Гружу через Glide (Picasso багганый сильно, не ресайзит фотки).
По-простому - Glide.with(activity).load(url).into(...);
На большинстве девайсов всё ок, но на всяких Lenovo тормозит.
Мб как-то можно оптимизировать загрузку или что-то вроде того?

Глеб
05.12.2016
13:10:31
профилировал?

Ⓜ️ᵃʳᵃᵗ
05.12.2016
13:10:34
Preload ?

Roman
05.12.2016
13:11:15
.thumbnail( 0.1f ) - не оно?

Quantum Harmonizer
05.12.2016
13:12:08
У меня Picasso тормозил, когда UI-поток висел на мониторе, на синхронизированном Message.obtain()

Глеб
05.12.2016
13:12:16
профилирование можно и на шустром девайсе провести, тебе в большинстве случаев относительные величины скажут кто где гадит
а какие размеры у картинок?
и какие трансформации применяются

Roman
05.12.2016
13:15:27
Разные могут быть. Большие и маленькие.
На всех устройствах начинает где-то 40-50 мб ОЗУ жрать, когда появляется RecyclerView с картинками (на других экранах ~15)

Google

Gleb
05.12.2016
13:15:42
Была такая тема..... если много айтемов - и все уже готовы (либо локальный кэш) иначинают фэйдиться одновременно - fps на говнодевайсах падает - это особенно заметно при скролле во время проявления картинок
отключи фэйды - и посмотри, либо меньше одновременно видимых сделай

Konstantin
05.12.2016
13:16:48
можете подсказать
switchCompat.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (buttonView.isPressed()){
settingsPresenter.setCheckedSwitch(isChecked);
}
});
есть такой код на switchcompat, в презентере если не получилось изменить настройки, вызывается метод
@Override
public void showError(Integer error, boolean isChecked) {
switchCompat.setChecked(isChecked);
mErrorDialog.setMessage(getString(error));
mErrorDialog.show();
}
В котором меняю состояние на предыдущее. В общем через 2 раза на третий при ошибке состояние все таки меняется. Ставлю бряку в листенер - все работает как надо, убираю бряку - опять через 2, 3 раза срабатывает переключение

Глеб
05.12.2016
13:18:52

Quantum Harmonizer
05.12.2016
13:23:44

Eduard
05.12.2016
13:25:15
Всем привет. Есть эффект для инпута http://tympanus.net/Development/TextInputEffects/ проскрольте к Madoka эффекту. Как реализовать такое на андроиде? VectorDrawable?

Nikolay
05.12.2016
13:32:13
Векторные анимации и кастомный лайаут внутри которого все это анимируется

balolam
05.12.2016
13:32:18
Подробнее
У тебя есть Массив объектов, значит он хранит сильные ссылки, тем не менее посли заналивания массива, если ссылок на объекты у нас больше нет, GC его очистит и объекты тоже) Там вообще очень умные алгоритмы решения вот таких циклических зависимостей. Ведь по факту ссылки есть, просто контекст программы потерял с ними связь. И да, нам это кажется обычным)

Gundabadec
05.12.2016
13:34:38

Quantum Harmonizer
05.12.2016
13:35:17
"По одному затирает" –– это как?)

Gundabadec
05.12.2016
13:35:54
A->B->C-D
Удаляем сначала A потом B и тд

Quantum Harmonizer
05.12.2016
13:36:09
Нет.
Полная сборка мусора останавливает все потоки приложения, помечает все объекты как ненужные, потом обходит всё дерево от неудаляемых объектов (типа работающих Thread) и помечает их как нужные.

J
05.12.2016
13:39:56
https://youtu.be/U4Bk5rmIpic
чувак заясняет про сборку мусора