@android_ru

Страница 908 из 3205
Sergey
30.01.2017
15:06:15
И почитай про Looper thread

Так работает главный поток

Ⓜ️ᵃʳᵃᵗ
30.01.2017
15:06:52
ребят, кто работал с Chromecast? какие то ньюансы работы с ним есть ?

Taras
30.01.2017
15:07:02
ребята ,а есть ли способ намертво прикрепить view к низу екрана чтоб при открытии клавиатуры она не выдвигалась вверх?

Google
Taras
30.01.2017
15:12:44
<activity ... android:windowSoftInputMode="adjustPan"> </activity>
оооо!!! спасибо болльшое. Всем спасибо)

Max
30.01.2017
15:29:53
public void onTrimMemory(int level) - железно - то что тебе надо
не подошло. Вызывается иногда даже когда приложение видимо и работает

Max
30.01.2017
15:30:50
а оно у тебя в Application?
Да, и там вызывалось

Gleb
30.01.2017
15:31:41
А в других процессах что нибудь работает еще?

Sergey
30.01.2017
15:31:56
Max
30.01.2017
15:32:19
Вызывался когда активити менялись

Sergey
30.01.2017
15:32:38
20-й флаг, тот что нужно
level == 20? так и написали?

используй лучше константу с сдк

Google
Max
30.01.2017
15:33:46
Ууууу, кажетс феерический молодец..

Я ее и использовал, ток скобку про.. пропустил.

Sergey
30.01.2017
15:34:23
Max
30.01.2017
15:34:39
сарказм не уместен
я феерический

Не вы ) Конечно же ) Под конец уже буквы пропускаю

Gleb
30.01.2017
15:35:48
я уж давай грешить, что есть еще процессы и соотв-но инстансы апликейшна ?

Egor
30.01.2017
15:36:07
Max получилось?

Gleb
30.01.2017
15:36:27
это единственное, что может "привнести" чудес в данном случае))

Max
30.01.2017
15:39:14
это единственное, что может "привнести" чудес в данном случае))
Других инстансов быть не должно ) Тестирую, выглядит пока очень хорошо. Если бы не моя криворукость, было бы вообще эпик

Gleb
30.01.2017
15:42:35
Будут, будут инстансы, еще как, я когда в это воткнулся, день дебажил - не мог понять, что за нахрен творится. оказывается всё просто - каждому процессу -по апликейшну..... это обязательно надо помнить, если ты любитель синглтонов в апликейшне - и решил поэкспериментить с "android:process" в манифесте

Gleb
30.01.2017
15:44:12
логично же
ну.... я пока не воткнусь - не продебажу...нифига не логично)))

Gleb
30.01.2017
15:45:08
в одну джава-кучу не влезаешь? )
угу, это я потом подробней начал вникать и понял что по jvm-ке на процесс, естесственно все будет по два, по три итд)

Sergey
30.01.2017
15:45:55
есть такой доклад, от инженеров команды андроид https://realm.io/news/romain-guy-chet-haase-developing-for-android/ и там есть отличная фраза Every Device is a Village (33:31) Every device is a village, which means that everybody has to cooperate to make the user experience on that device work. You can all make it suck together, or you could make it nice together. - Chet Haase

Max
30.01.2017
15:48:10
Все таки что то пошло не так =\

https://gyazo.com/c62161e5f0b2aa64be961e4de6e91796

Google
Gleb
30.01.2017
15:50:44
как можно не влезть в один процесс? что у вас там такого
да больше эксперименты, а так, вполне если я работаю с битмапами - то легко вот реальный пример, есть у меня тамогоч тестовый GT-S5312 (240x320 ldpi, 48m heap) прислала супруга в ТГ фотки с фотостудии (естественно RAW, 100500 мпикс), ткнул я в чате на фотку - открылась она фул скрин - я полистал две три (ViewPager видать там) и всё - 4 я - апп вылетает. домой пришел из любопытства - протрейсил - ясен фиг ООМ

Sergey
30.01.2017
15:51:55
есть такой доклад, от инженеров команды андроид https://realm.io/news/romain-guy-chet-haase-developing-for-android/ и там есть отличная фраза Every Device is a Village (33:31) Every device is a village, which means that everybody has to cooperate to make the user experience on that device work. You can all make it suck together, or you could make it nice together. - Chet Haase
Исходя из этого, ты можешь учитывать потребносты андроида, освобождать/экономить память, делится ресурсами или ты можешь игнорить это и делать побольше процессов чтобы затяпать больше хипа. Но андроид спасибо потом не скажет.

Kolas
30.01.2017
15:52:30
Заверни это в recyclerView.post
кстати это не помогло как ни странно. вот такой код возвращает всё равно -1 https://codeshare.io/5RbLMB

Gleb
30.01.2017
16:00:22
можно же было эмулятор настроить
да понятно, хотелось чтоб железо такое реальное было на практике, в любом случае никто не ориентируется на 3x4 экраны остальное всё еще на нём хорошо прогонять а вот версток таких даже предоставлять не хотят)

он даже в ширину - нормальный, в смысле как все телефоны - sw320dp, но сука в высоту - минус систем панели и экшн бар - практически квадрат

Sergey
30.01.2017
16:07:08
там мин размеры будут 320x240dp

Gleb
30.01.2017
16:07:36
Sergey
30.01.2017
16:09:21
Gleb
30.01.2017
16:09:59
ммм?
Всё ж ведь хорошо когда про это не думаешь))

Sergey
30.01.2017
16:10:26
Всё ж ведь хорошо когда про это не думаешь))
там нет ничего страшного если нормально верстал

Google
Sergey
30.01.2017
16:10:37
даже переделывать не прийдется

https://developer.android.com/guide/topics/ui/multi-window.html

Gleb
30.01.2017
16:13:39
Я когда верстаю, то только 5 дюймов вставлю. На 4' будет выглядеть так же все равно
мы с дизайнером вдоль и поперек изучили стату по фрагментации экранов и высчитали закономерность популярности размеров начинаются с 320dp и далее с шагом в 80dp - популярная категория, но в целом чем больше - тем меньше таких ус-в в рез-те получилось: sw320dp - маленкие телефоны sw400dp - большие телефоны sw480dp - маленкие фаблеты sw560dp - большие фаблеты sw640dp - маленкие таблеты sw720dp - средние таблеты sw800dp - большие таблеты

Gleb
30.01.2017
16:16:07
2 слова: адаптивный дизайн - который просто тянется
если он у тебя по гайдам - где всего три категории гриды, листы и details - тогда адаптивность еще реализуема любые более изощренные интерфейсы - получается удар по резиновости

хочшь не хочшь хотя бы dimens - сплитить приходится

Gleb
30.01.2017
16:17:43
это не значит что у нас стока папок в проекте. Выбирая сверху вних от важных к менее важным заказчик, может оценить свои силы - и понять где остановиться))

Admin
ERROR: S client not available

Gleb
30.01.2017
16:19:56
Нашего руководства хватило на первые два пункта на тек-м проекте)) - одобрить остальное - было бы хорошо если оно само как-то там растянется - а специально - "не надо, забейте")

Gleb
30.01.2017
16:21:05
?

Sergey
30.01.2017
16:21:36
Що маємо, те маємо ?

Александр
30.01.2017
16:29:47
Я использую PercentRelativeLayout, где layout может выглядеть не красиво на разных устройствах

тип на 5 всё круто, а на планшете в 7' уже какашка)

Sergey
30.01.2017
16:33:48
тип на 5 всё круто, а на планшете в 7' уже какашка)
Используй другую конфигурацию леяута

Делов то

Александр
30.01.2017
16:34:25
зачэм

у меня в зеплине можно смотреть в %

Google
Александр
30.01.2017
16:34:37
я выставил отсупы в % и не парюсь)

Александр
30.01.2017
16:35:00
ну я для этого использую %

нет смысла два лэйаута бацать

Sergey
30.01.2017
16:35:25
Ну ты же написал что на 7 дюймах какашка

Александр
30.01.2017
16:35:56
поэтому я использую % ))

Я решил этот вопрос с помощью PercentRelativeLayout

Igor
30.01.2017
16:44:26
Egor
30.01.2017
16:44:41
https://github.com/intuit/sdp

мне еще эта тема нравиться по вопросам масштабирования

Александр
30.01.2017
16:49:20
https://github.com/intuit/sdp
Юзаешь в продакшене такое?

Egor
30.01.2017
16:49:40
да

Александр
30.01.2017
16:49:44
и как?

Kolas
30.01.2017
16:53:50
ни у кого не завалялся прогвард файл для либы https://github.com/openid/AppAuth-Android ?

Egor
30.01.2017
16:57:30
@Molbert мне нравиться, не надо переживать изза того что заказчик просит "немного увеличить" кнопку, потому что у него 5+ дюймов экран, а я верстал на меньшем

Sergey
30.01.2017
17:04:53
В каком видео?
Там одно видео про ресайклер

В плейлисте Google IO

Alexander
30.01.2017
18:13:23
Привет всем! Работаю с socket.io, как сделать чтобы .on() не вешал новые обработчики каждый раз при открытие активити?

Svyat
30.01.2017
18:13:53
делать off ?

можно проверять, есть ли уже такой обработчик

Kirill
30.01.2017
18:15:23
https://github.com/intuit/sdp
Спасибо, выглядит прям удобно

Alexander
30.01.2017
18:15:26
делать off ?
а это не вызовит disconnect?

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