Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
28 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.85 MB
Просмотров:
69
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Shared Preferences](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img0.jpg)
Содержание слайда: Shared Preferences
№2 слайд![Root-права Для погружения в](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img1.jpg)
Содержание слайда: Root-права
Для 100% погружения в новую тему рекомендуется выставить на устройстве админские права!
Root-права (или супер-юзер) – Предоставляют владельцу Android-устройства полный контроль над системой, что позволяет редактировать и изменять системные файлы и папки.
№3 слайд![Программы для root-доступа](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img2.jpg)
Содержание слайда: Программы для root-доступа
Root-доступ можно получить при помощи специальных программ. Если антивирус будет показывать уведомление о том, что программа заражена, не нужно обращать на это внимание. Такие программы требуют доступ к ядру устройства, это по сути является взломом, и именно по этой причине антивирусы выдают предупреждение.
№4 слайд![Требуются root-права](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img3.jpg)
Содержание слайда: Требуются root-права…
Практически каждый, кто купил смартфон или планшет на OS Android, первым делом начинает искать различные программы и игры на него. И часто, при просмотре программ, встречаются такие фразы, как "Требуются root права, Нужен root, Для работы программы необходимо получить root.." и тд.
Так для чего же нужны root-права? Как их получить? Что они дают?
№5 слайд![Что дают root-права? Изменять](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img4.jpg)
Содержание слайда: Что дают root-права?
Изменять системные файлы
Удалять стандартные приложения (календарь, карты и тд.)
Изменять и удалять темы, ярлыки
Устанавливать изображения, выводимые на дисплей устройства при его загрузке
Добавлять исполняемые файлы Linux
Оптимизировать работу своего устройства, разогнать процессор
Запускать приложения, которые не работают без активации root-прав
Осуществлять резервное копирование данных
Устанавливать модифицированные прошивки
И множество других возможностей...
№6 слайд![Гарантийное обслуживание С](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img5.jpg)
Содержание слайда: Гарантийное обслуживание
С установкой root-прав на смартфоне или планшете, теряется право на гарантийное обслуживание. Если впоследствии с аппаратом возникнут какие-либо проблемы, в сервисном центре вполне обоснованно откажут в гарантийном обслуживании. Кроме того, если совершить критические ошибки во время процедуры рутования, можно превратить свой любимый смартфон в бесполезный кусок пластмассы, выведя из строя программную часть.
№7 слайд![https www.youtube.com watch?v](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img6.jpg)
Содержание слайда: 祝你健康快樂好心情的管理員權
https://www.youtube.com/watch?v=4zygUn1mkuw
https://www.youtube.com/watch?v=uKE_UDYmBvo
Увидев это, я чёт передумал ставить рут
№8 слайд![Сохранение данных Очень часто](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img7.jpg)
Содержание слайда: Сохранение данных
Очень часто требуется сохранить какие-нибудь мелкие настройки, вроде того – до какого уровня дошёл пользователь в игре Load Runner…
№9 слайд![Сохранение данных На каком](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img8.jpg)
Содержание слайда: Сохранение данных
На каком треке, и какой секунде воспроизведения остановился плеер…
№10 слайд![Сохранение данных Какой](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img9.jpg)
Содержание слайда: Сохранение данных
Какой именно твит пользователь читал в прошлый раз…
№11 слайд![Сохранение данных И даже](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img10.jpg)
Содержание слайда: Сохранение данных
И даже калькулятор следит за пользователем и тихонечко запоминает, что на нём считали в последнее время…
№12 слайд![Как сохранить данные Система](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img11.jpg)
Содержание слайда: Как сохранить данные
Система Android предлагает три способа сохранения информации:
Работа с файлами в стиле Java
Создание базы данных
Shared Preferences
№13 слайд![Плюсы и минусы способов](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img12.jpg)
Содержание слайда: Плюсы и минусы способов
Хранить данные в базе не всегда оправдано, особенно если данных не слишком много, они простые и не нужно анализировать данные на предмет, сколько уровней игры прошёл пользователь в прошлом году, и сколько часов листал ленту твиттера за октябрь и ноябрь.
Вариант с файлами хорош, например, для сохранения больших текстовых заметок. Естественно, и для простых данных тоже можно использовать файлы. Записали что-то в файл, а потом открыли его и считали данные.
Но на самом деле не нужно изобретать велосипед и придумывать свою структуру для хранения данных, в Android существует класс SharedPreferences, разработанный специально для этих целей. Приложение автоматически создаёт файл в своей папке и хранит простые данные в виде «ключ — значение». Весь процесс создания, открытия, чтения файла оптимизирован.
№14 слайд![Shared Preferences Общие](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img13.jpg)
Содержание слайда: Shared Preferences
Общие настройки поддерживают базовые типы boolean, String, float, long и int, что делает их идеальным средством для быстрого сохранения значений по умолчанию, полей объектов класса, текущего состояния графического интерфейса и пользовательских настроек.
№15 слайд![Пример кода https git.io vXJ t](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img14.jpg)
Содержание слайда: Пример кода
https://git.io/vXJ5t
№16 слайд![Получение общих настроек](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img15.jpg)
Содержание слайда: Получение общих настроек
Чтобы внести изменения в настройки, нужно использовать класс SharedPreferences.Editor. Получить объект Editor можно через вызов метода edit() объекта SharedPreferences. После того, как внесены все необходимые изменения, вызывается метод apply(), чтобы изменения вступили в силу.
№17 слайд![Способы получения Чтобы](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img16.jpg)
Содержание слайда: Способы получения
Чтобы получить экземпляр класса SharedPreferences для получения доступа к настройкам в коде приложения используется один из трёх методов:
getPreferences() — внутри активити, чтобы обратиться к определённому предпочтению в рамках одного активити
getSharedPreferences() — внутри активити, чтобы обратиться к предпочтению на уровне приложения
getDefaultSharedPreferences() — из объекта PreferencesManager, чтобы получить общедоступную настройку, предоставляемую Android
№18 слайд![Как сохранить настройки](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img17.jpg)
Содержание слайда: Как сохранить настройки
№19 слайд![Получение настроек Все эти](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img18.jpg)
Содержание слайда: Получение настроек
Все эти методы возвращают экземпляр класса SharedPreferences, из которого можно получить соответствующую настройку с помощью ряда методов:
№20 слайд![Где хранятся настройки Файлы](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img19.jpg)
Содержание слайда: Где хранятся настройки
Файлы настроек хранятся в каталоге /data/data/имя_пакета/shared_prefs/имя_файла_настроек.xml.
Чтобы увидеть этот xml-файл, в котором хранятся все ключи и значения shared preferences, необходимо зайти в Android Device Monitor, выбрать там вкладку File Manager, найти папку data, и развернуть её. Во вложенной папке data будет файл shared preferences. Но, для этого нужны root-права на устройстве!
№21 слайд![Где хранятся настройки](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img20.jpg)
Содержание слайда: Где хранятся настройки
№22 слайд![Preferences Framework Иногда](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img21.jpg)
Содержание слайда: Preferences Framework
Иногда необходимо предоставить пользователю возможность настраивать функциональность приложения под свои вкусы. Часто для этих целей в приложениях используют отдельный экран настроек. Безусловно, можно создать собственный xml-файл разметки и разместить там нужные элементы управления для активити с настройками, но Android для этих целей предоставляет собственный Preferences Framework, с помощью которого можно создать индивидуальный набор предпочтений и встраивать их в приложения. Главное преимущество использования фреймворка состоит в том, что экран настроек выглядит стандартно во всех приложениях и позволяет пользователю быстрее разобраться в работе.
№23 слайд![Как выглядят экраны настроек](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img22.jpg)
Содержание слайда: Как выглядят экраны настроек
№24 слайд![PreferenceActivity](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img23.jpg)
Содержание слайда: PreferenceActivity
Использование фреймворка позволяет быстро создать экран настроек, практически без написания кода. Предпочтения — это отдельное активити в приложении. Само активити настроек наследуется от класса PreferenceActivity, а не от стандартного класса Activity. Предпочтения определяются в отдельном XML-файле, где корневым элементом является элемент <PreferenceScreen>, который представляет собой контейнер для предпочтений и может содержать дочерние элементы <PreferenceScreen>. Также существует контейнерный элемент <PreferenceCategory>, который предназначен для объединения предпочтений в группы.
№25 слайд![Создание активити настроек](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img24.jpg)
Содержание слайда: Создание активити настроек
№26 слайд![Этот шаблон слишком сложный!](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img25.jpg)
Содержание слайда: Этот шаблон слишком сложный!
№27 слайд![Разметка пунктов меню](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img26.jpg)
Содержание слайда: Разметка пунктов меню
Определение пунктов меню настроек должно находиться в XML-файле с любым названием, который нужно положить в папку res / xml (папку xml придётся создать).
№28 слайд![Пример кода https git.io vXU L](/documents_6/ebf928cdc0fb2de1cecd39076a334a92/img27.jpg)
Содержание слайда: Пример кода
https://git.io/vXU6L