Информация
- В рейтинге
- 1 079-й
- Зарегистрирован
- Активность
Специализация
Разработчик мобильных приложений, Архитектор программного обеспечения
Ведущий
От 300 000 ₽
C#
.NET
Английский язык
ASP.NET
.NET Core
Blazor
Entity framework
Git
REST
Французский язык
Этот подход НЕ для одноразовой привязки существующих библиотек, а для написания своего кода, который постоянно меняется у будет компилироваться бесшовно одновременно с МАУИ.
Как мы понимаем, Раст был придуман, чтобы код был безопасным, а не unsafe. И описанный путь для случаев, когда нужна максимальная производительность, GC же упомянут скорее как нюанс. Чем сложнее ваш код, тем меньше шансов оставить все на стеке и "заранее выделить память на всё".
В моем коде не "при каждом обращении", а "при каждом создании инстанса". И вы верно подметили, казалось бы, да, зачем, можно локать лишь при первом создании, но тут уже дую на воду после битвы с рандомными пропажами (не сохранениями) данных на рилизе, а это на практике помогло.
Андрей, спасибо за статью, действительно давно пора переходить на МАУИ, в рамках компании конечно имело смысл это сделать уже давно, учитывая что ксамарин вышел из поддержки еще в мае.
Успокоим людей и уберем “Xamarin поддерживает максимум Android 13”: два года назад было объявлено, что он поддерживает апи 34, он же андроид 14.
Беда, что у нас его нету его в выпадающем списке в VS, но достаточно вставить `android:targetSdkVersion="34"` в манифест и мы всё ещё можем выкатывать обновление в гуглплей на ксамарин.
Посмотрите полный исходник и вы увидите, что ничего "свалиться" не может, пот вызове обновлений UI из UI-потока.