С этого видео мы начинаем новый видеокурс и будем писать android приложение News с использованием популярного стека технологий
Не забудь поставить лайк и оставить комментарий) Это здорово поможет развитию канала :)
В этом ролике мы:
👉 Создадим Git репозиторий
👉 Создадим проект в Android Studio
👉 Подключим необходимые зависимости
👉 Запушим изменения на Github
GIT:
https://github.com/Flop88/NewsApp
Зависимости из видео:
build.gradle(project):
buildscript {
ext {
kotlin_version = '1.6.21'
}
dependencies {
classpath "com.google.dagger:hilt-android-gradle-plugin:2.40.5"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.5.0-beta01"
}
}
build.gradle(App):
// Plugins
id 'kotlin-android-extensions'
id 'kotlin-kapt'
id 'androidx.navigation.safeargs.kotlin'
id 'dagger.hilt.android.plugin'
// Dependencies
// Lifecycle
def lifecycleVersion = "2.4.1"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycleVersion"
// Room
def roomVersion = "2.4.2"
implementation "androidx.room:room-runtime:$roomVersion"
implementation "androidx.room:room-ktx:$roomVersion"
kapt "androidx.room:room-compiler:$roomVersion"
// Coroutines
def coroutinesVersion = "1.5.2"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutinesVersion"
// Hilt
def hiltVersion = "2.41"
implementation "com.google.dagger:hilt-android:$hiltVersion"
kapt "com.google.dagger:hilt-compiler:$hiltVersion"
// Retrofit
def retrofitVersion = "2.9.0"
implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
// OkHTTP
def okhttpVersion = "4.9.0"
implementation "com.squareup.okhttp3:logging-interceptor:$okhttpVersion"
// Navigation Components
def navVersion = "2.4.2"
implementation "androidx.navigation:navigation-fragment-ktx:$navVersion"
implementation "androidx.navigation:navigation-ui-ktx:$navVersion"
// Glide
def glideVersion = "4.13.0"
implementation "com.github.bumptech.glide:glide:$glideVersion"
kapt "com.github.bumptech.glide:compiler:$glideVersion"
Курс по созданию полноценного андроид приложения "News" с использованием популярного стека технологий:
✅ Android SDK
✅ Fragment
✅ Kotlin
✅ MVVM
✅ Navigation Components
✅ ViewModel
✅ Room
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt
✅ Glide
Друзья, лучшей благодарностью и мотивацией для меня делать новые видео будет ваш лайк и подписка. Так же хочу сказать, что видео я снимаю на чистом энтузиазме и никакого дохода с них не имею. Все сказанное в данном ролике является моим личным мнением и оценочным суждением. Так же не стоит забывать, что я не являюсь разработчиком с многолетним опытом и во многом могу ошибаться.
🌐 Мои соц сети:
➡️ YouTube Maxim Likhachev: https://bit.ly/3iikuCU
➡️ YouTube Maxim Likhachev | Learn: https://bit.ly/43D22Ku
➡️ Telegram: https://bit.ly/3ilBGY5
➡️ Instagram: https://bit.ly/36sWoSY
➡️ Twitter: https://bit.ly/3ifOQpp
💸 Поддержать проект:
USDT: TQa62XGkzEn1hykAeUTye6GrsRQLB26kW7
BTC: 1E8ifH213NNEbMeRQf4wk8REbkd6a3qt8h
ETH: 0x571537de221795c4ef43e8f74fd48c8fc70efe20