Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • Miui и пр. системы основанные от android'а подходят для android разработки?

    @Slavon93
    Ну, во-первых, следует понимать, что MIUI - это тоже Android, просто со своими нюансами. Поэтому, в плане того, подходит оно или нет - да, подходит, но с некоторыми оговорками.

    Первая оговорка заключается в том, что версия MIUI и версия Android, лежащая в ее основе живут параллельными жизнями. Это приводит к тому, что одна и та же MIUI 9.6 на Xiaomi Redmi Note 3 Pro имеет версию 6.0, а на Redmi Note 4 - 7.0. А на более новых телефонах может быть и 8.0. Так что проверки на версию API Android обязательны.
    Второй нюанс заключается в том, что дизайн приложений для MIUI немного отличается от такового, принятого в чистом Android, так что проверять в любом случае придется где-то еще, а не только на Xiaomi.
    Третий нюанс заключается в том, что у Xiaomi есть своя собственная система разрешений, оптимизаций энергопотребления и так далее, поэтому то, что нормально будет работать на обычном телефоне с чистым Android, может работать немного неожиданным образом на Xiaomi, особенно это касается всяких фоновых сервисов, которые запросто могут быть убиты, просто потому что система посчитает, что они тратят энергию, а пользователь не внес приложение в исключения. Аналогичная штука может происходить с Push уведомлениями.

    Таким образом, да, тестировать приложение можно и на Xiaomi, можно и основную разработку на них вести, но лучше параллельно проверять работу и на чем-то еще.
    Ответ написан
    Комментировать
  • Как поддерживать опыт с java на kotlin?

    @Slavon93
    Тут все зависит от того, для чего оно надо. Некоторые говорят, что используя kotlin, используй kotlin, не смешивая с java. На самом деле, все зависит от ситуации.
    Если вы работаете и хотите использовать kotlin в рабочих проектах, то лучше лишний раз уточните, нужно ли его вообще изучать - быть может ваша компания не готова на него переходить и тратить время на его изучение вообще будет лишним. Если же переход возможен, следует уточнить, для каких целей, в каких объемах будет допустимо его использование. Опять же, возможно, основная логика будет на java, а kotlin только в каких-то мелочах. В зависимости от этого и выбирайте, что изучать в первую очередь.
    Если вы для себя, у вас нет проектов ни там, ни тут, лучше изучайте в формате «сначала java, потом kotlin». Многие истории успеха говорят о том, что переход с java на kotlin проходит недели за 2 неспешного чтения доков и книжки, вроде Kotlin in action.
    Вообще, хоть kotlin это и не java, на нем можно писать в стиле java, особенно на первых порах. А дальше, когда изучите его достаточно, можно будет переходить уже и на стиль kotlin.
    Ответ написан
    Комментировать