Перейти к содержимому

Разработка под Android №9 — создание браузера с помощью WebView, Accompanist и Jetpack Compose

Fahim Khan

0:00 / 0:00

Разработка под Android №9 — создание браузера с помощью WebView, Accompanist и Jetpack Compose

287 просмотров · 12 дн. назад
Fahim Khan
54 подписчика
287 просмотров · 12 дн. назад
Добро пожаловать обратно в нашу серию видеороликов по разработке под Android! 🚀 В этом видео мы создадим простое, но полностью функциональное веб-приложение для браузера, используя Jetpack Compose и библиотеку Accompanist WebView — с адресной строкой, элементами управления навигацией и состояниями загрузки! Мы рассмотрим: ✅ Настройка библиотеки Accompanist WebView в Jetpack Compose ✅ Загрузка HTML-страниц с помощью WebView Composable ✅ Создание адресной строки для ввода и загрузки URL-адресов ✅ Добавление кнопки «Перейти» для загрузки введенного URL-адреса ✅ Отображение индикатора состояния загрузки/прогресса во время загрузки страниц ✅ Реализация кнопок навигации «Назад» и «Вперед» ✅ Добавление кнопки «Обновить» для перезагрузки текущей страницы ✅ Управление состоянием WebView с помощью rememberWebViewState и rememberWebViewNavigator ✅ Объединение всего этого в одно работающее браузерное приложение Этот проект объединяет все, что мы изучили до сих пор — состояние, remember, Composable и внешние библиотеки — в реальное, практичное приложение, которое вы можете расширять! 📌 Предыдущее видео: Превратите этот шаблон Compose в собственное Android-приложение с использованием ИИ 🔗    • Android Development #8 — From Starter Temp...   👍 Если это вам помогло, поставьте лайк видео, задайте свои вопросы в комментариях и подпишитесь, чтобы не пропустить следующую часть! Временные метки: 0:00 Введение и демонстрация браузерного приложения 1:40 Настройка зависимостей Accompanist WebView 2:13 Разрешения Android Manifest (Интернет и открытый текст) 3:30 Настройка макета Scaffold 5:18 Интеграция WebView и включение JavaScript 6:35 Управление состоянием и WebViewNavigator 8:45 Создание верхней панели приложения и адресной строки (загрузка URL) 11:00 Добавление индикатора LinearProgressIndicator для загрузки 12:00 Создание нижней панели (Назад, Вперед, Обновить) 15:18 Обработка отступов и внутренних полей строки состояния 17:00 Финальная демонстрация приложения и заключение #AndroidDevelopment #JetpackCompose #WebView #AndroidStudio #AccompanistLibrary #KotlinTutorial #BrowserApp #LearnToCode #MobileAppDevelopment #CodingForBeginners