• Какие есть хорошие проекты на kotline с mvvp и di?

    Maxim Siomin, реальные проекты строятся используя бест практики, если открыть полноценный проект среднего уровня и не имея понятия о том как правильно писать код, вы месяц потретите только на понимание того как это все работает. Поэтому нужно начинать с маленького.
    А так пожалуйста, ту же телегу на Гите найдите и смотрите как она работает. Она вроде как опенсорс.
  • Как реализовать удаленный скрипт для андроида?

    Могу подсказать как в теории это можно сделать.
    Телефон и комппьютер находятся в одной локальной сетке.
    Сервер делаете на компьютере, и меняете в нем флаг, который телефон прослушивает раз определенное время, например 10 секунд (для локалки это норм).
    На телефоне у вас должно быть приложение в виде сервиса которое и будет получать ответ от сервера и делать необходимые вам манипуляции. Но мне кажется что все же проще делать это тапом по экрану телефона )
  • Как задать функции несколько имён в Котлин?

    Можно написать вот такое извращение, так как kotlin поддерживает функциональное программирование. Итого внутри классы ты будешь видеть название функции какое захочешь.
    Но и реализацию писать прийдется 2 раза, конечно можно один класс внутри другого прокинуть тем самым передать ссылку, но это похуже бсдм будет ;0

    val obj1 = MyFunc1 {
    Log.d("TAGGS", "FUN is class MyFunc1")
    }
    val obj2 = MyFunc2 {
    Log.d("TAGGS", "FUN is class MyFunc2")
    }

    obj1.myFunc
    obj2.otherFunc()


    class MyFunc1(val myFunc: () -> Unit) {

    fun showMyFunc() {
    myFunc()
    }
    }

    class MyFunc2(val otherFunc: () -> Unit) {
    fun showMyFunc() {
    otherFunc()
    }
    }
  • Как добавить кнопку навигации назад в navigation component?

    Либо без создания action можно напрямую вызвать findNavController (). и передавать ему айди нужного фрагмента.