Size: a a a

StartAndroid Ru Kotlin

2020 February 25

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
так что учи
источник

n

neikist in StartAndroid Ru Kotlin
Хз, как по мне смысла нет. Один фиг java простая как тапок если в дебри не лезть, и читаются без проблем сорцы на ней.
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
я и говорю, java core
источник

n

neikist in StartAndroid Ru Kotlin
☠️ hex 🇷🇺🐍
я и говорю, java core
Вот честно - вообще не учил. Сразу на котлин пошел и проблем не испытываю. Правда нужно оговорку сделать что я до этого уже на нескольких языках успел поработать 4 года.
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
neikist
Вот честно - вообще не учил. Сразу на котлин пошел и проблем не испытываю. Правда нужно оговорку сделать что я до этого уже на нескольких языках успел поработать 4 года.
ну вот. не оговорка, а оговорище
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
neikist
Вот честно - вообще не учил. Сразу на котлин пошел и проблем не испытываю. Правда нужно оговорку сделать что я до этого уже на нескольких языках успел поработать 4 года.
я думаю в случае спрашивающего там 0 других языков, поэтому лучше хотя бы какой-нибудь core узнать. Core Kotlin на глаза не попадался
источник

D

Denis in StartAndroid Ru Kotlin
neikist
Вот честно - вообще не учил. Сразу на котлин пошел и проблем не испытываю. Правда нужно оговорку сделать что я до этого уже на нескольких языках успел поработать 4 года.
Тоже самое. Работаю над проектом, где половина кода легаси на java. Иногда не сразу понимаешь, что перешел в класс на java. Большая часть понятна сходу, что не понятно гуглится очень быстро.
источник

n

neikist in StartAndroid Ru Kotlin
Denis
Тоже самое. Работаю над проектом, где половина кода легаси на java. Иногда не сразу понимаешь, что перешел в класс на java. Большая часть понятна сходу, что не понятно гуглится очень быстро.
Угу. Причем на самом деле я даже когда 1с занимался всплывала пару раз задача код на java писать, небольшой объем, банально писал на ней пользуясь SO, cheatsheet в открытой вкладке чтобы ключевые слова не забывать и аналогиями с немного знакомыми мне крестами и питоном.
А уж с котлином там еще больше аналогий можно проводить, я сразу в андроид пришел на проект на котлине, джаву почти не зная, поначалу немного спотыкался на java коде, но со временем аналогично просто перестал разницу замечать, иногда очухиваюсь только когда что уж ну совсем джавовое вижу.
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
если есть опыт, ты посмотришь на код любого языка и поймешь плюс-минус
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
тут речь скорее о базовых знаниях, которые лучше получить на джаве
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
если есть подобное для котла, круто
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
да есть опыт в других яп
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
навскидку котлин синтаксически не похож на яву(как мне показалось)
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Petrov Sergey
да есть опыт в других яп
тогда да, проще не вникать)
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
но надо иметь в виду что котлин(jvm/android) - компилится в джавовый байткод, отсюда и тесная родственная связь с джавой
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
если знания по примитивам и прочему кору, базовые понятия типа интерфейсов и лямбд имеются, то смело изучай котлин без вникания в джаву
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
☠️ hex 🇷🇺🐍
если знания по примитивам и прочему кору, базовые понятия типа интерфейсов и лямбд имеются, то смело изучай котлин без вникания в джаву
есть си и python. с++ - нет
источник

PS

Petrov Sergey in StartAndroid Ru Kotlin
Ладно, дочитаю книгу по java все-таки, чтобы иметь общее представление о ней.
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
в спринги всякие не вникай
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Переслано от ☠️ hex 🇷🇺🐍...
кто-нибудь работал с com.github.florent37.expansionpanel.ExpansionLayout? Интересует автоматический коллапс остальных элементов ресайклера
моё решение работает не корректно:
я в адаптер передаю лямбду
private fun collapseOther(position: Int) {
       rvUSs.adapter?.itemCount?.let { size ->
           for (i in 0 until size) {
               if (i != position) {
                   if (rvUSs.getChildAt(i)?.findViewById<ExpansionLayout>(R.id.expansionLayout)?.isExpanded == true) {
                       rvUSs.getChildAt(i)?.findViewById<ExpansionLayout>(R.id.expansionLayout)?.toggle(true)
                   }
               }
           }
       }
   }

а в адаптере в onBindViewHolder
expansionLayout.addListener { _, expanded ->
               if (expanded) {
                   collapseOther?.invoke(position)
               }
           }

чяднт?
источник