← пред | след →
Mibowqa 2022-07-02 18:06:16
Сейчас я все скину)
top_megapolis 2022-07-02 18:06:18
Mibowqa 2022-07-02 18:03:05
Так ошибок то нет
Ну синтаксических может и нет, а логические вполне возможны
top_megapolis 2022-07-02 18:06:38
Mibowqa 2022-07-02 18:06:16
Сейчас я все скину)
Только не архивом
maxmvaas 2022-07-02 18:07:27
и не полотном кода в чате
inthecornersc 2022-07-02 18:07:42
Mibowqa 2022-07-02 18:06:16
Сейчас я все скину)
код — в hatebin.com, а ссылку сюда
kulikov0 2022-07-02 18:07:49
top_megapolis 2022-07-02 18:06:38
Только не архивом
*я у твоего дома, включай блютуз*
top_megapolis 2022-07-02 18:08:04
kulikov0 2022-07-02 18:07:49
*я у твоего дома, включай блютуз*
У меня только ик порт
soloviev_lesha 2022-07-02 18:09:31
kulikov0 2022-07-02 18:07:49
*я у твоего дома, включай блютуз*

Нормальные технологии используй 😏
inthecornersc 2022-07-02 18:09:52
Как бы поидиоматичнее преобразовать List<PointF> в FloatArray (т.е. где 1 PointF из List превратится в 2 последовательных элемента x, y в FloatArray)?
soloviev_lesha 2022-07-02 18:14:29
inthecornersc 2022-07-02 18:09:52
Как бы поидиоматичнее преобразовать List<PointF> в FloatArray (т.е. где 1 PointF из List превратится в 2 последовательных элемента x, y в FloatArray)?

soloviev_lesha 2022-07-02 18:15:06
inthecornersc 2022-07-02 18:09:52
Как бы поидиоматичнее преобразовать List<PointF> в FloatArray (т.е. где 1 PointF из List превратится в 2 последовательных элемента x, y в FloatArray)?
А как они должны превратиться 🤔
soloviev_lesha 2022-07-02 18:15:53
Ссори туплю
top_megapolis 2022-07-02 18:16:04
soloviev_lesha 2022-07-02 18:15:06
А как они должны превратиться 🤔
Ну типа Point это объект
inthecornersc 2022-07-02 18:16:44
soloviev_lesha 2022-07-02 18:15:06
А как они должны превратиться 🤔
Было PointF -> стало x, y
arrayXY = pointList.flatMap {
listOf(it.x, it.y)
}.toFloatArray()
Так что ли? Не нравится мне listOf внутри…
inthecornersc 2022-07-02 18:19:52
— FilmList.filmlist — что такое, не знаю, но он явно везде общий.
— view binding у фрагментов сделан не по уставу, утечёт.
top_megapolis 2022-07-02 18:20:54
inthecornersc 2022-07-02 18:16:44
Было PointF -> стало x, y
arrayXY = pointList.flatMap {
listOf(it.x, it.y)
}.toFloatArray()
Так что ли? Не нравится мне listOf внутри…
Наверное тут только свой экстеншн писать в котором for проходит по List<Point> и по очереди добавляет его поля во FloatArray
inthecornersc 2022-07-02 18:21:42
top_megapolis 2022-07-02 18:20:54
Наверное тут только свой экстеншн писать в котором for проходит по List<Point> и по очереди добавляет его поля во FloatArray
Так каждый может 🙂 Хотелось бы чего-то идиоматичного.
Mibowqa 2022-07-02 18:21:51
inthecornersc 2022-07-02 18:19:52
— FilmList.filmlist — что такое, не знаю, но он явно везде общий.
— view binding у фрагментов сделан не по уставу, утечёт.
FilmList — класс, где все итемы прописаны(итем по модельеке сделан), FilmList идет в адаптер, а адаптер у двух фрагментов общий. Сейчас дополню тогда на hatebin . Изменение: Дополнил
top_megapolis 2022-07-02 18:24:08
inthecornersc 2022-07-02 18:21:42
Так каждый может 🙂 Хотелось бы чего-то идиоматичного.
Ну рефлексии щепотку добавь, чтоб распарсить поля у любого Т. Мне кажется вот так просто без колдунства идеоматичного способа нет, ну и если это data class можно пройтись по component1,2,3 и тд
Mibowqa 2022-07-02 18:24:28
https://hatebin.com/coguqphftf вот ссылка новая
soloviev_lesha 2022-07-02 18:25:51
Mibowqa 2022-07-02 18:24:28
https://hatebin.com/coguqphftf вот ссылка новая
У тебя одна моделька, ты удаляешь, данные не отображаются, все правильно работает 😏
soloviev_lesha 2022-07-02 18:27:10
Mibowqa 2022-07-02 18:24:28
https://hatebin.com/coguqphftf вот ссылка новая
1. Serializable лучше не использовать, он медленный
Mibowqa 2022-07-02 18:27:26
soloviev_lesha 2022-07-02 18:27:10
1. Serializable лучше не использовать, он медленный
Спасибо, учту
aleksandroznobikhin 2022-07-02 18:27:54
вот такой файл влиет на что нибудь? или он просто занимает место?
Он создавался с помощью swap no root
soloviev_lesha 2022-07-02 18:28:01
Mibowqa 2022-07-02 18:27:26
Спасибо, учту
2. Изучить mvvm, viewModel, liveData
creeksoncreeks 2022-07-02 18:28:18
soloviev_lesha 2022-07-02 18:27:10
1. Serializable лучше не использовать, он медленный
можно линк на тесты / где / как узнать о том, насколько он медленный?
Mibowqa 2022-07-02 18:28:37
А как тогда сделать, чтоб можно было удалить в одном фрагменте только?) Потому что с двумя активити(когда избранные на другом активити) все работало=(
Harmonizr 2022-07-02 18:28:37
soloviev_lesha 2022-07-02 18:27:10
1. Serializable лучше не использовать, он медленный
В последних версиях он быстрее, чем Parcelable
soloviev_lesha 2022-07-02 18:28:49
Harmonizr 2022-07-02 18:28:37
В последних версиях он быстрее, чем Parcelable
В последних версиях чего? Java?
Harmonizr 2022-07-02 18:29:02
soloviev_lesha 2022-07-02 18:28:49
В последних версиях чего? Java?
Андроида, разумеется. 24 , ЕМНИП
soloviev_lesha 2022-07-02 18:29:23
Harmonizr 2022-07-02 18:29:02
Андроида, разумеется. 24 , ЕМНИП
Не знал. Где прочитать? 🤔
Harmonizr 2022-07-02 18:29:47
soloviev_lesha 2022-07-02 18:29:23
Не знал. Где прочитать? 🤔
где-то на медиуме)))00))
creeksoncreeks 2022-07-02 18:29:58
Harmonizr 2022-07-02 18:28:37
В последних версиях он быстрее, чем Parcelable
в чем измеряется «медленный / быстрый» в этом контексте? мс? время сборки?
Harmonizr 2022-07-02 18:30:18
creeksoncreeks 2022-07-02 18:29:58
в чем измеряется «медленный / быстрый» в этом контексте? мс? время сборки?
Сборка тут ни при чём, речь про скорость в рантайме.
top_megapolis 2022-07-02 18:30:30
creeksoncreeks 2022-07-02 18:29:58
в чем измеряется «медленный / быстрый» в этом контексте? мс? время сборки?
Время сериализации
creeksoncreeks 2022-07-02 18:31:18
Harmonizr 2022-07-02 18:30:18
Сборка тут ни при чём, речь про скорость в рантайме.
ну, речь о милисекундах или ? (пытаюсь понять, насколько и в каких случаях это важно)
Harmonizr 2022-07-02 18:31:36
Parcelable хорош тем, что меньше шансов крэшнуть в рантайме. В остальном — ваще забей)
soloviev_lesha 2022-07-02 18:31:54
creeksoncreeks 2022-07-02 18:31:18
ну, речь о милисекундах или ? (пытаюсь понять, насколько и в каких случаях это важно)
Используй везде Parcelable и все
Harmonizr 2022-07-02 18:32:03
creeksoncreeks 2022-07-02 18:31:18
ну, речь о милисекундах или ? (пытаюсь понять, насколько и в каких случаях это важно)
Учитывая, что больше мегабайта тебе никто передать не позволит, счёт на единицы миллисекунд.
Harmonizr 2022-07-02 18:32:08
soloviev_lesha 2022-07-02 18:31:54
Используй везде Parcelable и все
Эм, ради чего? Это дополнительный код.
top_megapolis 2022-07-02 18:32:42
Harmonizr 2022-07-02 18:32:08
Эм, ради чего? Это дополнительный код.
Чтоб не заморачиваться видимо
Harmonizr 2022-07-02 18:32:53
top_megapolis 2022-07-02 18:32:42
Чтоб не заморачиваться видимо
Не заморачиваться чем?
top_megapolis 2022-07-02 18:33:42
Harmonizr 2022-07-02 18:32:53
Не заморачиваться чем?
Выбором между Parcelable и Serializable
soloviev_lesha 2022-07-02 18:33:47
Harmonizr 2022-07-02 18:32:08
Эм, ради чего? Это дополнительный код.
Где больше кода? https://developer.android.com/kotlin/parcelize одна аннотация
top_megapolis 2022-07-02 18:34:05
soloviev_lesha 2022-07-02 18:33:47
Где больше кода? https://developer.android.com/kotlin/parcelize одна аннотация
Ну она код генерит все равно
Harmonizr 2022-07-02 18:34:11
top_megapolis 2022-07-02 18:33:42
Выбором между Parcelable и Serializable
Ну сравни размер скомпилированного класса
soloviev_lesha 2022-07-02 18:34:41
top_megapolis 2022-07-02 18:34:05
Ну она код генерит все равно
И что? Тебе то от этого какая разница?
top_megapolis 2022-07-02 18:35:30
soloviev_lesha 2022-07-02 18:34:41
И что? Тебе то от этого какая разница?
Класс больше весит, передача данных через бандл ограничена
top_megapolis 2022-07-02 18:35:56
Ну как минимум
Harmonizr 2022-07-02 18:35:56
soloviev_lesha 2022-07-02 18:34:41
И что? Тебе то от этого какая разница?
тебе от этого больше файл загружать в маркет, и инициализацию класса дольше ждать
← пред | след →