Eugene
12.05.2018
10:59:32
Привет парни, не знаю любят ли тут вкатывальщиков, но спрошу. Хочется развиваться в сторону андройд разработки. И понимаю, что чтобы юзать котлин надо иметь какой-то бэкграунд в джаве. Не могли бы вы немного направить, что в джаве нужно знать, чтобы вкатываться в андройд. Джава же гигантская и знать ее полностью врятли мне надо. Может есть какие-то entry level основы для вкатывания в ведро?
Oleg
12.05.2018
11:26:07
Eugene
12.05.2018
11:39:29
Эм
Щерба
12.05.2018
11:50:21
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
Oleg
13.05.2018
18:21:37
ах, ну да, в котлине присвоение не является выражением
можно сделать циклом do:
do {
length = reader.read(buffer)
if (length <= 0)
break
output.write(...)
} while (true)
Челодой
13.05.2018
18:31:21
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?
Quantum Harmonizer
16.05.2018
14:53:14
именно поэтому можно synchronized { ... }
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
Andrey
16.05.2018
15:03:37
Евгений
17.05.2018
05:29:28
Всем привет. Три курса на инженера программиста растворились в голове. С чего начать чтоб восстановить знания?)
whalemare
17.05.2018
05:49:33
Евгений
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
Привет, хочу сделать кастомный сет для поля в классе, можете подсказать правильно ли вот это?