Разделы презентаций


Лекция № 12 База данных SQLite Москва 2019

AlertDialog Используется класс AlertDialog.Builder. Мы указываем заголовок, текст сообщения, иконку и кнопки. Диалог может содержать максимум три кнопки ответа: положительная, отрицательная и нейтральная. Для каждой указываем текст и обработчик. Метод create

Слайды и текст этой презентации

Слайд 1Лекция №12 «База данных SQLite»
Москва 2019

Лекция №12  «База данных SQLite»Москва 2019

Слайд 2AlertDialog
Используется класс AlertDialog.Builder. Мы указываем заголовок, текст сообщения, иконку

и кнопки. Диалог может содержать максимум три кнопки ответа: положительная,

отрицательная и нейтральная. Для каждой указываем текст и обработчик. Метод create создает диалог и мы его возвращаем (return).

Обработчик кнопок myClickListener реализует интерфейс DialogInterface.OnClickListener и в нашем случае является общим для всех кнопок. В нем мы проверяем, какая кнопка была нажата:
если положительная (BUTTON_POSITIVE), то сохраняем данные и закрываем приложение
если отрицательная (BUTTON_NEGATIVE), то закрываем приложение без сохранения
если нейтральная (BUTTON_NEUTRAL), то не делаем ничего
AlertDialog Используется класс AlertDialog.Builder. Мы указываем заголовок, текст сообщения, иконку и кнопки. Диалог может содержать максимум три

Слайд 3Файлы
Разработать программу, которая будет оценивать 20 учеников по 4 предметам

. После выставления оценок, программа будет выводить их на экран,

а затем выполнять операцию записи оценок в файл.
В программе будут две активности, первая основная отображает список учеников и их оценки, во второй – есть возможность редактирования и сохранения.
Создадим:
а) внутренний файл для записи и чтения
б) внутренний файл только для чтения
ФайлыРазработать программу, которая будет оценивать 20 учеников по 4 предметам . После выставления оценок, программа будет выводить

Слайд 4База данных SQLite

База данных SQLite

Слайд 5База данных SQLite

База данных SQLite

Слайд 6Типы данных базы данных

Типы данных базы данных

Слайд 7База данных SQLite

База данных SQLite

Слайд 8Пример работы с базой данных
4 активности приложения:
В 1-й активности

пользователь выбирает хочет ли пройти регистрацию или идентификацию
Во 2-й активности

он получает возможность зарегистрироваться
В 3-й активности он получает возможность идентифицироваться
В 4-ю он переходит из второй или третьей после успешного завершения действия в ней.
Пример работы с базой данных 4 активности приложения:В 1-й активности пользователь выбирает хочет ли пройти регистрацию или

Слайд 9Класс Cursor

Класс Cursor

Слайд 10Базы данных

Базы данных

Слайд 11Базы данных

Базы данных

Слайд 12Базы данных

Базы данных

Слайд 13Базы данных

Базы данных

Слайд 14Базы данных

Базы данных

Слайд 15Базы данных

Базы данных

Слайд 16Базы данных

Базы данных

Слайд 17Базы данных

Базы данных

Слайд 18RecyclerView, CardView, ViewHolder
Приложение «Заметки»
Заголовок заметки Текст, что нужно сделать и день

недели, когда сделать. Если приоритет высокий, то красный цвет. Если приоритет низкий,

то цвет зеленый. Также есть возможность добавить заметки.
RecyclerView, CardView, ViewHolderПриложение «Заметки»Заголовок заметки Текст, что нужно сделать и день недели, когда сделать. Если приоритет высокий,

Слайд 19Внутренние файлы
Доступ возможен из той аппликации для которой и в

которой они созданы
Они хранятся в папке связанной с пакетом самой

аппликации
Внутренние файлы только для чтения
Они находятся в папке res/raw. Они закрыты для записи.
Являются частью аппликации.
Внешние открытые файлы на карте памяти
Они доступны всем и всегда. Открыты для чтения и записи.
Внешние файлы вне аппарата

Внутренние файлыДоступ возможен из той аппликации для которой и в которой они созданыОни хранятся в папке связанной

Слайд 20RecyclerView, CardView, ViewHolder
Приложение «Заметки»
Создаем макет, который будет содержать одну заметку
Добавляем

RecycleView и размещаем его по центру
В RecyclreView выводим список всех

заметок. Чтобы соединить эти два элеиента надо создать адаптер.
В памяти будут храниться только те элементы, которые видны на экране и пара сверху и снизу и будут подгружаться при проктрутке. Иначе придеться вызывать findViewById при добавлении нового элемента, что медленно
RecyclerView, CardView, ViewHolderПриложение «Заметки»Создаем макет, который будет содержать одну заметкуДобавляем RecycleView и размещаем его по центруВ RecyclreView

Слайд 21RecyclerView, CardView, ViewHolder
Приложение «Заметки»
При прокрутке получаем уже созданный элемент.
В этом

методе макет который создавали и передать в качестве аргумента

RecyclerView, CardView, ViewHolderПриложение «Заметки»При прокрутке получаем уже созданный элемент.В этом методе макет который создавали и передать в

Слайд 22Постоянное хранилище Android
SharedPreferences — постоянное хранилище на платформе Android, используемое

приложениями для хранения своих настроек, например. Это хранилище является относительно

постоянным, пользователь может зайти в настройки приложения и очистить данные приложения, тем самым очистив все данные в хранилище.

Для работы с данными постоянного хранилища нам понадобится экземпляр класса SharedPreferences, который можно получить у любого объекта, унаследованного от класса android.content.Context (например, Activity или Service).
Постоянное хранилище AndroidSharedPreferences — постоянное хранилище на платформе Android, используемое приложениями для хранения своих настроек, например. Это

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика