Roman
19.08.2017
11:52:31
Sasha
19.08.2017
11:52:33
Доо
Yenq
19.08.2017
11:52:52
А то если бы реактивные наши забросили его....
Sasha
19.08.2017
11:53:06
Я вот например пишу на котлине. Коллеги говорят что я дебил. Но я то знаю что нет.
Google
Yenq
19.08.2017
11:53:14
Roman
19.08.2017
11:53:17
Meent
19.08.2017
12:01:41
Стас
19.08.2017
12:11:18
Oleg
19.08.2017
12:12:49
Maxim
19.08.2017
14:29:44
Здраствуйте, почему в Kotlin в конструкции IF оператор | не работает
Логическое И (& или |)
Алексей
19.08.2017
14:43:02
потому что это не логическое И, а побитовая операция. Они по-другому там делаются
Mi
19.08.2017
15:58:36
Там есть инфиксные функции and и or
И ещё вроде просто && и ||
Slava
22.08.2017
08:56:33
https://ocw.mit.edu/help/get-started-with-ocw/
Не совсем про Kotlin, но может кому будет интересно ))
Шамиль
22.08.2017
16:21:25
Чувак, спасибо
Google
Лешик
23.08.2017
10:01:30
Да не за что
Для авторов не я один нуждаюсь в пдф
Fedor
24.08.2017
19:01:39
Приветствую
Вопрос. Нужны ли какие-то супер знания java для того чтобы начинать писать проект на kotlin или походу разберусь?
За плечами есть опыт проектов на сиподобных языках *
Лешик
24.08.2017
19:05:10
Да открой учебник
Fedor
24.08.2017
19:08:48
Учебник читаю в данный момент. ?
Лешик
24.08.2017
19:08:58
Читай
Roman
24.08.2017
19:11:03
Oleg
24.08.2017
19:12:44
Лешик
24.08.2017
19:14:12
Студент идёт
Алексей
25.08.2017
03:07:22
Roman
25.08.2017
06:47:06
ИМХО java. После нее уже котлин. Прелести языка котлина станут просто очевидны.
Mi
25.08.2017
07:24:03
мир познаётся в страдании
Meent
25.08.2017
07:27:47
В начале несколько лет помучаться с java, чтобы потом перейти на простой и удобный kotlin
Алексей
25.08.2017
07:30:13
Не нужно мучиться, нужно её знать просто)
Mi
25.08.2017
07:35:42
сложно говорить о мучениях в мире программирования, если писать просто для себя приложеньки на котлине, то конечно можно его только и знать
но потом не удивляться, что работодатель не хочет писать с вами на этом лёгком и удобном языке
вместо сложной и суровой джавы (не такой суровой по сравнению с плюсами)
Google
Алексей
25.08.2017
07:37:26
Изначальный вопрос был "Можно написать проект на Kotlin без знаний Java", а не "Можно ли выжить на рынке, зная Kotlin и не зная Java"
Fedor
25.08.2017
07:38:08
Всем спасибо, но я чуть про другое. Я с ней просто пару лет не работал, да и до этого было пару проектов на бобах всего.
Roman
25.08.2017
07:38:10
Ну епта... так то бы знать как работает процессор в защищенном режиме, расширения процессоров нового поколения, новые регистры, команды, защита памяти, кеши первого, второго уровня?
Алексей
25.08.2017
07:38:52
Передергиваете)
Roman
25.08.2017
07:39:08
Друг. А ты как будешь javaDoc изучать?
Fedor
25.08.2017
07:39:55
Но и да, катит без всего этого. Так что все ок ?
Вообщем-то как обычно главное понимать суть того, что делаешь
Roman
25.08.2017
07:42:50
Мне кажется опытный программист, это не человек, знающий синтаксис языка, а человек знающий кучу фрейворков, библиотек, расширений, особенностей работы JVM и прочего. Какая разница какой инструмент применять. Kotlin или Java.
? Никакой.
Fedor
25.08.2017
07:50:16
Главное, что бы человек был хороший
Лешик
25.08.2017
08:07:09
2роман глупости
Вот потом из таких и приходится разгребать куча говна
Фреймворк сегодня каждый день выходит
Фирмы пмшут даже свои
Но азы остаются прежними
Meent
25.08.2017
08:17:35
Mi
25.08.2017
08:27:58
но помимо азов всё равно надо знать хорошо технологии которые используешь
Лешик
25.08.2017
08:39:54
Нет ничего хорошего чем все забытое
Fedor
25.08.2017
08:41:58
Коллеги, а кто-нибудь собирал учебник в фб2?
Или может даже билд сервер есть, которому можно скормить скрипт сборки?
Google
Roman
25.08.2017
08:45:43
2роман глупости
Я перечислил одни из составляющих опыта Фреймворки, а дальше вы не читали. А?
Alexei
25.08.2017
08:53:30
Там было 'и прочее' - это главное.
Лешик
25.08.2017
18:55:18
Котлин что Берт за основу
Mi
25.08.2017
19:03:25
В каком смысле
Песчаный
28.08.2017
08:47:26
Можете помочь? Хотел сделать SharedPrefernces по гайду http://blog.teamtreehouse.com/making-sharedpreferences-easy-with-kotlin, вроде все то же самое скопировал, но при работе вылетает NullRefernceException. Три файла:
PreferncesClass.kt:
import android.content.Context
import android.content.SharedPreferences
class PreferencesClass (context: Context) {
val USER_PREFS_PATH = "logistate.logistate.userpreferences"
val AUTH = "user_authorized"
val USER_PREFERNCES: SharedPreferences = context.getSharedPreferences(USER_PREFS_PATH, 0);
var authorized: Int
get() = USER_PREFERNCES.getInt(AUTH, 0)
set(value) = USER_PREFERNCES.edit().putInt(AUTH, value).apply()
}
ApplicationClass.kt:
import android.app.Application
import logistate.logistate.PreferencesClass
val GLOBAL_PREFERENCES: PreferencesClass by lazy {
ApplicationClass.preferences!!
}
class ApplicationClass : Application() {
companion object {
var preferences: PreferencesClass? = null
}
override fun onCreate() {
preferences = PreferencesClass(applicationContext)
super.onCreate()
}
}
и активити:
<...>
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val USER_AUTHRIZED = GLOBAL_PREFERENCES.authorized
if (USER_AUTHRIZED == 1) {
goToGeneral()
}
<...>
Во время обращения к GLOBAL_PREFERNCES вылетает эксепшон, как это можно поправить?
Mi
28.08.2017
08:49:21
ну начнём с того, что там стоит assert !!
из-за этого падает
Песчаный
28.08.2017
08:50:27
да, я вижу, я не могу понять где логика нарушается
Mi
28.08.2017
08:50:28
как я понимаю, ты пытаешься в onCreate инициализировать "статическую" переменную класса?
Песчаный
28.08.2017
08:51:09
да, чтобы был доступ из всех активити
Mi
28.08.2017
08:59:04
а ты зарегистрировал Application class твой в манифесте?
<application android:name="com.you.yourapp.ApplicationClass" ...
Песчаный
28.08.2017
09:03:12
нет
в манифесте только активити зарегистрированы и разрешения доступа
Mi
28.08.2017
09:04:12
ну скорее всего поэтому оно и не инициализируется, попробуй
Песчаный
28.08.2017
09:09:09
да, теперь заработало,спасибо за помощь, сам бы не решил бы эту проблему
Mi
28.08.2017
09:15:57
да не за что
Fedor
28.08.2017
09:18:55
Если раньше под андройд не писал - http://developer.alexanderklimov.ru/android/ вот тут можно глянуть, все разжевывают сильно. Но только как вводный курс, сразу скажу. Что бы мозг не напрягать типа)
Песчаный
28.08.2017
09:25:56
спасибо, погляжу
Когда я зашел, то не поглядел, в этом канале обсуждается перевод документации или вообще все подряд?
Google
Fedor
28.08.2017
09:39:55
Второй вариант
Mi
28.08.2017
09:44:10
тут обычно молчат =/
но на вопросы отвечают, иногда
Песчаный
28.08.2017
09:46:26
клево
не люблю когда 30 сообщений в минуту 24/7 идет
Mi
28.08.2017
10:50:46
Ну сообщений 30-100 в день было бы неплохо
Проблема в том, что народ тут скорее просто слышал про котлин или интересуется, чем реально использует