
tirips
30.09.2016
13:08:56
а что все? можешь конкретные кейсы описать?

Alexander
30.09.2016
13:09:51
карта, слушать музыку, пробежки
gps по городу

Alexey
30.09.2016
13:10:05
ага более детальнее бы

Google

Alexander
30.09.2016
13:10:12
это вот то что я юзаю каждый день
ну это будет оч. долго :)

Alexey
30.09.2016
13:10:32

Alexander
30.09.2016
13:10:44
да и навигатор
таймеры ещё оч. часто использую

Alexey
30.09.2016
13:10:59
только всё мелкое наверно оч

Gerc
30.09.2016
13:11:06
Глаза портить

Alexey
30.09.2016
13:11:24

Gerc
30.09.2016
13:11:31
То лопаты телефоны, то теперь часы под лупой

Alexander
30.09.2016
13:11:39
ну хз у меня зрение норм, всё приятное если что приблизить удалить можно
плюс стрелочки же есть
и крупная надпись
музыка это = громче тише, следующая песня, пауза без доставания смарта

Google

Alexey
30.09.2016
13:13:41
а ввод текста как?
голосом можно как на огрызочных?

Alexander
30.09.2016
13:14:13
вот в разных часах вроде по разному
но я не юзаю по этому не скажу, меня все плохо распознают
и по русски и на английском :)

tirips
30.09.2016
13:14:55
вводить текст ненужно

Alexey
30.09.2016
13:15:13
вводить там вроде клавы же нет?

tirips
30.09.2016
13:15:21
циферная есть

Alexey
30.09.2016
13:15:21
что-то слышал там по букве писать

tirips
30.09.2016
13:15:43
не, чисто цифры

Alexey
30.09.2016
13:16:40
надо поставить эмуль часов глянуть

tirips
30.09.2016
13:17:17
ну это телефон
погоду можно смотреть
но реально, если тебе нужно что то кастомное - ты можешь сам сделать

Владислав
30.09.2016
13:19:24

tirips
30.09.2016
13:19:27
суть - слать ивенты с часов или на часы

Владислав
30.09.2016
13:19:29
Вообще про это не думал

tirips
30.09.2016
13:19:41
:)

Google

Владислав
30.09.2016
13:20:10

Art
30.09.2016
13:37:59

Andre
30.09.2016
13:39:23
Прям иллюминати конфёрмд

Timur
30.09.2016
13:41:00
в жизни нормальный мужик, но тут какой-то совсем треш творит

Владислав
30.09.2016
13:43:29
Та ладно, прикольный мужик

Roman
30.09.2016
13:45:45
Какие-то вы серьёзные слишком

Timur
30.09.2016
13:48:09
просто старпёры
ещё и жсонки ручками парсим
и ормки не используем

Roman
30.09.2016
13:55:00
Эх.. А я когда-то писал свои асинк-таски для загрузки картинок))))

Alexander
30.09.2016
13:56:19

Timur
30.09.2016
13:56:32
:)

Pavel
30.09.2016
13:56:48
Скажите бывают ли ситуации когда надо вызывать System.gc

Alexander
30.09.2016
13:57:00

Timur
30.09.2016
13:58:08

Gerc
30.09.2016
13:58:14

Timur
30.09.2016
13:58:28

Google

Timur
30.09.2016
13:58:43
вот раньше как было - документации нет, одни сорсы
и вертись как хочешь
в эклипсе, который падает
каждые 30-40 минут

Pavel
30.09.2016
13:59:31
Достался код по наследству и там вебвью очищается подобным образом http://stackoverflow.com/questions/17418503/destroy-webview-in-android

Vitaliy
30.09.2016
14:00:25

Admin
ERROR: S client not available

Pavel
30.09.2016
14:00:30
Но ещё добавлено System.gc();
Вот и думаю есть в этом смысл.

Gerc
30.09.2016
14:01:24
Это когда же?
После декода битмапа или после отловленного OOM exceptiona

Vitaliy
30.09.2016
14:01:37
А где ты будешь ловить OOM?

Alexander
30.09.2016
14:01:51
в разваленной песочнице!

Vitaliy
30.09.2016
14:01:54
Неужели ты считаешь, что перед таким Exception система сама не дернет GC?
После декодинга большого битмапа и так на 4.X вызывается GC_FOR_ALLOC

Alexander
30.09.2016
14:02:23
или что OOM можно поймать

Gerc
30.09.2016
14:03:52
Нет с вашими даггерами не словишь ООМ

Pavel
30.09.2016
14:10:15
То есть в данном случае(очистка вебвью) вызов gc избыточен?

Victor
30.09.2016
14:12:01
Если ты вручную вызываешь - он всегда избыточен

Alexander
30.09.2016
14:12:02
хз что у тебя по коду, скорее всего чуваки пытались костылём решить какие-то проблемы
но имхо его вызывать руками всегда плохо

Pavel
30.09.2016
14:13:32
Я тоже так думаю, да и анализаторы не даром ругаются, мне кажется это какой архаизм от очень древнего меморилика.

Google

Alexey
30.09.2016
14:14:49
кстати, есть ли жизнь после ООМ? Имхо нет. Когда я только начинал писать под ведро, у меня были ООМ, я пытался их отловить в catch, но почему-то вообще блок catch не срабатывал. Похоже он не ловится.

Nikita
30.09.2016
14:16:28
Нет

Alexey
30.09.2016
14:16:51
что именно нет?

Nikita
30.09.2016
14:16:59
Во многих элементах Андрюши есть onLowMemory

Alexey
30.09.2016
14:17:20
а, я думал ты про отлов ООМ
у меня не ловилось, хз может кому-то удалось его поймать, почистить память и прожить может ещё чутка?

Sergey
30.09.2016
14:22:39
вполне можно спокойно жить если OOM вылетит при попытке аллоцировать какой-нибудь гигантский массив

Alexey
30.09.2016
14:24:18

Alexander
30.09.2016
14:26:51

Sergey
30.09.2016
14:28:00

Alexey
30.09.2016
14:28:09
в принципе все сборщики мусора я думаю имеют нечто общее, так что может когда-то и оправдан вызов в джаве тоже.

Alexander
30.09.2016
14:28:41

Alexey
30.09.2016
14:29:27
расскажи как ловить OOM правильно
видимо как-то так:
try {
// tragic logic created OOME, but we can blame it on lack of memory
} catch(OutOfMemoryError e) {
// but what the hell will you do here :)
} finally {
// get ready to be fired by your boss
}