Size: a a a

Kotlin Community

2019 November 30

А

Артёмка in Kotlin Community
Александр
Добрый всем вечер. Недавно скачал Android студию, вспомнить немного что да как, но увидел что теперь там используют Kotlin вместо джавы, решил немного подразобраться в нем и заодно узнать у вас какие ресурсы для изучения котлина и использования этого язык при разработке андроид приложений можете посоветовать? Насколько актуально изучать его по урокам от devcolibri?
Никто котлин ВМЕСТО джавы нигде не использует
источник

А

Артёмка in Kotlin Community
Да и тебе сюда: @android_ru
источник

А

Александр in Kotlin Community
Ну, я имею ввиду то, что котлин теперь используется как основной язык при разработке под Андроид
источник

AM

Andrew Mikhaylov in Kotlin Community
Артёмка
Да и тебе сюда: @android_ru
Ну вопрос всё же о языке, а не об освоении Android, потому вряд ли это об @android_ru.
источник

AM

Andrew Mikhaylov in Kotlin Community
Александр
Добрый всем вечер. Недавно скачал Android студию, вспомнить немного что да как, но увидел что теперь там используют Kotlin вместо джавы, решил немного подразобраться в нем и заодно узнать у вас какие ресурсы для изучения котлина и использования этого язык при разработке андроид приложений можете посоветовать? Насколько актуально изучать его по урокам от devcolibri?
Ресурсы можно подсмотреть тут: https://kotlinby.github.io/kotlin-telegram/faq
Вопросы, возникающие при освоении языка, можно задавать в @kotlin_start, предварительно заглядывая в документацию :)
источник

VM

Vadim Morozov in Kotlin Community
можно это выражение ещё упростить?
источник

VM

Vadim Morozov in Kotlin Community
        val intent = Intent(Intent.ACTION_VIEW)
       intent.data = Uri.parse(url)
       startActivity(intent)
источник

VM

Vadim Morozov in Kotlin Community
максимум что придумал это так
val intent = Intent(Intent.ACTION_VIEW).apply { data = Uri.parse(url) }
       startActivity(intent)
источник

QH

Quantum Harmonizer in Kotlin Community
усложнил)
источник

VM

Vadim Morozov in Kotlin Community
Quantum Harmonizer
усложнил)
вот финалочка
        startActivity(Intent(Intent.ACTION_VIEW).apply { data = Uri.parse(url) })
источник

QH

Quantum Harmonizer in Kotlin Community
можно свой экстеншен сделать, startActivity(action, uri)
источник

BP

Bogdan Panchenko in Kotlin Community
Vadim Morozov
вот финалочка
        startActivity(Intent(Intent.ACTION_VIEW).apply { data = Uri.parse(url) })
ну не
источник

VM

Vadim Morozov in Kotlin Community
почему?
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
можно свой экстеншен сделать, startActivity(action, uri)
если много раз в коде встречается
источник

VM

Vadim Morozov in Kotlin Community
Quantum Harmonizer
можно свой экстеншен сделать, startActivity(action, uri)
да, тут пожалуй да)
источник

BP

Bogdan Panchenko in Kotlin Community
Vadim Morozov
почему?
ну нужно глазками скоуп разбивать, что когда. читается так себе
источник

AM

Andrew Mikhaylov in Kotlin Community
Vadim Morozov
вот финалочка
        startActivity(Intent(Intent.ACTION_VIEW).apply { data = Uri.parse(url) })
apply { data = можно опционально заменить на also { it.data =, что длиннее, но проще читать, и норм. Но даже если не заменишь, никто не умрёт, а этих двух-трёх строках, мягко говоря, непросто потерять контекст. Другое дело, что дерево вложенных apply-ев -- это прекрасный способ отстрелить себе ногу, потому не стоит злоупотреблять.
источник

K

Kopusha in Kotlin Community
алио, у интента же есть другой конструктор, зачем эти упражнения? Intent (String action, Uri uri)
источник

K

Kopusha in Kotlin Community
ещё у стринга есть .toUri()
источник

KZ

Konstantin Zolotov in Kotlin Community
Kopusha
алио, у интента же есть другой конструктор, зачем эти упражнения? Intent (String action, Uri uri)
А для explicit?
источник