Alexander
в AS можно настроить .Logd ?
это через код делается же
Anonymous
это через код делается же
я хочу набирать .lo и нажимать ентр и сразу чтоб Log.d("Мой тэг", ...) выходил
Anonymous
поменять так сказать дефолтный конструктор
Anonymous
там по умолчанию нужно тэг создавать в переменную и т.д.
Anonymous
хочу без этого)
Anonymous
или много хочу от студии?😅
Alexander
сомневаюсь, что есть такая функция
Anonymous
спасибо)
Anonymous
пока да)
Anonymous
да в курсе, просто там тэг хочу поменять
Anonymous
вот искал настройку
Anonymous
шаблон поменять хочу
Anonymous
да все ребята, не парьтесь, я понял что придираюсь к студии)
Anonymous
дефолтного достаточно)
Anonymous
а вот это уже косяк. почему он точку в начале не уберает?
Dmytro
а зачем ты её в начале ставишь?
Anonymous
точняк, я думал без точки нельзя)
Anonymous
Konstantin
Не могу в студии сделать Pull Request, с чем это может быть связано? В менюшке Git такого пункта вообще нет, а через shift+ctrl+a он ничего не делает.
Михаил
Я тестировал, это клёво)
А какими тестами вообще покрывать презентеры и что тестировать?
Алексей
Юнитами, тестировать логику работы презентера.
Михаил
Юнитами, тестировать логику работы презентера.
Справедливо. Но что именно?) Типа что на ивент клика то и то вызвалось?
Михаил
Есть ли толк от таких тестов?
Vadim
это через код делается же
просто пишите где Вам надо Log.d("log", "log) и потом смотрите в logcat - Debug - Log
Anonymous
Всем привет. Кто работал с сервисами, подскажите, почему на них не работают точки останова в андроид студии?
Vadim
Справедливо. Но что именно?) Типа что на ивент клика то и то вызвалось?
тестируется обычно по принципу Есть что то на входе - Ожидаю что то на выходе
Vadim
да да, я прост не листаю сразу всё ) чтобы если что подсказать чё да как )
Vadim
Кто то находил явные + ConstaintLayout по сравнению с тем же Relative/Linear стоит ли всё менять?)
Vadim
LL?
Vadim
aaa
Vadim
LinearLayout ))
Vadim
а перестал потому что типо удобней Constraint?
Anonymous
я почти только им и пользуюс, RelativeLayout )
Anonymous
на ConstraintLayout очень редко работаю
Vadim
та да, но мне больше по душе пришлось GuidLine, там же так раз и проставляешь в процентом соотношении отступы для того или иного layout'a
Алексей
Справедливо. Но что именно?) Типа что на ивент клика то и то вызвалось?
Мокаете View и всё, с чем работает Presenter, вызываете методы презентера, как будто это сделало View, и проверяете на моке View, что с ним происходит.
Михаил
Кто то находил явные + ConstaintLayout по сравнению с тем же Relative/Linear стоит ли всё менять?)
Ну линеар ток для совсем простых случаев годится. А релетив не может например вьюхи с весами размещать, aspect ratio не может
Vadim
@Mihail_t но с весами очень неплохо опять же заходит в Constraint'e ;)
Михаил
Я и говорю что констреинт могет это в отличие от релейтива
Vadim
@Mihail_t а понял)) тогда +) как по мне плюсов достаточно единственное что пока просто может чуточку непривычно)
Михаил
Плюс отступы можно задавать в процентах через гайдлайны
Михаил
Ну на линеаре так резиново никогда не получится как на констреинте в случае сложных лейаутов
Vadim
ненавижу тригонометрию) полярные коориданты ... чтоб я помнил это со школы ...))
Михаил
Ну никто не отменял что им надо надрочиться пользоваться
Alexey
Constraint вложенность то убирает, но если очень много элементов, то читабельность падает как по мне...
Ian
Ребят, привет. Возник вопрос, как тестировать даггер 2, с подобным модулем? @Provides @Singleton RxSocket provideSocket(){ IO.Options options = new IO.Options(); options.transports = new String[]{"websocket"}; options.reconnection = false; options.forceNew = false; return new RxSocket(Constants.URL, options); } Если в тестах пишут без конструктора - Mockito.mock(RxSocket.class). Или это не имеет значения?
Sergei
Доброго дня. Нужна помощь по RabbitMQ, вопрос собственно такой: Можно ли получать несколько сообщений одному Consumer'у?
Sergei
да
Ian
Мокнуть опшинс и вперед?
Просто вот так? return Mockito.mock(IO.Options.class)?
Ian
Какой смысл в этом?
Ian
Или я что-то не понял
Михаил
Какой смысл в этом?
Зависит от того что нужно протестировать.
Михаил
Не понимаю в чем проблема замокать у опций тот же transports
Ian
Ну тестирую я презентеры и в них App.getComponent().inject(this); И без даггера в тестах вылетает nullPointer
Антон
Создал кнопку в виде фрагмента с несколькими textview, которые должны изменяться в зависимости от параметров в приложении(gps и другие) связывать индикацию лучше через broadcast или есть способы лучше?
Михаил
А. Ну это уже нетестируемый код называется)
Ian
Я только изучаю все это тестирование, так что много могу не понимать
Михаил
Лучше инжектить в презентер зависимости через конструктор
Loki
https://github.com/jgilfelt/android-viewbadger этого использую но почемуто появляется вот такой мэрджин или пэддинг незнаете как исправит?
Михаил
С дагером но юзать инъекцию конструктора
Ian
Ага, хорошо. Спасибо.
Anonymous
народ как нормализовать номер?
Anonymous
PhoneNumberUtils.formatNumber(phone)
Anonymous
делаю вот так
Михаил
Ага, хорошо. Спасибо.
И тогда в тестах очень просто будет передать моки в презентер
Anonymous
А я правильно понимаю, что если написать в манифесте у сервиса атрибут android:enabled="true", то онбудет автоматически запускаться при запуске приложения?
Yurka
Нет
Anonymous
а на что тогда влияет этот атрибут?
Anonymous
ну я читал)
Anonymous
Не могу, конечно, сказать, что на высоком уровне владею английским...
Anonymous
хочешь сказать, что android:enabled="false" просто запрещает использование сервиса?
Anonymous
а зачем создавать приложение с сервисом, который нельзя использовать?
Dmitry
Народ, как сделать счетчик непрочитанных сообщений на иконке приложения? есть ли какой-то стандартный виджет для этого?
Dmitry
спасибо всем!