Tagir
Написал на Котлин приложение, по нажатию кнопки менять текст в TextView, но при запуске на устройстве вылетает с ошибкой, что приложение остановлено. Точно такое же на Java работает. В чем может быть проблема?
Kota
Надо смотреть в логи, в них все написано
Vitaly
Есть следующий кусок кода, который проверяет полученное от сервера через сокет сообщение. Мне кажется, что класс SocketCloud, который я вынес в слой data->network заьирает на себя слишком много обязанностей При этом я хочу, чтобы этот класс не работал с JSONObject напрямую, а делегировал эту обязанность кому-нибудь другому Как моэно реализовать этот момент через чистую архитектуру?
Yerlan
Всем привет! Кто знает как можно программно отклонить входящий вызов?
Tagir
очевидно что проблема в неумении читать логи и дебажить приложение
Я пришел за советом, а не за ворчанием. Я умею читать логи, но их не было. Сейчас разобрался- проблема в том, что я не в том месте объявил TextView
Tagir
Сейчас все работает
Sasha
Я правильно понимаю, что id ресурса в R.java в generated должен совпадать с рантайм резолюшеном по имени?
Konstantin
необязательно
Konstantin
точки на подчеркивание заменяются
leksss
Привет всем. Кто может помочь или подсказать. 2 проблемы с recyclerView+cardview 1. Много элементов списка (картинки) поэтому лагает скролл 2. Как реализовать кнопку избранное
leksss
Подгружаю через glide Картинки 512x512
Vitaly
Можно сделать класс MessageHandler который содержит в себя логику обработки сообщения, через интерфейс он будет сообщать вашему классу SocketCloud что нужно сделать
Интересное решение То есть мне создать этот класс, запихнуть туда всю логику по обработкесообщений и потом из SocketCloud вызывать например: if(messageHandler.isInit()) {}?
Kota
Подгружаю через glide Картинки 512x512
может что то тяжелое в холдере происходит или разметка с большой вложенностью
leksss
разметка image, textview
Sasha
Я правильно понимаю, что id ресурса в R.java в generated должен совпадать с рантайм резолюшеном по имени?
Заметил странную особенность: в дебаггере id ресурсов неправильно резолвятся по имени. При этом при step over всё выглядит хорошо и никаких эксепшнов не выпадает. Если кто-то знает, в чём дело, расскажите плиз.
Vitaly
repository? Может лучше в interactor? Объект вроде как занимается конвертированием в JSONObject, проверкой всех условий, и возвращением результата
leksss
89
Vitaly
А почему именно туда?
Vitaly
А, понял) Хорошо
Denis
ну значит в этом, наверное, проблема
Denis
делай подгрузку
leksss
про пейджинг не знаю еще что это такое
Denis
тебе просто надо сделать подргузку
Denis
и при этом не использовать notifyDataSetChanged
Denis
а то смысла нет
leksss
В лс можно? я покажу что у меня там вообще
padmitriy
смотря каких
leksss
на что?
Vadim
Кто может пояснить вот рисую с помощью Canvas'a простые фигуры, тут понятно а вот если я хочу свою фигуру нарисовать, это я должен придумывать свои методы?)))
Denis
ты же сам рисуешь)
Vadim
ты же сам рисуешь)
ну я к тому что там есть готовые методы аля drawLine, Circle , RoundRect
Roy
@infinity_coder if(messageHandler.isInit()) {}? - ток не создавай экз. класса MessageHandler в SocketCloud а то он будет зависеть только от него, реализуй интерфейс MessageHandlerListener в SocketCloud а в MessageHandler просто вызывай методы листенера
Vadim
ты же сам рисуешь)
но я вот хочу нарисовать синий прямоугольник в нём скажем прямоугольник с закругленными краями и прозрачного цвета)
Denis
любая твоя фигура будет состоять из примитивов
Denis
все что рисуется на экране состоит из примитивов
Vadim
path drawable android ,
Vadim
?
Ivansuper
Android canvas path
Ivansuper
Пжлст
Ivansuper
(не жалейте клаву, а?)
padmitriy
Vadim
любая твоя фигура будет состоять из примитивов
а строиться это будет надеюсь что то типа один раз отрисовал и гуд?) из каких то примитивных фигур, я правильно понимаю?)
Ivansuper
а строиться это будет надеюсь что то типа один раз отрисовал и гуд?) из каких то примитивных фигур, я правильно понимаю?)
Ты кодом заполняешь Path. В итоге имеешь структуру как Shape. Можешь рисовать ее много раз
Ivansuper
Трансформации, скейлинг и прочее — доступно так же
Vadim
Ты кодом заполняешь Path. В итоге имеешь структуру как Shape. Можешь рисовать ее много раз
вот да! мне так раз таки типа shape и надо, потому что с ним всё было гуд но недостаточно гуд чтобы удовлетворять мои потребности. Если так, то супер
Ivansuper
Как и на обычном прямоугольнике
Ivansuper
Правда вроде Path не поддерживают HW Acceleration
Ivansuper
Так что аккуратнее
Ivansuper
Ускорение отрисовки через GPU
Ivansuper
Рекомендую зачитаться, если лезешь в канвас
Vadim
оф оф, понял) будем толкать, ещё раз спасибо
Konstantin
кстати
Konstantin
нашел тут интересный... хм доклад вроде бы или чето типа того
Konstantin
https://mathias-garbe.de/files/introduction-android-graphics.pdf
Konstantin
как раз про графику ведра, хз правда насколько актуально, 2014 или 15 год
leksss
Кто поможет с recycler? чтобы при прокрутке не лагал
Ivansuper
как раз про графику ведра, хз правда насколько актуально, 2014 или 15 год
Особо ничего там конечно не поменялось. Так что многое актуально. Только следить за тем что на каких апи работает на ускорении
Ivansuper
Кто поможет с recycler? чтобы при прокрутке не лагал
Что за лаги? Перед появлением итемов на экране есть микрофриз?
Ivansuper
Значит что то лезет на основном потоке куда то
leksss
leksss
Mike
вангую, что наружный линеар лишний
Mike
а тут далеко не всё
padmitriy
какой размер flowerImage?
leksss
на сервере 512x512 (1 картинка 80-150 килобайт)
Roman
Привет. Пишу приложение на Cordova. Как проверить, какую версию JS поддерживает браузер?
Ivansuper
Покажи весь метод бинда