Разработка под 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