Pull to refresh
15
0
Иван @IL_Agent

Программист

Send message

В общем удалось добиться того, чего хотелось: экран создается в декларативной манере (списком data class-ов с нужными данными), есть всего один xml файл формы и несколько xml файлов элементов, изменения вносятся в базовые файлы.

Звучит как обычная работа с ресайклером

Тут на выходе нативный ui, который рисуется на основе json, полученного с бэкенда, а не веб

Субъективный момент. Для жителя МО 3 часа - далеко не рекорд, а 2 часа (до центра и обратно) - норма. Пандемия разбаловала айтишников, а до неё все ездили и радовались)

в середине 10 их выкупили со всеми лицензиями и патентами и пилят на этой основе Аврору

10 лет пилят и никак не запилят. Видимо, не Аврору пилят, а что-то другое)

Спасибо. Статья год назад была на эту тему https://habr.com/ru/news/726482/. Как я понял, вопрос aosp не закрыт.

  1. Нет, я не предлагаю менять обои.

  2. А Salfish разрабатывали выходцы из Nokia.

    "Тернистый путь" можно было бы пройти с АОСП, как китайцы. Вот интересуюсь, какие были причины купить Salfish, а не взять aosp.

Почему бы для разработки "отечественной" ОС на взять AOSP, для которой все уже есть? Осваивание бюджета - это понятно, это святое. Но может ещё какие-то юридические или технические нюансы?

Статья вводит в заблуждение. Наследование и override - это тоже ad-hoc. А параметрический полиморфизм - это скорее дженерики.

К плюсам еще отнес бы, что не надо делать функции красными. А минусы перед корутинами котлина какие видите?

Korge engine кажется не упомянули, либо не заметил

Правильно ли я понял, что тут не используется кодогенерация? Создание и валидация графа происходят в рантайме?

На первый взгляд непонятно, зачем нужен еще один di. Есть какие-то киллер фичи?

Если клиентский код может предоставить структуру с методом, то может предоставить и метод)

Вообще в ООП мире это называется паттерн стратегия или policy, тут ничего нового.

Имею в виду вот такое

class Appender
{
    public T AppendItems<T>(T a, T b, Func<T, T, T> append) => append(a,b)
}

Т.е. вместо структуры с методом писать функцию и её передавать.

Вместо того, чтобы создавать объект нужной реализации IAppendable через default, можно же просто передать функцию append для нужных типов.

Писалось и билдилось всё в Microsoft Visual Studio Express 2012 (соответственно на версии C# 5.0).

Почему не vs 2002 и c# 1.0 ? )

А почему нельзя использовать обычный rx? (не знаток юнити)

Прошлый год за 5 должен считаться)

Дональд Кнут появился на свет 10 января 1938 гогодат

Получается 85

В подавляющем большинстве случаев требуется именно nonnull. Пришлось бы везде ! писать - этот некрасиво и неудобно.

1
23 ...

Information

Rating
Does not participate
Registered
Activity

Specialization

Mobile Application Developer, Software Architect
Senior
Kotlin
Dagger 2
Android development
RxJava 2
MVVM
Development of mobile applications
Android Studio
Coroutines
Flow
Android SDK