Пишем Android приложение News | Создаем проект и GIT репозиторий, подключаем необходимые зависимости

Опубликовано: 01 Январь 1970
на канале: Maxim Likhachev - Learn
1,148
41

С этого видео мы начинаем новый видеокурс и будем писать 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