
Roman
11.04.2017
09:37:03

Sergey
11.04.2017
09:37:35
потому и написал "думаю" ))

Roman
11.04.2017
09:39:33
возможно, что такое проще и правильнее делать старым добрым LinearLayout

Quantum Harmonizer
11.04.2017
09:43:30

Google

Marat
11.04.2017
09:46:00

Евгений
11.04.2017
09:46:47
Я знаю про это, я блин говорил что после clear массив вернет size = 0 ;

Р2
11.04.2017
09:47:39

Quantum Harmonizer
11.04.2017
09:48:23

Igor
11.04.2017
09:56:24
Народ, что вы обычно делает что бы избежать показа нотификаций если приложение в foreground (видно на экране)?

Sergey
11.04.2017
10:05:27

Denis
11.04.2017
10:07:04

Alexey
11.04.2017
10:59:59
Всем привет. Кто-нибудь сталкивался с такой проблемой, что на андроиде с dalvik приложение не тормозит, а на art GC вызывается что дурной и скипаются фреймы, есть подозрение что замешан universal image loader

Alexey
11.04.2017
11:01:44
Что-то такое было когда в манифесте прописывал useLargeHeap=true

Alexey
11.04.2017
11:02:14

Sergey
11.04.2017
11:04:21
сделай дамп
посмотри что там

Google

Sergey
11.04.2017
11:18:43
Котаны ! Такой вопрос для про. Как определить страну владельца аппарата из программы, без геолокаций, через акк GP ?

Alexey
11.04.2017
11:20:03
Возможно по айпишнику)

Владислав
11.04.2017
11:20:20

Sergey
11.04.2017
11:20:22
а в системе этой инфы разве нет ?
в OS

Владислав
11.04.2017
11:20:35
но локаль может не совпадать с реальным местом

Sergey
11.04.2017
11:20:47
Это язык интерфейса ?

Alexey
11.04.2017
11:20:48
http://lite.ip2location.com/ip-address-ranges-by-country

Владислав
11.04.2017
11:21:27

Sergey
11.04.2017
11:22:06
Задача такая : нужно выводить флаг игрока, из какой страны он

Владислав
11.04.2017
11:23:06

Sergey
11.04.2017
11:23:51
самый безгеморный вариант это наверно по локали ?
В первую очередь интересуют страны СНГ

Alexey
11.04.2017
11:24:52
Многие локаль на английскую ставят почему-то
поэтому не очень метод

Владислав
11.04.2017
11:25:14
Так что, не всегда будет работать

Sergey
11.04.2017
11:30:34
В аналитику на аккаунт GP как то попадает инфа из какой страны app запускали
как они там определяют

Ivan
11.04.2017
11:31:26
у них немножечко больше прав в системе )

Google

Владислав
11.04.2017
11:31:34
?

Dmitry
11.04.2017
11:32:03
Может кто сталкивался.. как удалить файл из раздела /cache системного? Есть <uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" /> и <uses-permission android:name="android.permission.DELETE_CACHE_FILES" /> и приложуха установлена в /system/app но файл упорно не удаляется...

Sergey
11.04.2017
11:32:15
ну это вроде не такая уж и запретная инфа

Ivan
11.04.2017
11:32:36

Sergey
11.04.2017
11:34:14
по гео координатам
ок получили, а дальше что, как страну узнать ?

Ivan
11.04.2017
11:34:46
это не точные геокоординаты, а именно coarse location
но вообще, чаще всего делают по локали, насколько видел

Sergey
11.04.2017
11:35:31
Мне нравится твой ход мыслей, по координатам надёжнее (и город можно вычеслить) , но как страну узнать ?

Владислав
11.04.2017
11:36:02
И все подобное
у гугла кучу таких инструментов

Ivan
11.04.2017
11:36:48
Geocoder тоже вроде как

Владислав
11.04.2017
11:36:59
Во, геокодер, точно

Ivan
11.04.2017
11:38:54
TelephonyManager getNetworkCountryIso()
можно попробовать
или getSimCountryIso()
но тут тоже нужны пермишены
но будет работать только с девайсами с симками
Ну или использовать что-то типа
http://ip-api.com/json

Владислав
11.04.2017
11:40:06
самый простой

Sergey
11.04.2017
11:40:50

Sergey
11.04.2017
11:46:04
Вот даже офлайновый гео-декодер для стран есть
https://github.com/Tanapruk/ReverseGeocodeCountry

Ivan
11.04.2017
11:53:35
вот город он не угадал
ну у меня тоже
это может-быть в случае когда в компании проброшен инет через другой город
все-таки у мобильных юзеров чаще всего угадает

Google

Dmitry
11.04.2017
12:41:30
Вы встречали какую-нибудь удаленку с парным программированием? Вообще в РФ такие компании есть?

Quantum Harmonizer
11.04.2017
12:41:56
Парное программирование — это же двое за одной машиной, не?

Dmitry
11.04.2017
12:43:46
через тимвьюер можно)

Dmitry
11.04.2017
12:44:23
Да есть нормальные инструменты для этого под удаленку. типа cloud9. Тимвьювер - прошлый век.

Quarx2k ?
11.04.2017
12:45:27
а зачем это нужно?

Dmitry
11.04.2017
12:45:30
Я думаю даже если в офисе мне предложат парно посидеть, я посмотрю решение чтобы в свой монитор смотреть, потому что люблю сидеть напротив экрана. В этом смысле в одной комнате работается нифига не лучше.
Это нужно чтобы люди друг у друга учились, и мегаполезно для вливания новых членов команды в проект.
Так в AirBnb вроде работают.

Admin
ERROR: S client not available

Dmitry
11.04.2017
12:47:17
У кого в команде вообще обязательное код ревью есть? Надо бы опрос запилить )
А то что-то тоска смертная. По вакансиям хожу - везде нужны суперсеньеры, и чтобы сидели в углу и в одно лицо говнокод лепили...

Quantum Harmonizer
11.04.2017
12:50:08

Dmitry
11.04.2017
12:50:30
Вот вот, все знают как надо, а реально даже юнит тесты половина не пишет -)
Кто может - запилите опрос, интересно, у кого код ревью есть. Только нормальный, где просматривается весь код. Не просто пул реквест на пятиминутную проверку лида.

Quantum Harmonizer
11.04.2017
12:51:31
Ну, у нас тут профессионалов почти нет, результат немного предсказуем.

Eugene
11.04.2017
12:51:57

Dmitry
11.04.2017
12:52:08
у вас где?

Eugene
11.04.2017
12:52:20

Dmitry
11.04.2017
12:52:40
О, а вы же удаленные, да? И с реальным кодревью?

Eugene
11.04.2017
12:53:02

Google

Dmitry
11.04.2017
12:55:05
Ясно, здорово. Кто еще? Интересно, у продуктовых будут только крупные москвичи, или еще кто в РФ старается хорошо делать.

Eugene
11.04.2017
12:55:11
используем многоэтапное перекрёстное код-ревью. в рамках спринта пул-реквесты смотрят друг у друга все члены команды и аппрувят их (или пишут замечания).
в конце каждого спринта глобальное ревью проводит техлид отдела. естественно на каждом этапе свой уровень детализации (одинаково подробно смотреть всегда просто невозможно)
иногда выборочно код-ревью совмещаем со сборкой и проверкой нового кода на реальном устройстве (особенно актуально для работы с совсем ещё джуниорами). да, отчасти дублируется работа отдела тестирования, но зато эффективно доносятся мысли о необходимости более качественно писать сразу до разработчика)

Dmitry
11.04.2017
12:59:21
а UI и интеграционные тесты пишите?

Eugene
11.04.2017
13:00:12
интеграционные пишем (100% покрытие api, остальное не так полно), ui у нас занимаются тестировщики, но это зависит от проекта. если долгоиграющий - то делаем

Dmitry
11.04.2017
13:01:06
Покрытие API, это когда вы проверяете, что реальный сервер возвращает то, что ожидается?
никогда не покрывал апи )

Dmitriy
11.04.2017
13:02:57
никогда не покрывал апи )
если апи разрабатывается для конкретно этого приложения - его стоит // глядя как второй раз за день сервер бека меняет апи, отходя от документации

Kylych
11.04.2017
13:03:06
через что лучше сделать показ прогресс бара с задержкой на 5-10 сек ?

Eugene
11.04.2017
13:03:10
скорее это уверенность в том, что модели, на которые ты маппишь ответ сервера написаны как надо

Dmitry
11.04.2017
13:04:13
А если серьезно через хендлер проще всего.

Quantum Harmonizer
11.04.2017
13:05:31
никогда не покрывал апи )
<призма моих стереотипов>Когда пхпшник пишет, покрытие сервера тестами очень ускоряет.</призма моих стереотипов>

Dmitry
11.04.2017
13:06:22
Тут вопрос, должен ли сервер покрывать тестами мобильщик, или бекендер сам тесты умеет писать, а описание апи генерируется из комментариев в коде самого сервера.

Quantum Harmonizer
11.04.2017
13:07:06

Dmitriy
11.04.2017
13:07:47

Dmitry
11.04.2017
13:08:31
Вообщем Surf зачет, буду иметь в виду. Жаль зарплаты скорее всего не московские (я не знаю) -(

@
11.04.2017
13:11:32
Господа, вопросец имеется, есть фрагмент, на нем куча батонов, и вот при определенных условиях их количество меняется, как такое замутить правильно, может кто делал подобное? тупо ставить setVisibility - остается пространство от батона... как быть?

Quarx2k ?
11.04.2017
13:11:58
Gone ставь

@
11.04.2017
13:12:20
так, ща проверю