Получи случайную криптовалюту за регистрацию!

8. Проект создан и его уже можно запустить на Android устройст | Duino-coin & Bitcoin

8. Проект создан и его уже можно запустить на Android устройстве, но для начала установим необходимые библиотеки
retrofit2 (Для упрощения запросов на сервер), compose navigation (Для навигации между экранами).
9. Открываем Gradle Scripts / build.gradle (Module:app)
Внутри dependencies вводим данные библиотеки:
implementation "androidx.navigation:navigation-compose:2.5.3"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
И нажимаем Sync Now для синхронизации проекта (загрузки и установки библиотек)
10. Когда библиотеки успешно установлены открываем файл manifests/AndroidManifest.xml
Там нам нужно будет выдать разрешение на использование интернета (Нужно для получение актуального курса криптовалют).
Добавляем данную строчку (Как показано на скриншоте 5):

11. Теперь мы можем подключить телефон и проверить работоспособность приложения,
на Android устройстве нужно открыть меню разработчика в настройках и включить откладку по adb,
подключаете устройство к пк и вместо "No Devices" (на верхней панеле справа) будет название вашего устройства.

12. Перед запуском я еще отредактирую файл java/com.example.myapp.cryptoportfolioapp/MainActivity.kt
com.example.myapp.cryptoportfolioapp - Это название вашего пакета который был сгенерирован автоматически (если что-то
меняли при создании проекта, то название пакета может отличаться).
В данном файле можно удалить все кроме:
package com.example.myapp.cryptoportfolioapp

//Тут скрыты подключенные библиотеки, при нажатии на 3 точки откроется полный список)
import ...

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
CryptoPortfolioTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colors.background
) {
Text("My first app - CryptoPortfolio")
}
}
}
}
}
Мы просто удалили функции снизу (т.к они нам не нужны) и добавили виджет Text с надписью "My first app - CryptoPortfolio"
Теперь можно нажать на Зеленый треугольник для запуска приложения (первый раз приложение собирается долго, потом будет быстрее)
Если все сделали правильно и подключили устройство, то приложение должно собраться и можно будет увидеть текст на экране.

В следующий раз мы уже начнем получать данные с сервера и отображать их на экран.

Код: https://notabug.org/fhw12/CryptoPortfolio