Julia
Всем привет, кто нибудь работал с nfc на андройде? Очень нужна помощь
Igor
Тогда надо курить мануалы и внутренню реализацию, а так разумеется плохая практика тащить в проект очередной черный ящик
Ну вот и я о том же. Банальный пpимеp – MV* библиотеки и DI. Когда-то давно я pешил, что буду делать свой велосипед и для того, и для того. Итог – стабильная pабота и быстpая адаптация под новые аpхитектуpы на пpoтяжении 2х+ лет. Вангую, с Dagger + Moxy/Mosby не было бы такого
ᴀɴᴅʀᴇʏ
Ну вот и я о том же. Банальный пpимеp – MV* библиотеки и DI. Когда-то давно я pешил, что буду делать свой велосипед и для того, и для того. Итог – стабильная pабота и быстpая адаптация под новые аpхитектуpы на пpoтяжении 2х+ лет. Вангую, с Dagger + Moxy/Mosby не было бы такого
Это хорошо работает для личных проектов, но когда к тебе присоединяется другой разраб, то ему будет тяжело без документации разобраться в твоих реализациях в отличие от готовых фреймворков.
ᴀɴᴅʀᴇʏ
В любом случае палка о двух концах
Alex
😄
ᴀɴᴅʀᴇʏ
Ну так документацию-то нужно писать для любого пpoекта
Если каждый проект сопровождался полноценной документацией, то я бы памятники ставил(
ᴀɴᴅʀᴇʏ
зато тебя не уволят на изичах
Кстати, да. Надо взять на заметку, а то один раз уже уволили)
Anonymous
Хелп плиз Нужно чтобы при скролле ресайклера скроллилась и кардвью сверху, как можно реализовать? Засунуть в appBarLayout пытался, не помогло. Пихать recyclerView в nestedScrollView не предлагать
Konstantin
а я думал накидал бузинэсс-лоджык, посолил дтошками, сверху еще пару слоев абстракций накидал, замешал, скомпилил, хешельме бужельме - работает
Konstantin
а документация для слабаков. не умеешь читать кот - не лесь
Alex
повелся на все даггеры, шмаггеры
Kanstantsin
Как вариант использовать Cicerone для навигации
cicerone в проекте и есть для навигации если что )
ᴀɴᴅʀᴇʏ
чувак, не рад за тебя:(
Мне кажется там было обоюдно)
Alex
Мне кажется там было обоюдно)
надо делать как в телеге - все свои и низкоуровневое + работать будет лучше всех => ценить тебя будут + на изичах тебя не уволят
Konstantin
как задетектить тап в определенной области вьюшки?
Konstantin
например если есть прямоугольная форма и в правой части в квадратной области нужно определять тап
Konstantin
хотя б логику намекните, че там измерять например в какой последовательности
Alex
x1 < px && x2> px …
Konstantin
а в событии и в обмерах вьюшки одни и те же юниты или надо переводить через метрику?
Berg
Перед тем как собрать апк, студия его компилирует через Далвик или Арт? А потом снова телефон его компиоирует при установке?
Himars
Привет! В ответе приходит обьект или пустой масив (если обьект пустой). Есть возможность разрулить ситуацию с GSON?
Unat
Но лучше настучать по рукам тем талантам, кто такое апи сделал
Сергій
Перед тем как собрать апк, студия его компилирует через Далвик или Арт? А потом снова телефон его компиоирует при установке?
студия собирает декс байткод, с которым умеет работать андроид рантайм, который потом с помощью JIT и AOT пересобирается в машинный код(но не сразу)
Berg
Перед тем как собрать апк, студия его компилирует через Далвик или Арт? А потом снова телефон его компиоирует при установке?
Я так понимаю, студия компилирует в обычной jvm джавовской. А потом телефон (андроид) компилирует своим арт?
Сергій
в андроид 6 был только jit, и установка приложения была очень долгой
Сергій
начиная с андроид 7+ сделали гибридный JIT + AOT
Himars
крч приходит так если foo не пустой { foo: {...} } если foo пустой { foo: [ ] }
Himars
:D
Berg
Перед тем как собрать апк, студия же компилирует классы?
Сергій
Перед тем как собрать апк, студия же компилирует классы?
компилятор D8 собирает сразу .dex, а не .class
Berg
D8?
Сергій
с прогардом да, есть промежуточные класс файлы
Сергій
D8?
компилятор андроид студии. Дексер
Himars
как вариант завтра пойду к бекам спс
Berg
компилятор андроид студии. Дексер
Оооо круть, вот это хотел узнать. А этот компилятор работает в своей собственной jvm? Компилятор же тоже крутится внутри жвм?
Сергій
с прогардом да, есть промежуточные класс файлы
а вот с R8 такого не будет 🌝 будет только source -> dex
Андрей
народ а есть в градле система приоритетов? если я в local.propertries перекрою значение в gradle.propertries оно будет работать?
Vadim
Кто-нибудь вкурсе, я могу сам своё покупать в приложении (in app purchases) в Billing? Знаю что адмоб, за клики по своей рекламе беспощадно банит
Lounah
Ребят, есть ли смысл писать свой текствью, который будет находиться в статик лейауте, если этот текствью будет использоваться в ресайклере, например? Большой ли прирост к перформансу?
Vadim
ребят а почему не работает inflate?)))
Vadim
пишу `class MyViewHolder(parent: ViewGroup) : RecyclerView.ViewHolder(parent.context.inflate(R.layout.word_item)) { `
Сергій
Ivan
Где можно подсмотреть dagger для single activity application?
Vadim
Почему машина не едет?
не ну так то пишу вроде правильно всё)) class MyViewHolder(parent: ViewGroup) : RecyclerView.ViewHolder(parent.context.inflate(R.layout.word_item)) { разве нет?)
Vadim
Добавь третий параметр false
ну там же всего 1 аргумент можно впихивать
Сергій
Lounah
ну там же всего 1 аргумент можно впихивать
Для инфлейта есть коллбек -- onCreateViewHolder, который и заинфлейтит ваш itemView Конструктор ViewHolder'a должен принимать уже готовый объект
Sergey
@Lounvh ты умный что ли самый тут?
Sergey
😂
Vadim
inflater.inflate(layoutId, parentView, false)
замутил так View.inflate(parent.context, R.layout.word_item, null)
Mike
!ро неуважение
Sergey
!ро неуважение
Все нормально, он свой
Сергій
замутил так View.inflate(parent.context, R.layout.word_item, null)
Сделай LayoutInflater.from(context).inflate(layoutId, parent, false)
Vadim
Сделай LayoutInflater.from(context).inflate(layoutId, parent, false)
да но тогда нужно будет передавать в аргументы context + itemView пропал
Mike
Все нормально, он свой
свой == твой? Тебе тоже ро дать?
Vadim
itemView же внутри вьюходера
ой сори) просто контекст в агрумент дополнительно передавать)
Mike
@Lounvh ты умный что ли самый тут?
неконструктив, старайся избегать такого
Михаил
Да
А в компате разве не работает?
Сергій
А в компате разве не работает?
В аппкомпате до 21 апи. Если нужен системный компонент, который появился только в андроид 5
Сергій
Какой-то TextLayout cache