AndroidCore make you get the most rapid development.
Add it to your build.gradle with:
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
and:
dependencies {
implementation 'com.nuryazid:androidcore-lite:{latest version}'
}
To get DataBinding and ViewModel implementation
class HomeActivity : CoreActivity<ActivityHomeBinding, HomeViewModel>(R.layout.activity_home) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// auto generate binding and viewModel variable
binding.lifecycleOwner = this
binding.viewModel = viewModel
}
}
To get DataBinding without ViewModel implementation
class HomeActivity : BasicActivity<ActivityHomeBinding>(R.layout.activity_home) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// auto generate binding variable
binding.lifecycleOwner = this
}
}
Licensed under the Apache License, Version 2.0,