
Nepster
30.03.2018
09:18:56

Андрей Суходеев
30.03.2018
09:54:58

Andrew
30.03.2018
14:11:36
Коллеги, подскажите, определил функцию с 4 аргументами, 2 из которых - аргументы по умолчанию, в Java-коде при вызове функции с 2 и 3 аргументами ругается, при вызове со всем все хорошо. Почему?

Alexey
30.03.2018
14:14:59

Google

Andrew
30.03.2018
14:18:58
Спасибо

Pavel
30.03.2018
14:58:44
Всем привет!
Подскажите плиз как будет на котлине выглядеть такой вот кусок java кода:
public class DummyClass {
public static final String DUMMY_STRING = "DUMMY_STRING";
}
хочу использовать константу (DUMMY_STRING), которая объявлена в другой классе
так?
open class DummyClass {
companion object {
const val DUMMY_STRING = "DUMMY_STRING"
}
}

Quantum Harmonizer
30.03.2018
14:59:57
всё зависит от того, что этот класс должен делать

Pavel
30.03.2018
15:03:13

Andrew
30.03.2018
15:03:13
елси просто константа, то можно обьявить в отдельном файле
package com.test.package.consts
const val DUMMY_STRING = "DUMMY_STRING"
И использовать импортировав пакет в необходимом месте.

Pavel
30.03.2018
15:07:39

Quantum Harmonizer
30.03.2018
15:08:15

Pavel
30.03.2018
15:11:57
пробую так:
open class DummyClass {
const val DUMMY_STRING = "DUMMY_STRING"
}
пишет: Const 'val' are only allowed on top level or in object
так как должен выглядеть класс который хранит внутри константу к которой можно было бы обратится из другого класса?
можно пример?

stas
30.03.2018
15:16:57
У меня возникла потребностьнаписать небольшой REST сервер для синхронизации данных приложения на всех устройствах. я с вебом не дружил долгое время, но вот понимаю, что пора. можете подсказать технологию и язык, на которой можно быстро это реализовать..)
и желательно без php =)
а может есть какой-то сервис, который позваляет создать базу данных и получить к ней удаленный доступ, а я об этом не знаю.
Спасибо большое. буду рад все советам.

Quantum Harmonizer
30.03.2018
15:17:53

Google

Grushin
30.03.2018
15:28:00
попробуй

Pavel
30.03.2018
15:35:12
да, так работает, спасибо!

Andrew
30.03.2018
15:41:36

Dumitru
31.03.2018
08:17:43

Brian
31.03.2018
08:49:19

Maxim
01.04.2018
09:05:04
Всем привет, кто может помочь в лс с одним вопросом, кто не занят?

Brian
01.04.2018
11:06:55

Павел
01.04.2018
15:22:20
https://pbs.twimg.com/media/DZnW5tRVQAALt5G.jpg

Oleg
01.04.2018
15:57:39

Павел
01.04.2018
15:58:08
сегодня можно

Oleg
01.04.2018
15:58:36
Ой, это вообще не тот чат (

Павел
01.04.2018
16:09:45
ладно, сделаем под котлин )

stas
01.04.2018
20:02:55
Как понять как пользоваться карутинами?(?
А то никак не пойму, как их использовать и пользуюсь по старинке Thread(

Quantum Harmonizer
01.04.2018
21:40:23

stas
02.04.2018
11:41:18

Andrew
03.04.2018
12:27:23
Коллеги, подскажите, в чем разница между provided files и compile files при подключении библиотеки. Я написал библиотеку (AAR), как мне рекомендовать ее подключать?

AquaRaven
03.04.2018
13:45:17

Google

Andrew
03.04.2018
13:54:27

Quantum Harmonizer
03.04.2018
13:55:03

Andrew
03.04.2018
13:56:10

Quantum Harmonizer
03.04.2018
13:56:48
Android
NDK? Или тебе удалось из байт-кода вызвать сегфолт виртуальной машины?
(я пока знаю только один способ ;)

Andrew
03.04.2018
13:59:49
Так в чем разница между compile files и provided files с точки зрения разработчика библиотеки? Как этим управлять?

iTEYE
03.04.2018
19:31:47
Как вызвать метод то переменной? Например вот что-то типа такого SimpleClass[methodName]()

stas
03.04.2018
19:33:06
SimpleClass.methodName() это имели в виду?

Quantum Harmonizer
03.04.2018
19:33:50

iTEYE
03.04.2018
19:35:41
то-есть стандартного синтаксиса нет? Вообще я хочу взять ресурс по имени. Чтобы не расписывать для каждого эрора логику, хочу сделать что-то типа showError(R.string[errorType])

Quantum Harmonizer
03.04.2018
19:37:50

iTEYE
03.04.2018
19:42:51
Сделал так:
val res = resources
val localized = res.getString(res.getIdentifier(errorType.name, "string", packageName))
showError(localized)

Quantum Harmonizer
03.04.2018
19:43:11
вплоть до того, что рефлексия быстрее

iTEYE
03.04.2018
19:44:29
А можно пример? Или где почитать?

Quantum Harmonizer
03.04.2018
19:45:46

Andrew
04.04.2018
08:37:59
Коллеги, написал библиотеку на Kotlin, которую использую в Java-проекте. Получаю ошибку: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
Почему?

Google

Alexander
04.04.2018
08:44:38
не находит
собирается в jar каким нибудь maven ?
котлин рантайм добавьте к проекту

Andrew
04.04.2018
08:49:50
Нет это aar, собирал через gradle. Если поключать как проект, то все ок.
Как добавить котлин рантайм?
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"?

Alexander
04.04.2018
08:52:41
помозговать надо немного )

Andrew
04.04.2018
08:55:17
?

Alexander
04.04.2018
08:55:25
ну так то да )

Andrew
04.04.2018
09:00:00
Получается сторонним разработчикам, которые пишут на Java нужно знать, что библиотека на Kotlin и не забыть установить зависимость! Может можно это как-то избежать?

Alexander
04.04.2018
09:01:31
вот насчет этого ничего не скажу ) У самого опыта на 1.5 пет прожекта

Quantum Harmonizer
04.04.2018
09:02:20

Andrew
04.04.2018
09:04:23

Quantum Harmonizer
04.04.2018
09:06:20
Если подключать через compile files
Это не очень естественный способ, т. к. такая библиотека не тащит за собой зависимости.
Вот когда подключаешь через Maven-репозиторий (не путать со сборочной системой), тогда зависимости описаны и pom-файле и подтягиваются автоматом.

Andrew
04.04.2018
09:08:05
Просто как-то нехорошо получается, я как разработчик решил заюзать Kotlin, а тот кто будет использовать мою библиотеку в полностью Java-проекте должен прописать доп. зависимости. Библиотека не будет выкладываться в Maven, будет передаваться как файл.

Quantum Harmonizer
04.04.2018
09:08:41

Andrew
04.04.2018
09:09:58
Там нет других зависимостей, библиотека простая.

Костя
04.04.2018
09:10:57
ну как я понимаю чтобы из файла подключить код на Kotlin к проекту на Java нужно поддержку котлина всё равно поднять в проекте

Quantum Harmonizer
04.04.2018
09:11:17

Костя
04.04.2018
09:11:25
т.к. по умолчанию или если принудительно отключено котлин саппорта нету в проектах андроида

Google

Костя
04.04.2018
09:11:36
хм