8. Проект создан и его уже можно запустить на Android устройстве, но для начала установим необходимые библиотеки
retrofit2 (Для упрощения запросов на сервер), compose navigation (Для навигации между экранами).
9. Открываем Gradle Scripts / build.gradle (Module:app)
Внутри dependencies вводим данные библиотеки:
И нажимаем Sync Now для синхронизации проекта (загрузки и установки библиотек)
10. Когда библиотеки успешно установлены открываем файл manifests/AndroidManifest.xml
Там нам нужно будет выдать разрешение на использование интернета (Нужно для получение актуального курса криптовалют).
Добавляем данную строчку (Как показано на скриншоте 5):
на Android устройстве нужно открыть меню разработчика в настройках и включить откладку по adb,
подключаете устройство к пк и вместо "No Devices" (на верхней панеле справа) будет название вашего устройства.
12. Перед запуском я еще отредактирую файл java/com.example.myapp.cryptoportfolioapp/MainActivity.kt
com.example.myapp.cryptoportfolioapp - Это название вашего пакета который был сгенерирован автоматически (если что-то
меняли при создании проекта, то название пакета может отличаться).
В данном файле можно удалить все кроме:
Теперь можно нажать на Зеленый треугольник для запуска приложения (первый раз приложение собирается долго, потом будет быстрее)
Если все сделали правильно и подключили устройство, то приложение должно собраться и можно будет увидеть текст на экране.
В следующий раз мы уже начнем получать данные с сервера и отображать их на экран.
Код: https://notabug.org/fhw12/CryptoPortfolio
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):
<uses-permission android:name="android.permission.INTERNET"/>
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
notabug.org
fhw12/CryptoPortfolio
This media is not supported in your browser
VIEW IN TELEGRAM
Нейросеть сгенерирует за вас презентацию: За несколько секунд вы одержите аккуратную работу с картинками, отступами, выделением, заголовками и другими незаменимыми элементами
Плагин встраивается прямо в «Google Презентации» как расширение, также скоро появится и на PowerPoint
⤷ Попробовать можно тут(https://www.slidesai.io)
Плагин встраивается прямо в «Google Презентации» как расширение, также скоро появится и на PowerPoint
⤷ Попробовать можно тут(https://www.slidesai.io)
This media is not supported in your browser
VIEW IN TELEGRAM
С помощью GPT-4 можно создавать 3D-сцены.
Нейросеть запихнули в Blender и работает это очень хорошо — даже человек без навыков сумеет создать небольшие сцены с помощью тектсовый команд.
Исходник на GitHub(https://github.com/gd3kr/BlenderGPT).
Нейросеть запихнули в Blender и работает это очень хорошо — даже человек без навыков сумеет создать небольшие сцены с помощью тектсовый команд.
Исходник на GitHub(https://github.com/gd3kr/BlenderGPT).
↗️ Хэшрейт биткойна достигает своего исторического максимума.
В краткосрочной переспективе это свидетельствует о большом количестве вычислительной мощности биткойна, что в свою очередь поддерживает интерес всех участников рынка.
В долгосрочной перспективе - данный показатель позволяет безболезненно расти рынку ближайшие 1-2 года, как это было в период 2016-2017 годов.
В краткосрочной переспективе это свидетельствует о большом количестве вычислительной мощности биткойна, что в свою очередь поддерживает интерес всех участников рынка.
В долгосрочной перспективе - данный показатель позволяет безболезненно расти рынку ближайшие 1-2 года, как это было в период 2016-2017 годов.
Вашему вниманию статья "пишем свой asyncio/изучение ассинхронного программирования" от @YeahNotSewerSide
https://telegra.ph/Pishem-svoj-asyncioizuchenie-asinhronnogo-programmirovaniya-04-10
https://telegra.ph/Pishem-svoj-asyncioizuchenie-asinhronnogo-programmirovaniya-04-10-2
https://telegra.ph/Python-04-10-7
3 части, расположенных по порядку, читаем, познаваем, ставим лайки!👍
https://telegra.ph/Pishem-svoj-asyncioizuchenie-asinhronnogo-programmirovaniya-04-10
https://telegra.ph/Pishem-svoj-asyncioizuchenie-asinhronnogo-programmirovaniya-04-10-2
https://telegra.ph/Python-04-10-7
3 части, расположенных по порядку, читаем, познаваем, ставим лайки!👍
Telegraph
Пишем свой asyncio/изучение асинхронного программирования
Введение При написании кода, особенно при написании оптимизированных приложений, которые используют, например, сеть (клиент/серверные приложения), очень остро встает вопрос о многозадачности, в случае с сервером - <<как написать сервер, который может обрабатывать…
OpenAI вложит $23,5 млн в компанию, которая создает человекоподобных роботов!
Считаю, что к ним еще должен подключиться Pornhub! 😁😁
Считаю, что к ним еще должен подключиться Pornhub! 😁😁
Появился способ сделать ChatGPT еще круче — с помощью AutoGPT нейросеть при получении задачи, сможет самостоятельно писать запросы сама себе и таким образом выполнять эту задачу, а самое крутое, что у нее будет доступ к интернету
Например, можно дать задание сделать подкаст на основе пяти интересных свежих новостей и смотреть как чат-бот сам пишет себе запросы, ищет в Гугле интересные новости, набрасывает план выпуска, и даже сам придумывает шутку для начала подкаста.
С каждым днем безграничные возможности нейросетей становится еще безграничнее
Например, можно дать задание сделать подкаст на основе пяти интересных свежих новостей и смотреть как чат-бот сам пишет себе запросы, ищет в Гугле интересные новости, набрасывает план выпуска, и даже сам придумывает шутку для начала подкаста.
С каждым днем безграничные возможности нейросетей становится еще безграничнее
Media is too big
VIEW IN TELEGRAM
Просто VR-симулятор жизни в Австралии. Куча пауков и дикая паника.
⚡️В Техасе учительницу уволили за подстрекательство к дракам.
По словам чиновников, заместитель учителя в средней школе Кимбро в Меските помогала координировать драки во время занятий.
Женщина давала ученикам советы по драке, после чего начинала отсчёт и болела за одного из них. В одной из таких драк она поставила ученика против трёх девушек и это попало на видео, которое дошло до полиции.
А у вас в школе такое было?) 😂
По словам чиновников, заместитель учителя в средней школе Кимбро в Меските помогала координировать драки во время занятий.
Женщина давала ученикам советы по драке, после чего начинала отсчёт и болела за одного из них. В одной из таких драк она поставила ученика против трёх девушек и это попало на видео, которое дошло до полиции.
А у вас в школе такое было?) 😂