WebView на службе быстрой разработки. Интегрируем функционал веб-сайта в мобильное приложение::Журнал СА 3.2017
www.samag.ru
Льготная подписка для студентов      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
О журнале
Журнал «БИТ»
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Контакты
   

Jobsora

ЭКСПЕРТНАЯ СЕССИЯ 2019


  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

 Читать далее...

1001 и 1 книга  
28.05.2019г.
Просмотров: 1826
Комментарии: 2
Анализ вредоносных программ

 Читать далее...

28.05.2019г.
Просмотров: 1887
Комментарии: 1
Микросервисы и контейнеры Docker

 Читать далее...

28.05.2019г.
Просмотров: 1446
Комментарии: 0
Django 2 в примерах

 Читать далее...

28.05.2019г.
Просмотров: 1066
Комментарии: 0
Введение в анализ алгоритмов

 Читать далее...

27.03.2019г.
Просмотров: 1636
Комментарии: 1
Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 WebView на службе быстрой разработки. Интегрируем функционал веб-сайта в мобильное приложение

Архив номеров / 2017 / Выпуск №3 (172) / WebView на службе быстрой разработки. Интегрируем функционал веб-сайта в мобильное приложение

Рубрика: Разработка /  Мобильные приложения

Андрей Пахомов АНДРЕЙ ПАХОМОВ, Android-разработчик, mailforpahomov@gmail.com

WebView на службе быстрой разработки
Интегрируем функционал веб-сайта в мобильное приложение

В Android есть инструменты, позволяющие очень быстро создать красивое и функциональное приложение «с нуля». Один из таких – класс WebView

Веб-сайт внутри

Частая задача – создать мобильное приложение, дублирующее контент веб-сайта заказчика. Если дедлайн назначен на «уже вчера», то создать полноценный продукт сложно, но этовсе равно не повод опускать руки. Когда у заказчика есть работающий веб-ресурс, то проблема уже наполовину решена – в среде Android есть возможность встроить в приложение контент, полученный с веб-сайта, при этом сохранив преимущества отдельного приложения.

Загруженные данные могут заменить практически весь функционал приложения или на скорую руку добавить что-то новое. Конечно, размещенные веб-страницы проблематично адаптировать под стилистику ОС Android, но зачастую это и не нужно.

WebView

Необходимость быстрого создания аналогов «больших» сайтов была понятна уже при зарождении Android, поэтому еще в API первой версии появился класс WebView. По сути, этополноценный веб-браузер, поведение и правила работы с которым можно изменять по желанию разработчика. Он настолько удобен и органичен, что пользователь может его даже незаметить. Сегодня разберемся, что именно умеет WebView и чем может быть полезен рядовому программисту.

Класс View и его наследники

Чтобы лучше понять происходящее, вспомним сначала, из чего вообще состоят все визуальные элементы в Android. По сути, данная мобильная платформа – это просто фреймворк, надстройка для ООП языка Java. Как и заведено в ООП, у всех визуальных элементов здесь есть единый прародитель – класс View. От него унаследованы все классы, порождающие элементы, видимые пользователям. Таких элементов великое множество – от классических EditView и TextView до менее популярных, созданных конечными разработчиками.

Но View-элементы просто так на экран не помещаются, для них созданы специальные контейнеры – наследники класса ViewGroup. Эти контейнеры знакомы каждому программисту– LinearLayout, RelativeLayout и другие. Они помогают группировать элементы, создавая экосистему приложения, знакомую нам под названием Material Design.

В 2017 году разработчики из Google представят уже восьмую версию OC, неудивительно, что элементы пользовательского интерфейса также эволюционируют. Класс WebView прошел большой путь, и на данный момент он функционирует на основе браузера Chrome – его ядро стало стандартом для ОС Android версии 4.4 и новее.

Статью целиком читайте в журнале «Системный администратор», №3 за 2017 г. на страницах 45-49.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Еще больше материалов по использованию класса WebView – https://goo.gl/S7Cmiy.
  2. Что такое Material Design и как он выглядит – https://goo.gl/X7S1pq.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru