
Sergey
03.05.2017
14:52:15
Ого

Konstantine
03.05.2017
14:52:53
Целый листенер? )
Да.
Плюс в нем проверка на тип эвента, тип кнопки, тип айди. Охерено красиво, ага) У меня аж студия потекла)

Max
03.05.2017
14:55:18
Всем привет. Может кто подскажет, почему mediarecorder при старте записи сбрасывает у камеры значение фокуса? То есть был выставлен фокус до начала записи, а при ее начале фокус сбрасывает на бесконечность. Куда копать?

Quarx2k ?
03.05.2017
14:56:18

Google

Max
03.05.2017
14:56:58
Можно руками тыкать, если камера поддерживает, то она в процессе записи наведется

Artem
03.05.2017
14:57:34
Ребят, есть кто работал с google fit sdk?

Sergey
03.05.2017
15:00:28

Igor
03.05.2017
15:09:17
В JRebel for Android теперь появилась бесплатная версия.
Кто уже юзает или собирается попробовать, отпишитесь потом как оно.
https://zeroturnaround.com/rebellabs/introducing-jrebel-for-android-enterprise/

Ivan
03.05.2017
15:15:38

Михаил
03.05.2017
15:43:25

Андрей
03.05.2017
15:43:28

Artur
03.05.2017
15:57:34

P4r4N01k
03.05.2017
16:05:25
Коллеги, дайте совет! Как бы вы определяли страну в которой запущено приложение на андроид?
т.е. есть приложение, и оно должно определять в какой стране находится запустивший его девайс

Iwan
03.05.2017
16:07:43
по языку установленному в ос
там ж можно язык установить в настройках

Quantum Harmonizer
03.05.2017
16:08:08

Google

P4r4N01k
03.05.2017
16:08:46

Quantum Harmonizer
03.05.2017
16:08:49

P4r4N01k
03.05.2017
16:09:09

Denis
03.05.2017
16:11:16
Кто-нибудь знает, можно ли выводить в лог все вызовы методов приложения, не прописывая везде ручками Log.d(TAG, "methodName") ? Также интересует вывод в лог вызова методов жизненного цикла активити и фрагментов

Roman
03.05.2017
16:11:20
По айпи лучше связку из 2х-3х разных сервисов использовать. Могут не давать результат. Ну и кешировать надо в связи с этим.

Artur
03.05.2017
16:15:45
https://github.com/JakeWharton/hugo

Denis
03.05.2017
16:17:50
спасибо

Igor
03.05.2017
16:18:29

P4r4N01k
03.05.2017
16:27:06

Igor
03.05.2017
16:51:27
Можно еще сделать хак - заставить пользователя сделать фотку (или открыть какую-то из последних сделанных) и оттуда метаданные вытянуть. Вариант катит 100%, ибо почти все девайсы EXIF пишут сейчас

Pavel
03.05.2017
17:04:56
Привет. Есть Gridiew мне нужно как то получить номер позиции при нажатии на Item. Есть OnItemClickLinester, но мне нужно при касании получтить его, что то типу OnItemTouchLinester(но такого к сожелению нету=(

P4r4N01k
03.05.2017
17:17:52

Igor
03.05.2017
17:28:21

Pavel
03.05.2017
17:30:44
спасибо, буду пробовать

Quantum Harmonizer
03.05.2017
17:38:50

Dmitriy
03.05.2017
17:40:16
Простите за оффтоп. На случай, если кто не в курсе, пригодится то многим: гугл переводчик теперь торт, они сегодня подключили НС, теперь я смог узнать перевод абзаца из доков, который меня ставил в ступор. Просто рекомендую

Quantum Harmonizer
03.05.2017
17:41:19
Егор на вебинар зовёт. :)

Google

Quantum Harmonizer
03.05.2017
17:41:19
Кому интересно, у меня будет веминар через 40 минут, на тему "Subtyping vs Inheritance in OOP", на английском. Всем добро пожаловать, там вопросы онлайн задавать можно будет, попробуем подискутировать: https://www.youtube.com/watch?v=DjrA7_Uymok

Sergey
03.05.2017
17:43:07

Dmitriy
03.05.2017
17:44:05

Sergey
03.05.2017
17:44:24

Gerc
03.05.2017
17:45:53

Dmitriy
03.05.2017
17:46:49
Какой абзац?
Be reasonable with using complicated argument matching. The natural matching style using equals() with occasional anyX() matchers tend to give clean & simple tests. Sometimes it's just better to refactor the code to allow equals() matching or even implement equals() method to help out with testing.

Sergey
03.05.2017
17:46:55
http://www.androidpolice.com/2017/03/06/google-translate-now-uses-neural-machine-translation-languages/

Danil
03.05.2017
20:38:22
Привет. Мне в адаптере нужно генерить лейаут менеджеры, тут либо аттачить фрагмент, кастнутый к интерфейсу-провайдеру, либо просто передавать контекст и брать getApplicationContext
По идее, конечно, брать контекст приложения более предпочтительно

Ivan
03.05.2017
20:41:33
у него есть контекст

Zinnur
03.05.2017
20:42:45

Zinnur
03.05.2017
20:42:50
есть идеи как сделать?

Alexey
03.05.2017
20:43:19
onDraw

Danil
03.05.2017
20:43:58
А вообще что советуете почитать по модели памяти андроида? Мемори ликс, нулл поинтер эксепшнс, сборка мусора
Не находил ничего годного

Владислав
03.05.2017
20:47:29

Danil
03.05.2017
20:47:46
Видел

Quantum Harmonizer
03.05.2017
20:47:53
А вообще что советуете почитать по модели памяти андроида? Мемори ликс, нулл поинтер эксепшнс, сборка мусора
Большая часть материалов, актуальных для Java, актуальны и для Android.
Про утечки памяти и прочие печальки много есть в Bitter Java.
NPE — хз, это обычная ошибка в коде, тут вроде и читать нечего.
Сборка мусора (правда, не в ART, а в HotSpot) описана в Java Performance — The Definitive Guide. Также у Jake Wharton некоторые нюансы есть в видяхе Eliminating Code Overhead.
В целом, чем толще объекты, тем скорее мусор нужно будет собирать; чем больше объектов, тем он дольше собирается.

Google

Quantum Harmonizer
03.05.2017
20:48:39
Видел
В какой форме, насколько много?

Danil
03.05.2017
20:49:12
В универе, читал Java Fundamentals
Но мало что отложилось
Ну я по твоему списку пойду
Просто вот в гайдах упоминается Root Context
И доступность из него
Применимо к андроиду

Admin
ERROR: S client not available

Quantum Harmonizer
03.05.2017
20:50:20
Балин, обязательно разбивать полмысли на четыре сообщения?

Danil
03.05.2017
20:51:59
Пойду по тому, что ты написал
Спасибо)
То есть если я передал контекст в метод, который выполняется в одном потоке, то будет лик до тех пор, пока метод не завершит выполнение?
Это места, которые нельзя выкинуть сборщиком мусора. В частности — работающие потоки.
Не до конца понимаю, что значит "работающие"

Игорь
03.05.2017
20:58:15
Всем доброго времени.
Не подскажете, как обычно реализовывается хранение дополнительной информации о View?
Точнее, допустим есть какой-нибудь список подключённых пользователей, их ники отображаются в TextView. Один из пользователей уходит, остальные ловят это событие и у них из списка надо удалить вышедшего пользователя.

Quantum Harmonizer
03.05.2017
21:01:58

Danil
03.05.2017
21:03:42

Google

Danil
03.05.2017
21:03:58
Надо почитать больше про архитектуру компьютера

Игорь
03.05.2017
21:13:55

Quantum Harmonizer
03.05.2017
21:14:41

Umren
03.05.2017
21:22:09
Большая часть материалов, актуальных для Java, актуальны и для Android.
Про утечки памяти и прочие печальки много есть в Bitter Java.
NPE — хз, это обычная ошибка в коде, тут вроде и читать нечего.
Сборка мусора (правда, не в ART, а в HotSpot) описана в Java Performance — The Definitive Guide. Также у Jake Wharton некоторые нюансы есть в видяхе Eliminating Code Overhead.
В целом, чем толще объекты, тем скорее мусор нужно будет собирать; чем больше объектов, тем он дольше собирается.
Тока с момента книги этой Гц в джаве уже другой и работает иначе, а в Андроиде вообще какая то своя балалайка

Nikita
03.05.2017
21:23:23
Много хардаврных докладов на jpoint есть
Еще можно C++ начать учить
Или HighLoad
https://youtu.be/sHHbIStkaqI

Danil
03.05.2017
21:43:46

Anton
03.05.2017
21:44:09
в джаве 4 гц

Konstantine
03.05.2017
21:45:52
С БД почти не работал, тут дошло дело до миграции БД на новую версию. Речь о реалме, но думаю это относится ко всем БД.
Правильно ли я понимаю, что при миграции, например, при добавлении новой таблицы, нужно самим прописывать всю логику для добавления этой таблицы? Тобишь мы проверяем, что версия схемы БД не последняя и доводим ее сами ручками до последней, так?
Но, получается, на каждую новую версию схемы надо писать новую логику и уже к 5 версии файл миграции будет состоять из 5 if с проверкой на версию и большим телом для перехода к этой версии. Неужто это и есть best way?)


Quarx2k ?
03.05.2017
21:46:39
С БД почти не работал, тут дошло дело до миграции БД на новую версию. Речь о реалме, но думаю это относится ко всем БД.
Правильно ли я понимаю, что при миграции, например, при добавлении новой таблицы, нужно самим прописывать всю логику для добавления этой таблицы? Тобишь мы проверяем, что версия схемы БД не последняя и доводим ее сами ручками до последней, так?
Но, получается, на каждую новую версию схемы надо писать новую логику и уже к 5 версии файл миграции будет состоять из 5 if с проверкой на версию и большим телом для перехода к этой версии. Неужто это и есть best way?)
так и есть да
там есть метод onUpgrade он вызывается когда бд версия меняется


Quantum Harmonizer
03.05.2017
21:48:28
С БД почти не работал, тут дошло дело до миграции БД на новую версию. Речь о реалме, но думаю это относится ко всем БД.
Правильно ли я понимаю, что при миграции, например, при добавлении новой таблицы, нужно самим прописывать всю логику для добавления этой таблицы? Тобишь мы проверяем, что версия схемы БД не последняя и доводим ее сами ручками до последней, так?
Но, получается, на каждую новую версию схемы надо писать новую логику и уже к 5 версии файл миграции будет состоять из 5 if с проверкой на версию и большим телом для перехода к этой версии. Неужто это и есть best way?)
Думаю, что добавление таблиц происходит автоматически. А вот смена структуры таблицы...

Quarx2k ?
03.05.2017
21:48:51

Konstantine
03.05.2017
21:49:16