Всем привет, сегодня я покажу, как мы увяжем нашу JS базу данных, созданную в Excel, с веб страницей и с Android приложением.
Напишем приложение в андроид студио, и покажу что мы можем сделать с нашей базы данных.
JS база данных и ANDROID STUDIO Часть 3
JS база данных и ANDROID STUDIO Часть 3
JS база данных и ANDROID STUDIO Часть 3
Ранее была создана базу данных, по сути это JavaScript файл с расширением db, представляет собой массив, заполненный построчно, каждая запись или строка имеет 3 поля: имя, возраст и пол, дальше будем работать с этой базой данных. Выводились значения в виде таблички, в браузере это выглядело так, исходный код если посмотреть, то в принципе у нас ничего тут такого особо сложного нет, bootstrap стиль, наша база данных, табличка и скриптом отрисовываются поля, которые выводим из массива.
Внизу подключены скрипты: jquery и bootstrap, сейчас всё это закинем в Android Studio и там уже будем работать.
Давайте создадим новый проект, empty activity, Next, назовем проект js2db, пусть будет так. Ну вот у нас в принципе всё обработалось, подготовлен наш проект и давайте теперь поработаем с activity_main.xml.
Здесь у нас textview, изменим на webview, присвоим id webView и ширину и высоту слоя изменим на match_parent, что бы слой был на весь экран. webView получилась серая, но это так и должно.
Теперь переходим в mainactivity, и нам нужно будет здесь написать обработчик открытия index страницы, по сути приложение становится веб браузером. Объявим переменную типа WebView wv.
Далее пишем код в onCreate, объявляем переменную для настроек, обязательно подключаем JavaScript иначе не будет работать наш скрипт, продолжается настройки, делаем доступ к файлам. Указываем путь к index файлу из папки android_asset, создаем новый WebViewClient.
Также мы допишем ниже обработчик нажатия на кнопку назад. Вот так мы будем обрабатывать нажатие на кнопку.
Теперь нужно создать папку assets, где мы будем хранить базу данных, CSS стили и JS скрипты.
В неё поместим наши файлы, которые мы создавали ранее, скопируем их, можно удалить вот этот файл *.log, он в любом случае будет потом создан автоматически.
Теперь можно будет перейти в Android Studio, обновится проект, сохранили и откроем файл index.html.
Обратите внимание в mainactivity.java путь к файла вот такой file:///android_asset/index.html.
Значит в index.html изменим пути хранения CSS стилей, база данных и JS скрипты, для этого нужно добавить в путь file:///android_asset/, иначе страница будет отображаться не корректно.
Добавляем его, сохраняемся и можно пробовать запускать эмулятор, и посмотреть, что у нас получилось.
И как видите отобразилась таблица с данными из базы, можно в код скрипта добавить выбор по условию, как я показывал в прошлом видео, посмотрите его.
Ну и обработчик назад соответственно сворачивает приложения, чуть-чуть позже модифицируем это приложение.
Дальше можно будет использовать index.html не как главную страницу, выводя таблицу в ней, тут можно добавить кнопки и при нажатии на кнопку будет открываться дочерняя страница, где будем выводить каких-то конкретных пользователей, исходя из их данных в нужном виде.
JS база данных и ANDROID STUDIO Часть 3
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
JS база данных и ANDROID STUDIO Часть 3
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на видео ВКонтакте, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
JS база данных и ANDROID STUDIO Часть 3
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в Рутубе, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Связанные статьи
Новые статьи
- Android приложение для начинающих гитаристов, пишем андроид приложение с аккордами для гитары - 05/09/2021 13:14
- Android Studio: получение JSON из базы данных с помощью PHP. Урок № 4 - 21/02/2021 07:12
- Android Studio: получение JSON в ListView с сервера на хостинге. Урок № 3 - 04/12/2020 21:46
- Android Studio: получение JSON в ListView и ArrayAdapter. Урок № 2 - 04/12/2020 20:39
- Android Studio: получение JSON в RecyclerView и CardView. Урок № 1 - 04/12/2020 19:40
Предыдущие статьи
- Уведомления - Notifications в Android Studio - 16/04/2019 18:14
- Блютуз подключение в Android (проект для Arduino). Часть 1. - 12/04/2019 17:14
- Установка android studio и настройка SDK на VirtualBox с нуля - 19/01/2019 11:52
- Android Studio Как сделать виджет - игру Орел или решка - 08/04/2018 19:38
- Android Studio: Как сделать боковое меню с помощью NavigationDrawer - 05/04/2018 20:35
- Android Menu, как сделать меню андроид - 08/03/2018 14:44
- Создание подписанного приложения для android. Generate Signed APK. - 17/02/2018 09:50
- Android and Jsoup. Парсим вебсайт на вордпрессе. Расписание уроков - часть 3 - 15/01/2018 18:25
- Создание расписания уроков для андроид устройств. Часть 2. База данных SQLITE и фрагменты - 13/12/2017 19:49
- Создание расписания уроков для андроид устройств. Array Adapter для фрагментов. - 06/12/2017 15:07
- Создание фрагментов и использование вкладок для Android - 19/11/2017 05:16
- SplashScreen в Android: пишем заставку - 18/08/2017 19:06
- Диалог в андроид: пишем приложение в Android Studio - 13/08/2017 11:27
- Intent - Android приложение с несколькими Activity - 17/06/2017 17:05
- Создание списка ListView и ArrayAdapter в Android Studio - 09/06/2017 20:38
- Используем SharedPreferences для android - 05/05/2017 18:01
- Toast в Android Studio: пишем приложение с сообщениями - 04/05/2017 17:38
- Приложение-браузер для android устройств - 03/03/2017 16:56
- Android приложение за 5 минут. Часть 2 - 03/03/2017 16:33
- Создать андроид приложение за 5 минут - 22/11/2016 18:08