@android_ru

Страница 626 из 3205
Владимир
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
да и с кнопкой скачать всё
кнопка скачать всё есть в моих сборках и в 4.0

Dmitry
05.12.2016
11:48:21
да и с кнопкой скачать всё
в офф клиенте, есть кнопка, в настройках обычных

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

Alexander
05.12.2016
11:48:22
Плис я апп 3 года делал((
3 года делал и только выложил? ничосе

Владимир
05.12.2016
11:48:40
Телеграм не предлагать
телеграмм в разы лучше, а vk можно и декомпилировать

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
Кто нибудь знает что можно почитать по Andrpod GC?
можно даже посмотреть видео от инженеров гугла

Sergey
05.12.2016
12:03:38
Кто нибудь знает что можно почитать по Andrpod GC?
https://realm.io/news/romain-guy-chet-haase-developing-for-android/

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 и ошибка не выскочит. Даже если другой объект держит на них ссылку ? Что то мне не верится в это.

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

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

объект, на который есть стронг ссылка не будет очищен

Google
Gundabadec
05.12.2016
12:23:52
стронг ссылку GC никогда не сможет очистить
так я это знаю, мне просто говорят что GC на android работает немного иначе чем на hotspot. Я думал может это исключение какое то, решил проверить.

Ivan
05.12.2016
12:23:53
и Weak

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

Alexey
05.12.2016
12:25:13
Т.е вы уверены в этом? Выскочит все таки out of memory?
ну если он очистит SoftReference и ему будет хватать памяти чтобы жить, то не выскочит

но это будет на грани жизни и смерти

Quantum Harmonizer
05.12.2016
12:28:16
Правда что на андроиде перед тем как выкинуть Out of Memory все activity в фоне уничтожатся GC и ошибка не выскочит. Даже если другой объект держит на них ссылку ? Что то мне не верится в это.
И что дальше? Работа с zombie-указателем, как в С++? Думаю, речь идёт о том, что некоторые активити и сервисы могут быть уничтожены при нехватке памяти. Обычно это делается уничтожением процесса. Никакой сборки мусора.

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

balolam
05.12.2016
12:53:59
он немного хохол, видимо :)
Не думаю, проблемы с раскладкой

Gregory
05.12.2016
12:54:38
Не думаю, проблемы с раскладкой
я тоже могу набирать украинские буквы єЄïÏ

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

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

balolam
05.12.2016
12:56:07
Та норм)

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

объект, на который есть стронг ссылка не будет очищен
Ну как, могут все же остаться циклические связи)

Google
balolam
05.12.2016
13:01:35
И тогда очистка так же сработает)

Благо джависты могут об этом не думать)

Stas
05.12.2016
13:05:35
Есть downloadManager

упс, не тот чат

Alexey
05.12.2016
13:05:53
давно уже, с ранних версий ведра

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

Quantum Harmonizer
05.12.2016
13:09:16
Но activity не уничтожатся если на них есть strong ссылка?
Уничтожается. Не сборкой мусора, а убийством процесса.

Ну у человека может не быть Русской, на убунту в отличии от мака хреново жить с более 2х раскладок
Можно задать любое сочетание клавиш на "след. раскладка" и "пред. раскладка".

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
Разные могут быть. Большие и маленькие. На всех устройствах начинает где-то 40-50 мб ОЗУ жрать, когда появляется RecyclerView с картинками (на других экранах ~15)
и стоит ещё для верности отключить вообще картинки и посмотреть. Вполне возможно, что они и не при чем. Но без кода отображения сие останется гаданием без кофейной гущи

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 его очистит и объекты тоже) Там вообще очень умные алгоритмы решения вот таких циклических зависимостей. Ведь по факту ссылки есть, просто контекст программы потерял с ними связь. И да, нам это кажется обычным)

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

чувак заясняет про сборку мусора

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