Size: a a a

StartAndroid Ru Kotlin

2020 December 03

D

Daniil in StartAndroid Ru Kotlin
В чем может быть проблема?
источник

D

Daniil in StartAndroid Ru Kotlin
до этого все работало норм.
источник

S

Syncended in StartAndroid Ru Kotlin
вы на java работаете?
источник

D

Daniil in StartAndroid Ru Kotlin
kotlin
источник

S

Syncended in StartAndroid Ru Kotlin
кинь build.gradle
источник

D

Daniil in StartAndroid Ru Kotlin
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
   compileSdkVersion 29

   defaultConfig {
       applicationId "ru.skillbranch.skillarticles"
       minSdkVersion 23
       targetSdkVersion 29
       versionCode 1
       versionName "1.0"

       testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
   }

   buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
       }
   }
   compileOptions {
       sourceCompatibility JavaVersion.VERSION_1_8
       targetCompatibility JavaVersion.VERSION_1_8
   }
   kotlinOptions {
       jvmTarget ="1.8"
   }
   androidExtensions {
       experimental = true
   }

}



dependencies {
   implementation fileTree(dir: "libs", include: ["*.jar"])
   implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
   implementation 'androidx.core:core-ktx:1.3.1'
   implementation 'androidx.appcompat:appcompat:1.1.0'
   implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'androidx.test.ext:junit:1.1.1'
   androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
   implementation 'androidx.appcompat:appcompat:1.1.0'

   implementation 'com.github.bumptech.glide:glide:4.11.0'
   annotationProcessor 'com.github.bumptech.glide:compiller:4.11.0'


   implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
   implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'
   implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.1.0'
   implementation 'com.google.android.material:material:1.3.0-alpha02'
   implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.2'
   implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2"

   testImplementation 'junit:junit:4.12'
   androidTestImplementation "org.mockito:mockito-core:2.28.2"
   androidTestImplementation 'com.linkedin.dexmaker:dexmaker-mockito:2.25.1'
   androidTestImplementation 'androidx.test.ext:junit:1.1.1'
   androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
   androidTestImplementation 'androidx.test:core:1.2.0'
   androidTestImplementation 'androidx.test:runner:1.2.0'
   androidTestImplementation 'androidx.test:rules:1.2.0'
   androidTestImplementation 'com.jraska.livedata:testing-ktx:1.1.1'
   androidTestImplementation "android.arch.core:core-testing:1.1.1"

   //preferance
   def preference_version = "1.1.1"
   implementation "androidx.preference:preference-ktx:$preference_version"

}
источник

S

Syncended in StartAndroid Ru Kotlin
а не kapt надо у glide?
источник

D

Daniil in StartAndroid Ru Kotlin
хм пробовал kapt не работало :) сейчас еще раз попробовал заработало :) мистика :) спасибо
источник

S

Syncended in StartAndroid Ru Kotlin
)
источник
2020 December 05

S

Seriously in StartAndroid Ru Kotlin
Ищем разработчика Kotlin. Если кто-то желает поучаствовать в проекте, который выходит в этом месяце и получить в портфолио опыт в некоммерческой организации в партнёрстве с гос. организацией, то пишите в личные сообщения, расскажу более подробно про все условия.
источник
2020 December 08

Д

Денис in StartAndroid Ru Kotlin
Добрый вечер. Возможно ли переопределить метод на уже созданном объекте? Если да, то подскажите, пожалуйста, как
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Денис
Добрый вечер. Возможно ли переопределить метод на уже созданном объекте? Если да, то подскажите, пожалуйста, как
Если я правильно понял, имеется в виду что делать если у нас есть
Dog()
, и у неё вызывается
dog.bark()
, как его перепределить?
например сделать обёртку
WrappedDog(dog:Dog)

в которую положить объект и вызывать метод
bark()
у обёртки

Или имеется в виду вообще через рефлекшены записать в объект что то другое?
источник

Д

Денис in StartAndroid Ru Kotlin
Иван Захаров
Если я правильно понял, имеется в виду что делать если у нас есть
Dog()
, и у неё вызывается
dog.bark()
, как его перепределить?
например сделать обёртку
WrappedDog(dog:Dog)

в которую положить объект и вызывать метод
bark()
у обёртки

Или имеется в виду вообще через рефлекшены записать в объект что то другое?
Именно так. Мне конструктор класса прилетает уже проинициализированный объект, мне же нужно у него у одного метода поменять проведение
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Денис
Именно так. Мне конструктор класса прилетает уже проинициализированный объект, мне же нужно у него у одного метода поменять проведение
а нельзя сделать чтоб в конструктор прилетал не объект а интерфейс?
тогда обёртку можно будет от того же интерфейса заимплементить, и работать дальше с ней как с оригинальным объектом
источник
2020 December 10

РП

Рустам Планирович... in StartAndroid Ru Kotlin
Добрый вечер. Возникла ситуция что хочу использовать viewBinding, как работает разобрался. Вопрос в следующем можно ли и безопасно ли передавать в viewModel, binding который мы инициализируем допустим в MainActivity.
источник

РП

Рустам Планирович... in StartAndroid Ru Kotlin
Насколько я понял то вся логика должна быть размещена в ViewModel
источник

В

Вовчик in StartAndroid Ru Kotlin
binding остаётся только в активити. это точно. там через лайв дату и обзервер, есть вариант сделать. но я не настолько всё понимаю, чтобы объяснить, поэтому вот ссыль на курс гугла. там есть и пример и объяснение.
https://classroom.udacity.com/me
там в их курсе пятый урок.
источник
2020 December 12

SO

Sergey Onischuk in StartAndroid Ru Kotlin
Рустам Планирович
Добрый вечер. Возникла ситуция что хочу использовать viewBinding, как работает разобрался. Вопрос в следующем можно ли и безопасно ли передавать в viewModel, binding который мы инициализируем допустим в MainActivity.
Прямо с сайта Гугла: Учитывая, что объекты ViewModel предназначены для того, чтобы пережить соответствующие объекты View, которые они обновляют, вы не должны включать прямые ссылки на объекты View в свою реализацию ViewModel
источник
2020 December 16

РП

Рустам Планирович... in StartAndroid Ru Kotlin
Sergey Onischuk
Прямо с сайта Гугла: Учитывая, что объекты ViewModel предназначены для того, чтобы пережить соответствующие объекты View, которые они обновляют, вы не должны включать прямые ссылки на объекты View в свою реализацию ViewModel
Спасибо Сергей. С технологией почти полностью разобрался, включая вышесказанное.
источник
2020 December 17

EA

Efim Arisov in StartAndroid Ru Kotlin
Доброго времени суток, знатоки.
Можно ли как-то узнать адрес ячейки в памяти для конкретной переменной на котлине?
источник