Size: a a a

StartAndroid Ru Kotlin

2018 October 09

R

Roman in StartAndroid Ru Kotlin
Vladimir Bobkov
Ну вот есть куча библиотечных классов, типа TextWatcher и тэ пэ, в которых функции по умолчанию идут с nullable (?). Как обходить требование компилятора ставить !! в их теле?
Можно смарт каст делать, но не всегда возможно, можно переменную объявлять
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Roman
Можно смарт каст делать, но не всегда возможно, можно переменную объявлять
Но это же дополнительный расход и памяти и процессора.
А может перехват исключений добавлять в функцию?
источник

R

Roman in StartAndroid Ru Kotlin
Vladimir Bobkov
Но это же дополнительный расход и памяти и процессора.
А может перехват исключений добавлять в функцию?
Ну так-то каждый вызов map и им подобным функций это дополнительный расход памяти и процессора
источник

R

Roman in StartAndroid Ru Kotlin
Vladimir Bobkov
Но это же дополнительный расход и памяти и процессора.
А может перехват исключений добавлять в функцию?
Да и много ли потеряется памяти если добавить по сути один указатель и одну проверку на нулл
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Roman
Да и много ли потеряется памяти если добавить по сути один указатель и одну проверку на нулл
ну, когда по одному, то не много, а когда их сотня?
источник

R

Roman in StartAndroid Ru Kotlin
Vladimir Bobkov
ну, когда по одному, то не много, а когда их сотня?
Ну а как часто тебе нужно обходить "!!"? У меня в проекте на 20 модулей пригодилось раз пять избавляться от неё
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Roman
Ну а как часто тебе нужно обходить "!!"? У меня в проекте на 20 модулей пригодилось раз пять избавляться от неё
У меня только в одном адаптере их около 50 получается ((((
Есть мапа, в которой список может быть нулабельным, плюс куча датаклассов в которых много значений по-умолчанию нулабельных
источник
2018 October 10

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Vladimir Bobkov
Ну вот есть куча библиотечных классов, типа TextWatcher и тэ пэ, в которых функции по умолчанию идут с nullable (?). Как обходить требование компилятора ставить !! в их теле?
В большинстве случаев при переопределении методов можно прямо в сигнатуре метода убрать "?".
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Vladimir Bobkov
ну, когда по одному, то не много, а когда их сотня?
Сотня их получается только в одном случае - когда пишешь на джаве, а потом автоматом конвертируешь в котлин
источник

VB

Vladimir Bobkov in StartAndroid Ru Kotlin
Leonid Ratanov
Сотня их получается только в одном случае - когда пишешь на джаве, а потом автоматом конвертируешь в котлин
я так не умею
источник

R

Roman in StartAndroid Ru Kotlin
Vladimir Bobkov
У меня только в одном адаптере их около 50 получается ((((
Есть мапа, в которой список может быть нулабельным, плюс куча датаклассов в которых много значений по-умолчанию нулабельных
В котлине 1.3 появились контракты. Решит твою проблему
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
+
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
И корутины наконец то зарелизили
источник
2018 October 11

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
может кто-то писал локальный впн?
источник
2018 October 15

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
источник
2018 October 17

D1

Dev 1 in StartAndroid Ru Kotlin
подскажите, верная ли тут инициализация или как можно сделать оптимальнее
источник

D1

Dev 1 in StartAndroid Ru Kotlin
class DbHelper(context: Context): SQLiteOpenHelper(context, "mvp", null, 1) {...}
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Анку использовать например)
источник

D1

Dev 1 in StartAndroid Ru Kotlin
как правильнее так или через вторичный конструктор?
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Dev 1
как правильнее так или через вторичный конструктор?
вроде так обычно делают
источник