Denis
Так один фиг их обертка uiшная лагает
Aleksandr
Кто еще обновился до Android Studio v3 ???
Aleksandr
У меня одного криво она работает ? Прописываю R.layout.... а в списке нет всех слоев, что в директории layout. Дописваю руками имя файла разметки. Кликаю по имени через Ctrl, открывается файл.
Aleksandr
и R файл постоянно отваливается
Dmytro
invalidate caches and restart
Aleksandr
спасаюсь Clean code, но постоянно это делать капец просто!
Aleksandr
invalidate caches and restart
как это работает ? и где находится ?
Dmytro
в мену File
Dmytro
https://i.stack.imgur.com/EfWNF.png
Aleksandr
нашел.
Михаил
Вопрос к тем кто пишет espresso тесты. Они как то вас спасают?
Михаил
В чем профит? Что примерно тестируете? Не уж то просто что нажатие на кнопочку сделало то то
Dmytro
В чем профит? Что примерно тестируете? Не уж то просто что нажатие на кнопочку сделало то то
Да. Именно так. Избавляет от необходимости держать много тестировщиков которые делают тоже самое каждый день
Dmytro
Особенно полезно при частых релизах
Dmytro
Но и самое главное забыл упомянуть
Dmytro
Можно тесты запустить на большом количестве разных телефонов
Aleksandr
Интересую вы подняли. Дайте почитать об этих тестах. Всегда смотрел в сторону unity тестов, но так ни одного и не написал
Dmytro
Посмотри Google Test Lab
Aleksandr
Это все там.
Aleksandr
Ок. Благодарю!
Aleksandr
да чисто, чтобы хотя бы NPE не вылазили в релиз
Aleksandr
иногда 1 всегда где-то остается
Михаил
мб есть статейки о том что покрывать ui тестами?
Igor
В чем профит? Что примерно тестируете? Не уж то просто что нажатие на кнопочку сделало то то
Те же интеграционные тесты же, только с моканьем того, что в обычными средствами мокнуть не получится.
Alexander
Ребзи ... всем привет... Всех с новым годом... Подскажите плз м.б. у кого была такая трабла... Вообщем работаю с даггером... Написал Аппкомпонент И Апп модуль.... Потом после билда проекта я пишу билд компонента то ДаггерАппкомпонент есть после повтороного ребилда проекта его уже нет и выпадает ошибка... Удаляю строки с билдом компонента и он опять появляеться после ребилда проекат...
Alexander
Если это ответ на мой вопрос.. то это не помагает:(( еслиб помого не писал бы...
Vitalii
@AlexanderMikhailovoch попробуй удалить папки build и app/build
Vitalii
и сбилдить
Alexander
Неа.. не помогло... хз...
Andrey
Попробуй сделать clean build, с даггером иногда мне помогает
Andrey
Или в консоли студии /gradlew clean
Andrey
Вот кстати по поводу последнего описание https://stackoverflow.com/questions/34005713/difference-between-clean-gradlew-clean
Vadim
Пытаясь изменить тот или иной параметр вьюшки пишет мол каст не тот, хотя пытаюсь изменить так раз таки LinearLayout java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.support.v7.widget.Toolbar$LayoutParams
Vadim
Никита не совсем понимаю, вы про тип разметки? пишет что да, но обращаюсь я так раз таки к Linear: toolbarLayout.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) где toolbarLayout это: <LinearLayout android:id="@+id/toolbarLayout" android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="center_vertical" android:orientation="horizontal">
Olexandr
даст ли лучший результат, когда задачу раскидать в несколько отдельных потоков, а не в одном чтобы выполнялась?)
Михаил
В теории даст
Andrey
http запросы
Тогда лучше rxJava использовать
Andrey
Много запросов, параллельно или нет, с последующей склейкой результата
Andrey
Нет смысла делать это самому
Eugene
Тащить рх чтобы только сходить в сеть
Eugene
За три строчки
Eugene
Отличная идея
Andrey
Если просто один запрос - конечно нет
Andrey
Но тут вроде как их много
Andrey
Нет?
Olexandr
запрос один и то же, просто параметры разные в нем)
Andrey
Как часто его дергать?
Andrey
Зачем ему разные потоки?
Andrey
И что после происходить должно?
Andrey
Если раз в минуту(условно) дергать запрос и просто кидать ответ в БД(условно) тогда rx не сдался, но тогда и потоки не особо нужны.
Евгений
Евгений
Коллеги, подскажите, пожалуйста, как сделать чтобы в логах отображались только мои логи, у меня выводится много служебных логов. Они очень мешают. В Debug и Android Monitor одно и то же
Vadim
@maribudko ну я же написал, как LinearLayout, или не совсем понял вы это спрашивали
Евгений
Там поиск есть
У меня логи выводятся из разных классов. Мне нужно просматривать все классы, чтобы видеть картину в целом. По одному искать не вариант.
Евгений
Задай фильтр по тегу
У меня Тег равен названию класса. tring TAG = this.getClass().getSimpleName();
Алексей
У меня Тег равен названию класса. tring TAG = this.getClass().getSimpleName();
Теги можно через или вбивать. Tag1|tag2|....|tagn
Алексей
В фильтре.
Евгений
Создай свой фильтр по package name
Скажите, пожалуйста, как в этом случае объявлять TAG?
Val
Pidcat
Val
Да и студия по дефолту показывает логи по packagename
Евгений
Евгений
По package name тоже много лишней инфы.
Vitalii
Сделай клас, который будет отвечать за логи. Задай статичный лог на всю апку (любое имя), реализуй метод log, который будет принимать строку и формируй новый лог, который будет содеражть твою апку + , к примеру, имя класа
Vitalii
Типа такого
Dmytro
А как пишешь логи ?
Vitalii
class Logger { private static final String TAG = "myapptag"; public static void log(String tag) { //tag can be a class name String finalTag = TAG + " " + tag; Log.d(finalTag, "message"); } }
Dmytro
Можно Log.d переопределить (создать свой класс обертку) а перед передаваемым тагом, добавлять общий таг. К примеру, название приложения. Так меньше всего работы если используешь Log.d
Евгений
А как пишешь логи ?
private final String TAG = this.getClass().getSimpleName(); Log.d(TAG, "tryLogin");