Никита 🙃
Ааа, забыл 😅
Никита 🙃
Все, нашёл. Фигню сморозил походу
Никита 🙃
Игорь
Поиск по чату не помог, задам пару вопросов по студии, может кто знает.
После обновления до студии 3.1 появились две проблемы, первая из которых весьма неприятная, а вторая просто напрягает:
1 - не отображаются лейауты построенные на констреинтах, просто не рендерится, никаких ошибок не печатается. Удаляешь всё что связанно с констреинтами - вьюхи отображаются. Констреинты подключены 6 бетка.
2 - использую рхджаву2, на все обсёрваблы или сабскрайберы я подписываюсь и перехватываю диспозабл в методе doOnSubscribe, посему возвращаемое значение диспозабла после подписки мне не нужно. Так вот, после обновы все подписки выделяются оранжевым и ругаются что я не использую возвращаемое значение, выключив в настройках подсветку таких ошибок никакого эффекта не обнаружил, всё равно половина кода подсвечена оранжевым, раздражает, а покрывать аннотацими @SuppressLint("CheckResult") не хочу. Может кто знает. что сделать с этими проблемами?
Танцы с бубнами помогут.
1)Ставим gradle 4.4 для загрузки
2)плагин обновляем до 3.1.0
3)выключаем cache (если был)
4)Удаляем gradle cache везде(в том числе и в с:/.gradle)
5)Удаляем build-ы (app и др.)
6)перезапускаем проект
Игорь
Поиск по чату не помог, задам пару вопросов по студии, может кто знает.
После обновления до студии 3.1 появились две проблемы, первая из которых весьма неприятная, а вторая просто напрягает:
1 - не отображаются лейауты построенные на констреинтах, просто не рендерится, никаких ошибок не печатается. Удаляешь всё что связанно с констреинтами - вьюхи отображаются. Констреинты подключены 6 бетка.
2 - использую рхджаву2, на все обсёрваблы или сабскрайберы я подписываюсь и перехватываю диспозабл в методе doOnSubscribe, посему возвращаемое значение диспозабла после подписки мне не нужно. Так вот, после обновы все подписки выделяются оранжевым и ругаются что я не использую возвращаемое значение, выключив в настройках подсветку таких ошибок никакого эффекта не обнаружил, всё равно половина кода подсвечена оранжевым, раздражает, а покрывать аннотацими @SuppressLint("CheckResult") не хочу. Может кто знает. что сделать с этими проблемами?
И мне не удалось заменить все compile на implementation
Ругалась студия на импорт
Artyom
Всем привет! Подкинул свой код в главную dex приложения и собрал с помощью apktool’a, за лимит не вышел, но код падает с ошибкой (только на 19 апи) что classdefnotfound
Artyom
отсюда вопрос, какие исходники обязательно должны быть в первом dex файле и есть ли какие-то ньюансы на api 19 ?
Anonymous
Artyom
конкретный лог? с полным описанием
есть оригинальная прилка (например twitter) в ней 4 декс файла, разобрал прилку с помощью apktool’a, добавил smali_classes5 директорию со своими сорцами. В главной директории smali (первый декс) нашел Application и в методе onCreate() вызываю свои сорцы (которые кидают в лог сообщение, что все ок). Работает везде, кроме api19, на api19 прилка падает с сообщением, что мой класс не найден
03-29 16:28:44.799: E/AndroidRuntime(14320): java.lang.NoClassDefFoundError: com.my.pack.MySuperLogger
Artyom
я так понимаю что разница в том, что в 5 версии уже ART и он сам занимается подгрузкой декс файлов
FromSi
Почитал в чем отличие между Glide и Picasso, может кому тоже интересно
https://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en
Anonymous
Всем доброго времени суток, я недавно начал изучать и практиковаться в разработке андроид приложений. На данный момент я остановился на одной проблемке. Вроде бы легко, но в то же время непонятно. У кого есть время чтобы помочь? тема парсинг с веб сервиса.
Alexander
Yaroslav
ребят, всем привет. Есть у кого то опыт работы с crashlytics?
Olexandr
юзаю ретрофит. хочу в основном потоке выполнить execute(), но получаю ошибку. выполнять запрос в AsyncTask? асинхронный enqueue() не предлагать))
Yaroslav
rxjava?
Yaroslav
ты ведь должен в другом потоке все делать
Olexandr
так а я о чем))
Olexandr
а если буду юзать AsyncTask, норм?
Yaroslav
ну лично я через rx, а там смотри сам
Yaroslav
asyncTask вроде не рекомендуеться для больших запросов, или нет?
Yaroslav
там не основной поток
Yaroslav
так ты должен указать другой поток, а в это время показать пользователю допустим анимацию
Olexandr
там не основной поток
ну я имею ввиду что rx с таким запросом ты вызываешь же из основного потока
Konstantin
Так можно переключить
Konstantin
В rx указать поток
Yaroslav
да, и потом указать поток в котором ты хочешь получить данные
Konstantin
Ну не совсем поток)
Yaroslav
почитай про rx
Mike
Mike
Mike
Его нельзя блокировать ничем.
Olexandr
FromSi
та я понял. спасибо
А тут можно посмотреть примеры RxJava2
Можно поизучать денек и понять, что это хорошая штука. Хорошая штука которая еще и с Retrofi2 идет. )
https://github.com/amitshekhariitbhu/RxJava2-Android-Samples
Olexandr
Roman
Привет всем! Вопрос по Dagger2. У меня есть SplashActivityModule, который должен провайдить SplashViewModelFactory ну и разумеется саму SplashActivity. Билд собирается, тоесть Dagger не ругается, но сразу вылетает exception, мол SplashActivityModule must be set. Что я делаю не так?
Roman
Olexandr
как в rx java сделать периодическое выполнение запроса?
Olexandr
ну, например, есть список заказов со статусами. админ меняет статус заказа. и я хочу чтобы это сразу отразилось у меня в приле, без обновления юзера
Roman
Olexandr
Olexandr
разве rx java этого не позволяет?
Mike
Jack
Фууух, наконец-то нашел решение проблемы!
Jack
Jack
Roman
да!
Observable.interval(), но я бы так не делал. Много запросов не хорошо
Jack
Нужно было всего лишь добавить это в gradle
Olexandr
Olexandr
Антон
Господа всех приветствую, собираюсь кодить под андроид , но пока не могу понять в какую сторону копать. Из знаний си плюсы, веб бекенд на среднем уровне, фронтенд на среднем, Если не трудно подскажите направление откуда рыть, чтобы начать вникать в мобильную разработку, яву изучать? Или в наши дни все настолько кроссплатформенно, что она утратила актуальность?
Mike
Господа всех приветствую, собираюсь кодить под андроид , но пока не могу понять в какую сторону копать. Из знаний си плюсы, веб бекенд на среднем уровне, фронтенд на среднем, Если не трудно подскажите направление откуда рыть, чтобы начать вникать в мобильную разработку, яву изучать? Или в наши дни все настолько кроссплатформенно, что она утратила актуальность?
Кроссплатформенно далеко не всё. Да, react-native и xamarin вроде не мертвы, и ещё даже живы phoneGap и cordova, но большая часть разработки всё-таки нативная.
Знать-понимать Java обязательно, пишут многие сейчас на Kotlin. Ну и документация по Android SDK.
Mike
Антон
Olexandr
Anonymous
пасаны, пасаны, не видали ль вы на свете либу для анимации фона. типа например медленное такое вжжжжух картиночка ездиет. или эт как-то руками сделать рил? по сути ставить картинку как то больше чем размеры экрана и еев скроллвью и . ... как?
Anonymous
надо чтоб она ехала по фону хаотично
Deleted
Нужно протестировать работу приложения с Bluetooth на множестве популярных моделей
Гипотетически - существуют студии которые предоставляют в аренду набор моделей для теста?
Roman
https://stackoverflow.com/a/35565084
Sergey
Roman
И все равно не проверил?)
Deleted
Roman
Customview которая extends LinearLayout. Пакуешь туда TextView и EditText. Пару минут работы :)
Sergey
Sergey
Есть и другие с другими наборами устройств
Sergey
Ищи и обрящешь
Deleted
http://awsdevicefarm.info/
Я понял, это немного не то, потому что надо протестировать подключение по Bluetooth с телефона к микроконтроллеру который должен находится рядом с ним
Sergey
Bluetooth не такая жопная штука как реализация камеры у вендоров
Sergey
Скорее всего без проблем будет везде, но это имхо
Deleted
Жопная
Я тестировал Bluetooth на Xiaomi, там на одной из моделей стек реализован с багами
Нужна функция отсылки пакетов увеличенного размера, по 517 байта
И конкретно она с xiaomi шлёт corrupted пакеты
Sergey
Есть другой муторный путь :) брать в офлайн салонах мобилки и возвращать их через день - я так мониторы выбирал )
Sergey
Муторно и зависит от законодательства
Sergey
Но в России вполне
Vladimir