@android_ru

Страница 1052 из 3205
Alexander
02.03.2017
08:45:37
Всем привет. Вопрос не совсем по теме. Но все же. где-то месяца 2 назад, была статья, называлась примерно "Что делать если разнятся основные метрики от разных сервисов аналитики" Ни у кого случаем в закладках нету? А то я уже второй час ищу

Alexey
02.03.2017
08:46:15
@iamtodor его нет больше в SDK. Вместо него - tools/bin/sdkmanager и вроде был ещё один способ

Todor
02.03.2017
08:47:53
пробовал, идет просто список команд, но лаунча standalone manager оттуда нет

Alexey
02.03.2017
09:00:00
@iamtodor судя по всему, выпилили окончательно. Ещё недавно какое-то время был способ с запуском .jar из tools/lib, но сейчас я что-то найти его не могу

Google
Todor
02.03.2017
09:00:43
@illarionov не знаешь что делать тогда? У меня из студии по ссылке он просто не запускается Ничего не происходит

Alexey
02.03.2017
09:01:38
@iamtodor консольным :) https://developer.android.com/studio/command-line/sdkmanager.html

Марат
02.03.2017
09:07:50
Привет всем. Решил подключить Firebase Analytics. Как думаете, прислушаться к http://stackoverflow.com/questions/38523735/it-is-necessary-to-initialize-firebase-analytics-in-every-activity или инициализировать mFirebaseAnalytics в каждом активити? есть разница?

Igor
02.03.2017
09:08:53
не нужно в каждом инициализировать

и в апликейшн не нужно

Марат
02.03.2017
09:09:47
и в апликейшн не нужно
а как? в гайде в активити его пихают)

Igor
02.03.2017
09:10:12
А, точно, да, сорян. То я с бд перепутал.

но если это аналитика, я бы создал бейсактивити, и там инициализировал

надо ж трекать экраны, вошел, вышел и тд

Марат
02.03.2017
09:12:33
ну если я его в onCreate апликейшена инициализирую как public static?доступ к нему буду иметь отовсюду же

Todor
02.03.2017
09:16:30
@illarionov то есть все обновления и весь менеджмент пакетами только из консоли?

Alexey
02.03.2017
09:16:47
@iamtodor нет, ещё из студии

Todor
02.03.2017
09:17:54
@illarionov ты троллишь? Я же писал, из студии не вызывается По клику на ссылку Launch Standalone SDK Manager ничего не происходит

Google
Alexey
02.03.2017
09:19:15
@iamtodor обнови студию - у тебя эта ссылка ввобще пропадет. Нет больше Standalone SDK Manager

Todor
02.03.2017
09:20:42


@illarionov последняя

из stable channel @illarionov

Alexey
02.03.2017
09:22:06
@iamtodor а зачем тебе standalone? Всё же можно и без него установить и обновить из студии

Roman
02.03.2017
09:22:25
Люди, есть такая команда - setRetainInstrance(true) которора удерживает фрагмент от уничтожения при повороте и запуске активности. Подскажите, можно ли такое сделать с активностью, а не фрагментом? Мне кажется что это невозможно. Вдруг я не прав?

Roman
02.03.2017
09:27:03
О спасибо. А если активити будет сохранятся при повороте, то она не будет перерисовываться заново?

Roman
02.03.2017
09:29:11
Отлично. Но все побочные эфекты такие же как и для удержания фрагмента?

Sergey
02.03.2017
09:29:30
есть 1000 + 1 другой кейс когда активити пересоздается

Nick Senchurin
02.03.2017
09:40:13
никто не публиковал , когда было 2 апк ?

Anton
02.03.2017
09:42:35
всмысле

сплит?

Nick Senchurin
02.03.2017
09:46:03
у меня так получилось, что мне пришлось сделать 2 апк - один для телефонов, другой для плашнетов

Anton
02.03.2017
09:46:38
ага

Nick Senchurin
02.03.2017
09:46:42
там одинаковые пакеты и сертификатом одним и тем же я подписал, я вроде как думал, что можно 2 файла в релиз закинуть,

Google
Anton
02.03.2017
09:46:56
ты не через градл чтоли делал

сплит

Nick Senchurin
02.03.2017
09:47:19
нет, это 2 отдельных проекта ,

с 2х проектов не прокатит такая штука?

Anton
02.03.2017
09:47:51
а ну так я не делал я со сплитом загружал по денситис

и читал статью как загружали для разных архитектур CPU

Nick Senchurin
02.03.2017
09:48:25
ну у меня в одном проекте <support-screens >одни, в другом другие

Anton
02.03.2017
09:48:45
и что не загружается

?

Nick Senchurin
02.03.2017
09:49:29
ну я загрузил планшетную апк, и у меня там алерт - сохранить проект, а мне же еще одну апк надо загрузить, ту что для мобил

или как то через файл дополнений...

Andrey
02.03.2017
09:51:34
Ребят, можете посоветовать какую нибудь доку по использовании event bus для межфрагментной коммуникации?

Admin
ERROR: S client not available

Anton
02.03.2017
09:51:36
а зачем у тебя 2 разных проекта?

вики евентабаса

Nick Senchurin
02.03.2017
09:51:58
так получилось ) долгая история

Denis
02.03.2017
09:52:56
какой радикальный крэшлитикизм ? а приложение совсем не может работать при недоступности сервера? выдача говна бэком может быть одним из частных случаев недоступности. а репортить можно отдельным методом для телеметрии

Nick Senchurin
02.03.2017
09:53:15
просто долго делалась планшетная версия, она там по хардкору захардкодена, и когда заходелли для телефонов, я просто решил сделать проект заново, но для обеих ориентаций, пока в новой реализации тотлько вертикальная ориентация для телефонов с урезанным фунцкионалом

I
02.03.2017
09:56:00
именно! Если бэк отдает 200 - то все ок. Иначе пиздите бекендера!

Google
I
02.03.2017
09:56:09
ссаными тряпками

Denis
02.03.2017
09:56:15
Если бэк отдал 200 код, он *обязан* вернуть валидный ответ.
блокировщикам интернета это скажи – начиная от админов корпоративной сети, и заканчивая каким-нить роспотребнадзором

I
02.03.2017
09:56:40
хм, хороший вопрос, как детектить заблоченность сайта

Quantum Harmonizer
02.03.2017
09:58:12
Да, публичный вайфай, который на любой запрос отдаёт редирект на страницу "введите номер телефона чтобы войти" — отвратительно.

Даже не знаю, какой там HTTP-код и заголовки.

Alexey
02.03.2017
09:58:49
retrofit упал при парсинге JSON и вернул ошибку. Обрабатываем её примерно так же, как сетевые ошибки и прочую НЁХ

Denis
02.03.2017
09:59:38
Да, публичный вайфай, который на любой запрос отдаёт редирект на страницу "введите номер телефона чтобы войти" — отвратительно.
хотя, на сколько я понимаю, это не касается https. но всё-равно крэшить апп из-за говна на сервере – инфантилизм какой-то)

Gleb
02.03.2017
09:59:39
хм, хороший вопрос, как детектить заблоченность сайта
сигнатуру респонса проверять, например, если inputStream начинается с "{my_friends:" - считать валидным - все остальное - can't connect to server у нас так сделано в нек проектах

Quantum Harmonizer
02.03.2017
10:00:59
хотя, на сколько я понимаю, это не касается https. но всё-равно крэшить апп из-за говна на сервере – инфантилизм какой-то)
На публичном вайфае часто HTTPS просто не работает из-за их попытки переадресовать. Про крэш я загнул, потому что парсинг происходит в фоне, а вот логгировать такие ошибки нужно.

Alexey
02.03.2017
10:01:12
@NikitenkoGleb а если бэкендщик внезпно переставил поля местами?

Gleb
02.03.2017
10:02:23
@NikitenkoGleb а если бэкендщик внезпно переставил поля местами?
тоже самое как и если он поменят - "my_friends" на "myFriends" - думаю тут лучше не париться - а просто с ним синкаться в процессе разработки

сигнатуру респонса проверять, например, если inputStream начинается с "{my_friends:" - считать валидным - все остальное - can't connect to server у нас так сделано в нек проектах
всякие markable inputstream - позволяют это - прочитать/проверить первые n байт, потом - если всё - ок - отмотаться в начало и распарсить всё целиком

Denis
02.03.2017
10:03:25
но всё-равно исключение надо корректно обработать, иначе может случиться стейт когда операция якобы выполняется, но на самом деле все уже умерли

Quantum Harmonizer
02.03.2017
10:03:36
у вас фоновая задача обернута в один, большой try/catch?)
Конечно. Если это, например, IntentService, обязательно ловлю Exception. Если это IOException, значит, инет отвалился. Если нет — логгирую.

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