Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 10.04.2014 | Доступ: свободный | Студентов: 6864 / 1254 | Длительность: 14:18:00
Специальности: Программист
Самостоятельная работа 10:

Работа с базами данных в Android

< Лекция 7 || Самостоятельная работа 10: 123 || Лекция 8 >
Аннотация: Разработка Android приложения, демонстрирующего возможности работы с базой данных SQLite.

Цель лабораторной работы:

Разработка Android приложения, демонстрирующего возможности работы с базой данных SQLite.

Задачи лабораторной работы:

  • создать приложение;
  • настроить интерфейс приложения;
  • реализовать логику приложения.

17.1 Введение

Для достижения цели, поставленной в лабораторной работе, сформулируем требования к разрабатываемому приложению. Приложение демонстрирует возможности работы с базой данных, предполагает реализацию следующих действий:

  • добавление записей в базу данных;
  • считывание строк и вывод на экран;
  • удаление базы данных.

17.2 Создание приложения

Создадим новое Android приложение:

Project Name: Lab7_1-SQLite;
Package Name: com.example.lab7_1_sqlite;
Activity Files: SQLiteActivity.java, activity_sqlite.xml.

17.3 Настройка интерфейса

Разрабатываемое приложение является учебно-тренировочным, предполагает демонстрацию возможностей работы с базой данных: создание, добавление записей, просмотр записей, удаление базы данных. Поэтому интерфейс будет максимально простым: нам понадобятся два поля для ввода данных (в таблице базы данных два столбца), поле для вывода записей базы данных и три кнопки, по одной на каждое действие: добавление записей, вывод записей, удаление базы.

В нашем случае активность приложения имеет вид, показанный на рис. 17.1. Разумеется, не обязательно в точности воспроизводить предложенный внешний вид приложения, а на самом деле даже имеет смысл настроить интерфейс по своему усмотрению, чтобы потренировать навыки работы с компонентами и настройками пользовательского интерфейса.

Внешний вид приложения для демонстрации основных возможностей базы  данных SQLIte в системе Android

Рис. 17.1. Внешний вид приложения для демонстрации основных возможностей базы данных SQLIte в системе Android
< Лекция 7 || Самостоятельная работа 10: 123 || Лекция 8 >
Марат Нуриджанян
Марат Нуриджанян

Пример: Скачать среду можно с сайта для разработчиков Android (http://developer.android.com/sdk/index.html).

Там скачать можно только Android Studio

Владимир Каункин
Владимир Каункин

В самостоятельной работе 2 в примере решения задания некорректно загадывается число (в двух местах), выбирая случайное целое число из диапазона [0, 99] вместо [1, 100], как того требует условие. Кроме того, загадывание числа всё таки лучше вынести в отдельный метод, как мне кажется.