Знаете, все же очень хочется пощупать устройство, ос для которого дорабатывали у нас в стране. Тем более я когда-то владел предшественником - Nokia n9 - и был очень доволен :)
Очень надеюсь, что аврора таки пойдет в массы. Сейчас даже устройство на ней физ лицо купить не может, это слегка удивляет и печалит. Плюс с обучающих ресурсов до обидного мало - я натыкался только на бесплатный курс на степик, но насколько он достаточен, не ясно
В любом случае вы большой молодец, работа на старых версиях без appcompat это то ещё удовольствие. С другой стороны гайки тогда не были так сильно закручены в плане разрешения, фоновой работы и прочих разрешений :)
Вот чем больше я знакомлюсь с системой вью, тем больше убеждаюсь насколько она все же грамотно была сделана, layout inflater - это и есть ваш prefab, который создаёт вьюшки. Если не нужен префаб, всегда есть конструктор только с контекстом. Для него есть даже asynkinflater - но сам я его ни разу не щупал.
А склонировать да, нельзя, в классе вью очень много разных параметров, иногда не всегда понятных, копировать такой объект будет не самой лёгкой операцией. А так все null инициализируется по умолчанию.
А не подскажете где можно найти какие-то материалы с уровня вот ни разу verilog в глаза не видел (но с ассемблером знаком) и очень-очень желательно на русском языке?
Да, обычно хватает знания тригонометрии и матриц, но эти знания тоже нужны и могут быть на разном уровне. И алгоритмы там есть, тот же поиск ответа попадает ли точка в фигуру (те же touch events). Ну и если захочется что-то более интересное - те же RV кто-то все же пишет - знания лишними не будут...
А ещё есть view group, где корректно тоже считать надо...
Посмотрим, что будет с compose, пока что он весь в experimental api и стон о lazy lists стоит на весь интернет. Но создавать свои элементы действительно проще и приятнее.
Я прям не очень понимаю, почему вы так вольно относитесь к алгоритмам, если рисуете кастомные вью. Там не самый маленький мат аппарат нужен - отрисовать, повернуть, сдвинуть. Это не говоря про обычный текст и его целый ворох линий для центрирования.
И на скрине у вас не кастомная вью, а canvas composable, что мягко говоря сильно не одно и то же. И вообще это странно выглядит - java у вас популярная а примеры с compose. Как заводить его на java собираетесь?
Я недавно работал с rx3 внутри java lib signar от Microsoft. Coroutines все же удобнее...
Да и такое глубокое понимание мне кажется нужно уже на позиции повыше чем просто писать асинхронный код. И кстати - про upstream и downstream во всех более менее подробных гайдах рассказывают, но да, почему работает именно так никто не вдавался в подробности.
Cypress конечно хорош, но вот работа сним вне библиотек кейла - то ещё удовольствие. Я вот таки заставил sdcc все собрать как надо и то патчить hex пришлось. А так да, неплохая плата (fx2lp на AliExpress) за 400 рублей для любителя поиграться.
Ну такое себе предложение - купить б/у смартфон, купить ос (сейчас это не особо удобно), прошить. По мне так действий многовато, не говоря о том что смартфон б/у.
А есть новые устройства с ос установленной на заводе, но физ лицам недоступны
Не до конца понятно что именно используется для геймеров - surfaceglview?
Знаете, все же очень хочется пощупать устройство, ос для которого дорабатывали у нас в стране. Тем более я когда-то владел предшественником - Nokia n9 - и был очень доволен :)
Очень надеюсь, что аврора таки пойдет в массы. Сейчас даже устройство на ней физ лицо купить не может, это слегка удивляет и печалит. Плюс с обучающих ресурсов до обидного мало - я натыкался только на бесплатный курс на степик, но насколько он достаточен, не ясно
Я понял, спасибо большое.
Я правильно понял что в итоге generic типы нормально не завелись, если они не в иерархии полиморфной структуры?
Имеется ввиду ситуация с вложенными generic типами внутри иерархии.
В любом случае вы большой молодец, работа на старых версиях без appcompat это то ещё удовольствие. С другой стороны гайки тогда не были так сильно закручены в плане разрешения, фоновой работы и прочих разрешений :)
Вот чем больше я знакомлюсь с системой вью, тем больше убеждаюсь насколько она все же грамотно была сделана, layout inflater - это и есть ваш prefab, который создаёт вьюшки. Если не нужен префаб, всегда есть конструктор только с контекстом. Для него есть даже asynkinflater - но сам я его ни разу не щупал.
А склонировать да, нельзя, в классе вью очень много разных параметров, иногда не всегда понятных, копировать такой объект будет не самой лёгкой операцией. А так все null инициализируется по умолчанию.
Мне кажется что очередь в handlerthread была бы полегче и все там парсить - json, что там ещё приходит.
Плюс там же можно результат для адаптера посчитать. А то вы его перерисовывает весь, не думаю что ему это нравится сильно.
Асинхронную часть чем делали - handlerthread, threads, executors?
requestlayout не гарантирует вызов invalidate. Гугл в своих примерах вызывает оба.
https://developer.android.com/develop/ui/views/layout/custom-views/create-view#addprop
Спасибо большое!
А не подскажете где можно найти какие-то материалы с уровня вот ни разу verilog в глаза не видел (но с ассемблером знаком) и очень-очень желательно на русском языке?
Да, обычно хватает знания тригонометрии и матриц, но эти знания тоже нужны и могут быть на разном уровне. И алгоритмы там есть, тот же поиск ответа попадает ли точка в фигуру (те же touch events). Ну и если захочется что-то более интересное - те же RV кто-то все же пишет - знания лишними не будут...
А ещё есть view group, где корректно тоже считать надо...
Посмотрим, что будет с compose, пока что он весь в experimental api и стон о lazy lists стоит на весь интернет. Но создавать свои элементы действительно проще и приятнее.
Я прям не очень понимаю, почему вы так вольно относитесь к алгоритмам, если рисуете кастомные вью. Там не самый маленький мат аппарат нужен - отрисовать, повернуть, сдвинуть. Это не говоря про обычный текст и его целый ворох линий для центрирования.
И на скрине у вас не кастомная вью, а canvas composable, что мягко говоря сильно не одно и то же. И вообще это странно выглядит - java у вас популярная а примеры с compose. Как заводить его на java собираетесь?
Я недавно работал с rx3 внутри java lib signar от Microsoft. Coroutines все же удобнее...
Да и такое глубокое понимание мне кажется нужно уже на позиции повыше чем просто писать асинхронный код. И кстати - про upstream и downstream во всех более менее подробных гайдах рассказывают, но да, почему работает именно так никто не вдавался в подробности.
Спасибо, но я уже себе батник написал и простенькую программу патчащую переход на список векторов usb. Эх, знать бы раньше, но...
Cypress конечно хорош, но вот работа сним вне библиотек кейла - то ещё удовольствие. Я вот таки заставил sdcc все собрать как надо и то патчить hex пришлось. А так да, неплохая плата (fx2lp на AliExpress) за 400 рублей для любителя поиграться.
Да, я тоже хочу поработать с драйверами напрямую :)
Ну такое себе предложение - купить б/у смартфон, купить ос (сейчас это не особо удобно), прошить. По мне так действий многовато, не говоря о том что смартфон б/у.
А есть новые устройства с ос установленной на заводе, но физ лицам недоступны
Это было круто! :)
А я все ещё с deviceIo разбираюсь