Створення веб-оглядача (браузера)

Ми вже почали повноцінно забезпечувати себе особистим софтом, згадайте наші чудові калькулятор і конвертер. І в цьому уроці ми навчимося створювати простий браузер, за допомогою якого буде борознити простори інтернету. Погодьтеся, серфить мережу на своєму власному браузері - це в рази приємніше ніж робити це на Opera або Chrome (навряд чи зручніше, але приємніше :)). Створюємо новий проект, назви традиційно вибирайте самі. Особисто я взагалі не створюю кожен раз все з нуля, а просто відкриваю, що є, і зачищаю весь код до вихідного стану Blank Activity. Робіть, як вам зручніше.

Отже, коротко окреслимо обсяг і специфіку подальшої роботи. Нам потрібно створити елемент . в якому буде все відбуватися, написати код, який створює наш особистий Веб-оглядач, облаштувати його базовими функціями, прописати дозвіл на використання Internet нашим додатком у файлі маніфесту, і написати обробник натискання апаратної кнопки "Назад" на пристрої (тобто, що буде відбуватися в нашому браузері при натисканні на цю кнопку).

Почнемо. Відкриваємо файл activity_main.xml. Створюємо там один єдиний елемент . якого нам цілком достатньо для реалізації веб-оглядача:

Вікно розмітки буде виглядати так:

Створення веб-оглядача (браузера)

Після цього давайте відразу розберемося з файлом AndroidManifest.xml. Відкриваємо його і додаємо туди дві строчки, одна - це дозвіл для додатка використовувати Інтернет, інша - зміна стилю додатка, а точніше приховування панелі "Title" додатка (панелі з заголовком додатки) з тією метою, щоб надати вікна браузера більше простору для відображення сторінок .

Пишемо рядок дозволу використовувати інтернет до відкриття тега . :

Тепер додамо до рядка налаштування нашого Activity команду для приховування заголовка (нижня рядок, виділена жирним, це також перебувати в AndroidManifest.xml):

Тепер переходимо до найважливішою і відповідальної частини роботи - написання java коду. Відкриваємо файл MainActivity.java і пишемо так наступне (пояснення в коді після знаків //, хто не помітив):

От і все! Насправді все досить просто і після недовгих праць у нас є власний браузер, звичайно він досить простий і не має ніяких опцій, але для розуміння суті створення подібних додатків цього цілком достатньо.

Схожі статті