@KotlinLangRu

Страница 66 из 90
Eugene
12.05.2018
10:59:32
Привет парни, не знаю любят ли тут вкатывальщиков, но спрошу. Хочется развиваться в сторону андройд разработки. И понимаю, что чтобы юзать котлин надо иметь какой-то бэкграунд в джаве. Не могли бы вы немного направить, что в джаве нужно знать, чтобы вкатываться в андройд. Джава же гигантская и знать ее полностью врятли мне надо. Может есть какие-то entry level основы для вкатывания в ведро?

Eugene
12.05.2018
11:39:29
Эм

Google
Eugene
12.05.2018
12:31:50
с котлина?

Челодой
12.05.2018
12:52:48
с котлина?
да. А потом ничто вам не будет мешать подтянуть жаву, по надобности.

Eugene
12.05.2018
12:53:03
Спасибо за совет!

Quantum Harmonizer
12.05.2018
13:23:10
Oleg
12.05.2018
13:23:48
Пояснишь?
Вкатывание в ведро звучит дико мерзко

Вот и не сдержался, каюсь

Eugene
12.05.2018
14:34:13
Сори если задел андройдовские чувства, признаю что сленг может не нравиться

Grushin
12.05.2018
17:32:06
Согласен, ведро это грубо.

Обычно хейтеры так называют андроид

Айосники))

Quantum Harmonizer
12.05.2018
17:59:27
хейтеры называют андроид андройдом :)

Oleg
12.05.2018
18:34:06
ребят, давайте без вот этого всего холиварного, ейбогу. Все работы хороши

AquaRaven
12.05.2018
19:01:23
Для оффтопа можете свою кофту сделать

Google
Челодой
13.05.2018
18:04:21




Тори
13.05.2018
18:05:34


Oleg
13.05.2018
18:15:29
in IntelliJ or Android Studio, you just have to do the following to get java code from kotlin: Menu > Tools > Kotlin > Show Kotlin Bytecode Click on the Decompile button Copy the java code

подробнее тут https://stackoverflow.com/questions/34957430/how-to-convert-a-kotlin-source-file-to-a-java-source-file?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

Челодой
13.05.2018
18:17:43
мне бы наоборот, из джавы в котлин

Oleg
13.05.2018
18:17:59
а, тогда еще проще, просто вставляешь в котлин файл :)

IDEA сама предложит сконвертить

Челодой
13.05.2018
18:18:22
вот и я об этом, ошибку выдает…

даже try.kotlinlang.org не помогает...

Oleg
13.05.2018
18:18:41
какую ошибку?

Челодой
13.05.2018
18:18:54
может есть какой-то другой способ, заменить while

Oleg
13.05.2018
18:19:12
ошибку в студию :)

Челодой
13.05.2018
18:19:14
какую ошибку?
Assigments are not expressions

Oleg
13.05.2018
18:21:37
ах, ну да, в котлине присвоение не является выражением

можно сделать циклом do: do { length = reader.read(buffer) if (length <= 0) break output.write(...) } while (true)

Oleg
13.05.2018
18:33:21
пожалуйста

Victor
13.05.2018
22:12:01
myInput.copyTo(myOutput) https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/java.io.-input-stream/copy-to.html

Google
Ruslan
15.05.2018
18:33:39
Ребят, нашел старенький джава код

нужно его загнать под котлин

есть какой нибудь изи способ

Oleg
15.05.2018
18:41:55
трансформацией кода в IntelliJ IDEA - там есть такой плагин в меню, после преобразования требует ручных правок, но самых минимальных

я преобразовывал так в Kotlin совершенно не тривиальный код Java, ранее написанный

Admin


Ruslan
15.05.2018
19:07:06
спасибо!

Roman
16.05.2018
09:36:51
Ребята, подскажите! @Step("Get Stores list") fun getStoresList(): MutableList<StoresListExpected> { return network.extractGetAsList( spec = spec.specDefaultUserToken(Endpoints.STORES.hand), responseClass = StoresListExpected::class.java) } Как мне отсортировать этот List?

Artem
16.05.2018
09:53:27
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }))

Andrey
16.05.2018
14:41:57
привет, подскажите пожалуйста где почитать про такой случай import org.junit.Test import rx.Observable class TestSmth { @Test fun tryIt() { Observable.error<RuntimeException>(RuntimeException("")) .subscribe({}) { throwable -> println(3444) throwable.printStackTrace() } } } интересует блок throwable. Как котлин понимает, что это параметр метода subscribe?

Andrey
16.05.2018
14:54:25
получается что я не могу написать лямбду после такого метода

например Observable.error<RuntimeException>(RuntimeException("")) .subscribe({}) println("test") { println(3444) }.invoke() не компилится

ну ок. Будем считать это меньшим из зол. Спасибо за объяснение и пример с synchronized - реально полезно было )

Quantum Harmonizer
16.05.2018
15:00:02
получается что я не могу написать лямбду после такого метода
котлин приоретизирует удобные конструкции перед странными :)

Евгений
17.05.2018
05:29:28
Всем привет. Три курса на инженера программиста растворились в голове. С чего начать чтоб восстановить знания?)

Евгений
17.05.2018
06:34:57
Google
Denis
18.05.2018
08:07:34
Добрый день. Подскажите,как data class превратить в json

Artem
18.05.2018
08:18:18
Воспользоваться Gson?

Dumitru
18.05.2018
08:54:14
Добрый день. Подскажите,как data class превратить в json
import com.google.gson.FieldNamingPolicy import com.google.gson.GsonBuilder val gson = GsonBuilder().setPrettyPrinting().serializeNulls().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create() println(gson.toJson(ObjectDataClass)); Выведет json дерево, в формате LOWER_CASE_WITH_UNDERSCORES (пример: doclifecycle_id)

ISkylake
22.05.2018
16:20:15
Могу ли я стать контрибутором в репозитории? Уже не первый раз фикшу орфографию, но уже порядком задолбался пулл реквесты делать

Oleg
22.05.2018
19:31:47
Да, конечно! Скажите логин или email!

Евгений
23.05.2018
09:01:48
Привет, хочу сделать кастомный сет для поля в классе, можете подсказать правильно ли вот это?

Страница 66 из 90