Урок по созданию простого браузера в Android Studio

Автор Lyudmila Yeriomenko
Урок по созданию простого браузера в Android Studio

Приветствую всех кто смотрит канал startandroid этот урок о том как сделать простой браузер в Android Studio в этом уроке мы исправим распространенную ошибку которая случается при выполнении урока 32 по основам разработки приложений в Android.

Студио сделать там при открытии ссылки Android использует системный браузер вместо создаваемого уроки в этом уроке мы создадим простой браузер который будет работать правильно. Кроме того вы увидите можно выполнить домашнее задание из урока 32. Итак первый этап создаем проект в Android Studio вводим название приложения выбор минимальная версия оставляем в окне выбора шаблона выбираем MTV остальные настройки оставляем по умолчанию скачайте такие иконки с сайта material.io icons и добавьте в ресурсы проекта ссылки на иконке есть текстовые версии урока нашем сайте Android инфо ссылка под видео следующий этап изменяем макет главного экрана на главном экране будет поле для ввода адреса несколько кнопок управления Progress Bar UI View в котором будет отображаться сайт набор кнопок почти как в стандартном браузере назад.

Вперёд обновить и отправить запрос Makita на нашем сайте android-info.txt версии этого урока ссылка под видео файле манифеста добавьте разрешение на доступ в.

Интернет полез styles.xml установим главному экрану тему без actionbar того чтобы у нас было больше места для отображения страницы теперь создадим класс для веб-клиента класс My Web Client унаследован от класса webviewclient мы об собственный веб-клиент для того чтобы ссылки открывались в нём они в системном webview теперь рассмотрим. Кот мой inactivity начало определяем переменные для. Прогресс бара поля ввода webview и кнопок. Затем в методе он клеит инициализируем все эти объекты методом сеток устанавливаем наш web-клиент для видео. Затем в методе средства хром клиент устанавливаем прогресс-бар который будет отображать процесс загрузки страницы зайди чем поддержку JavaScript и загружаемые URL по умолчанию — это будет страница Google осталось кнопкам слушателей и определить действие по нажатию каждой кнопки при нажатии кнопки отправки запроса будем считывать значение текстового поля преобразовать в строку и присваивать ural затем проверяем переменную в URL на наличие префикс http и добавляем его если он отсутствует. Передаем и World Browser View создаем экземпляра класса inputmethodmanager и вызываем его метод Hide Soft Input From Windows для скрытия клавиатуры. После нажатия кнопки отправки адреса следующая кнопка вперед которая загружает страницу покинутую в результате возврата по кнопке назад имеется в виду кнопка назад нашего приложения несистемные. Здесь через проверку возможности вперёд по истории методом webview canvas Forward вызываем метод вьюга Ford входа дали обрабатываем кнопку назад где по нажатию проверяем методом We Can Go Back возможность возврата по истории просмотров назад и вызываем метод webview Back кнопка обновить. ПО нажатию вызывает метод webview reload для обновления страницы запускаем приложение на кости после старта должна отобразится страница Google поливода пишем адрес любого сайта и нажимаем кнопку. Отправить открывается страница сайта. Также можно вернуться назад в истории просмотров перейти вперёд по истории обновить загруженную. Таким образом мы создали простой браузер для загрузки веб-страниц можно убрать приложение кнопки и вместо сайта Google описать любой сайт на ваше усмотрение получится простое приложение для сайта на основе webview. А чтобы создать полноценное для сайта предлагаем пройти наш продвинутый курс по созданию приложения для сайта на WordPress в этом курсе. Вы научитесь создавать и размещать на хостинге сайт популярность cms WordPress как же разработайте приложение для удобного доступа к созданному сайту подробнее о курсе смотрите на странице подписки на нашем сайте Android инфо ссылка под видео кстати возвращать время выбора хостинга для вашего сайта на WordPress рекомендую еще один на этот раз российский хостинг timeweb.com преимущества виртуального хостинга от timeweb.com дата находится в. России стоимость от 99 руб в месяц десятидневный бесплатный тестовый период подробная быстрая поддержка дарят бесплатный домен при оплате за год бесплатно сами могут перенести сайт, а другого конкурента SSD диски управление через консоль сертификат и мобильное приложение для управления хостингом только для подписчиков нашего канала по промокоду startandroid при оплате любого тарифа хостинга на год ещё месяц вы получаете в подарок промокод можно ввести после регистрации и оплаты в панели управления хостингом в разделе бонусы и промокоды промокоды ссылку на сайт. Вы можете найти в описании под видео — это мы заканчиваем урок. Исходный код и ссылка на проект есть текстовая версия урока на сайте Android инфо ссылка под видео вопросы задавайте в комментариях до встречи на следующем уроке. Всем добра.

0 комментариев
0

Читайте также