Как связаны между собой приложения класс и диск
Лента: информация о происходящем в курсе
В ленте отображается происходящее в Курсе в той последовательности, в которой преподаватель добавляет информацию в курс:
При создании Объявлений преподаватель (кроме текста) может добавить различный материал: прикрепить файл (загрузить с компьютера), добавить файл из Google Диска, опубликовать ссылку на видео с Youtube или дать ссылку на внешний сайт.
Учащиеся могут просматривать Объявления и комментировать их.
Для добавления Объявления используйте “Добавить новую запись”.
Рисунок 5. Добавляем Объявление для учащихся в Google Classroom
Обратите внимание, что весь загруженный материал в Ленту курса (в раздел Новая запись) помещается в папку курса на Google Диске. Увидеть папку можно во вкладке “Задания”.
Обратите внимание на Настройки курса (шестеренка в верхнем правом углу на странице курса). Можно разрешить/запретить учащимся оставлять записи в ленте курса.
Кратко о платформе Google Classroom
Платформа Google Classroom – объединяет полезные сервисы Google, организованные специально для учёбы.
- создать свой класс/курс;
- организовать запись учащихся на курс;
- делиться с учениками необходимым учебным материалом;
- предложить задания для учеников;
- оценивать задания учащихся и следить за их прогрессом;
- организовать общение учащихся.
- Современные знания: принципы создания, типичные ошибки при создании.
- Онлайн-сервисы: как создать тест за 5 минут.
- Создание интерактивных рабочих листов.
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 7 класса. Босова Л.Л. Оглавление
2.1.1. Компьютер
Одним из важных объектов, изучаемых на уроках информатики, является компьютер, получивший своё название по основной функции — проведению вычислений (англ, computer — вычислитель).
Современный компьютер — универсальное электронное программно управляемое устройство для работы с информацией.
Универсальным устройством компьютер называется потому, что он может применяться для многих целей — обрабатывать, хранить и передавать самую разнообразную информацию, использоваться человеком в разных видах деятельности.
Современные компьютеры могут обрабатывать разные виды информации: числа, текст, изображения, звуки. Информация любого вида представляется в компьютере в виде двоичного кода — последовательностей нулей и единиц. Некоторые способы двоичного кодирования представлены на рис. 2.1.
Информацию, предназначенную для обработки на компьютере и представленную в виде двоичного кода, принято называть двоичными данными или просто данными. Одним из основных достоинств двоичных данных является то, что их копируют, хранят и передают с использованием одних и тех же универсальных методов, независимо от вида исходной информации.
Способы двоичного кодирования текстов, звуков (голоса, музыки), изображений (фотографий, иллюстраций), последовательностей изображений (кино и видео), а также трёхмерных объектов были придуманы в 80-х годах прошлого века. Позже мы рассмотрим способы двоичного кодирования числовой, текстовой, графической и звуковой информации более подробно. Теперь же главное — знать, что последовательностям 1 и 0 в компьютерном представлении соответствуют электрические сигналы — «включено» и «выключено». Компьютер называется электронным устройством, потому что он состоит из множества электронных компонентов, обрабатывающих эти сигналы.
Обработку данных компьютер проводит в соответствии с программой — последовательностью команд, которые необходимо выполнить над данными для решения поставленной задачи. Как и данные, программы представляются в компьютере в виде двоичного кода. Программно управляемым устройством компьютер называется потому, что его работа осуществляется под управлением установленных на нём программ. Это программный принцип работы компьютера.
Современные компьютеры бывают самыми разными: от мощных компьютерных систем, занимающих целые залы и обеспечивающих одновременную работу многих пользователей, до мини-компьютеров, помещающихся на ладони (рис. 2.2).
Сегодня самым распространённым видом компьютеров является персональный компьютер (ПК) — компьютер, предназначенный для работы одного человека.
2.1.2. Устройства компьютера и их функции
Любой компьютер состоит из процессора, памяти, устройств ввода и вывода информации. Функции, выполняемые этими устройствами, в некотором смысле подобны функциям мыслящего человека (рис. 2.3). Но даже столь очевидное сходство не позволяет нам отождествлять человека с машиной хотя бы потому, что человек управляет своими действиями сам, а работа компьютера подчинена заложенной в него программе.
Процессор компьютера
Центральным устройством компьютера является процессор. Он организует приём данных, считывание из оперативной памяти очередной команды, её анализ и выполнение, а также отправку результатов работы на требуемое устройство. Основными характеристиками процессора являются его тактовая частота и разрядность.
Процессор обрабатывает поступающие к нему электрические сигналы (импульсы). Промежуток времени между двумя последовательными электрическими импульсами называется тактом. На выполнение процессором каждой операции выделяется определённое количество тактов.
Тактовая частота процессора равна количеству тактов обработки данных, которые процессор производит за 1 секунду. Тактовая частота измеряется в мегагерцах (МГц) — миллионах тактов в секунду. Чем больше тактовая частота, тем быстрее работает компьютер. Тактовая частота современных процессоров уже превышает 1000 МГц = 1 ГГц (гигагерц).
Разрядность процессора — это максимальная длина двоичного кода, который может обрабатываться или передаваться одновременно. Разрядность процессоров современных компьютеров достигает 64.
Память компьютера
Память компьютера предназначена для записи (приёма), хранения и выдачи данных. Представим её в виде листа в клетку. Тогда каждая клетка этого листа будет изображать бит памяти — наименьший элемент памяти компьютера. В каждой такой «клетке» может храниться одно из двух значений: 0 или 1. Один символ двухсимвольного алфавита, как известно, несёт один бит информации. Таким образом, в одном бите памяти содержится один бит информации.
Различают внутреннюю и внешнюю память.
Внутренняя память компьютера
Внутренней называется память, встроенная в компьютер и непосредственно управляемая процессором. Во внутренней памяти хранятся исполняемые в данный момент программы и оперативно необходимые для этого данные. Внутренняя память компьютера позволяет передавать процессору и принимать от него данные примерно с такой же скоростью, с какой процессор их обрабатывает. Поэтому внутренняя память иначе называется оперативной (быстрой). Объём оперативной памяти современных компьютеров измеряется в гигабайтах.
Электрические импульсы, в форме которых информация сохраняется в оперативной памяти, существуют только тогда, когда компьютер включён. После выключения компьютера вся информация, содержащаяся в оперативной памяти, теряется.
К внутренней памяти компьютера относится также ПЗУ — постоянное запоминающее устройтво. В нём хранится информация, необходимая для первоначальной загрузки компьютера в момент включения питания. После выключения компьютера информация в ПЗУ сохраняется.
Внешняя память компьютера
Для долговременного хранения программ и данных предназначена внешняя (долговременная) память. Внешняя память позволяет сохранять огромные объёмы информации. Информация во внешней памяти после выключения компьютера сохраняется. Различают носители информации — магнитные и оптические диски, энергонезависимые электронные диски (карты флеш-памяти и флеш-диски) и накопители (дисководы) — устройства, обеспечивающие запись данных на носители и считывание данных с носителей. Жёсткий диск — устройство, совмещающее в себе накопитель (дисковод) и носитель (непосредственно диск).
При запуске пользователем некоторой программы, хранящейся во внешней памяти, она загружается в оперативную память и после этого начинает выполняться.
Устройства ввода и вывода информации
Различные устройства компьютера связаны между собой каналами передачи информации (рис. 2.4).
Самое главное
Современный компьютер — универсальное электронное программно управляемое устройство для работы с информацией.
Любой компьютер состоит из процессора, памяти, устройств ввода и вывода информации. Функции, выполняемые этими устройствами, в некотором смысле подобны функциям мыслящего человека.
Вопросы
1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Какими слайдами вы могли бы дополнить презентацию.
Компьютерные объекты Вопросы и задания, Информатика 6 класс Босова Вопросы и задания, Информатика 6 класс Босова ответы на вопросы, Информатика 6 класс Босова ГДЗ, Информатика 6 класс Босова ответы
Задание 1
Что такое файл?
Решение
Файл - это область на носителе, какого-либо накопителя, содержащая логически объединённую информацию и названная конкретным именем.
Задание 2
Из каких частей состоит имя файла?
Решение
Имя файла состоит из двух частей, разделенных точкой:
а) название - до точки;
б) расширение - после.
Задание 3
Какие правила записи имени файла следует соблюдать?
Решение
Именовать файл лучше латинскими буквами, используя не более 9 симоволов.
Задание 4
Опишите систему хранения файлов на диске.
Решение
Каждый диск разбивается на две области - область хранения файлов и каталог. Каталог содержит имя файла и указание на начало его размещения на диске. Если провести аналогию диска с книгой, то область хранения файлов соответствует ее содержанию, а каталог - оглавлению. Причем книга состоит из страниц, а диск - из секторов.
Задание 6
Каких действий следует избегать при работе с файлами?
Решение
1) удалять файл, точно не выяснив, обязательно ли это следует делать;
2) давать файлу имя, которое не поясняет его содержание;
3) сохранять файл в той папке, где его потом будет трудно найти;
4) удалять или перемещать файлы, находящиеся в папках прикладных программ - это может привести к тому, что программы перестанут работать.
Задание 7
Назовите свойства объекта операционной системы "Рабочий стол".
Решение
1) значки и ярлыки объектов Windows;
2) окна открытых приложений;
3) панель задач, содержащая кнопку " Пуск ", панель индикации и ряд панелей инструментов Рабочего стола;
4) подложка Рабочего стола, содержащая однородный фон, фоновый рисунок или активные элементты рабочего стола. По ходу работы на Рабочем столе могут быть дополнительные объекты: окна папок, диалоговые окна, окна приложений и т.д.
Задание 8
Одно из действий в контекстном меню объекта операционной системы всегда выделено полужирным шрифтом. Какое это действие? Почему выбрано именно оно? Каким образом можно выполнить это действие без контекстного меню?
Решение
В контекстном меню объекта операционной системы всегда выделено полужирным шрифтом действие Открыть. Это действие выбрано т.к это действие система считает самым вероятным для выполнения к данному объекту. Это действие без контекстного меню можно выполнить нажав левую кнопку мыши.
Задание 9
Как известно, действия над основными объектами операционной системы можно выполнять несколькими способами: с помощью команд меню; с помощью кнопок панелей инструментов, дублирующих команды меню; с помощью команд контекстного меню; с помощью технологии "Drag&Drop". Как вы считаете, для чего нужно столько способов? Почему разработчики не отдали предпочтение какому-то одному из них?
Решение
В Windows, для удобства пользователей было создано огромнейшее количество функций, часто взаимозаменяющих друг друга. Один человек, например, выберет контекстное меню для управления объектом, другой - строку меню. Каждому человеку свойственна привычка, кто привык действовать одним способом, будет считать, что другой способ - неудобен и вообще ему не нужен.
Задание 10
Что такое байт, килобайт, мегабайт и гигабайт? Как они связаны между собой?
Решение
Байт, килобайт, мегабайт и гигабайт - это единици измерения информации.
1024 байта = 1 килобайту;
1024 килобайта = 1 мегабайту;
1024 мегабуйта = 1 гигабайту.
Задание 11
Сколько байтов составляют 1/2 килобайта?
Решение
1/2 килобайта = 512 байт.
В статье выполнен краткий обзор сервиса разработки дистанционных образовательных ресурсов «Google Класс». Описаны основные возможности и элементы интерфейса приложения «Google Класс».
Ключевые слова: сервисы, Google, дистанционный образовательный ресурс.
Сервисы Google — это набор web-инструментов, предназначенных для решения широкого круга повседневных бытовых и профессиональных задач.
Google Класс — это бесплатная интерактивная платформа от корпорации Google для создания и реализации дистанционных образовательных ресурсов.
Для работы с сервисом «Google Класс» необходимы:
- Доступ в Интернет.
- Аккаунт Google.
- Желание.
Сервис «Google Класс» предоставляет для пользователей ряд базовых возможностей, среди которых можно выделить:
- Удобное добавление учащихся.
- Работа с несколькими курсами.
- Совместное преподавание.
- Использование дополнительных материалы.
- Удобное создание рабочих копий.
- Настройка заданий.
- Индивидуальные задания.
- Предварительная подготовка.
- Быстрые опросы.
- Настройка графического оформления курса.
- Централизованное хранение ресурсов.
- Отслеживание заданий для учащихся.
- Отслеживание задач для преподавателей.
- Систематизация курсов.
- Настройка оценок.
- Удобное выставление оценок.
- Интеграция с другими инструментами для преподавателей.
- Доступность в любое время.
- Работа в режиме реального времени.
- Ведение обсуждений.
- Управление обсуждениями.
- Совместная работа с материалами.
- Выведение контента на экраны учащихся.
- Доступность и безопасность.
- Единый вход.
- Настройка разрешений.
Важной особенностью «Google Класс» является возможность организации обучения людей с полным и частичным нарушением зрения — для них предусмотрены программы чтения с экрана. Например, для устройств iOS создан VoiceOver, а для Android — TalkBack.
Google Класс, через организацию различных видов взаимодействия, позволяет сделать процесс обучения многосторонним и интерактивным.
Различают два варианта организации обучения в «Google Класс»:
- Преподаватель — Ученик;
- Преподаватель, Ученик, Куратор, Родитель, Администратор.
Для каждой категории пользователей в «Google Класс» определенны свои функциональные задачи, перечисленные в таблице 1.
Функции «Google Класс» для различных категорий пользователей
– Создание курсов, заданий и управление ими, работа с оценками.
– Выставление оценок и комментирование работ в режиме реального времени.
– Отслеживание заданий и материалов курса.
– Обмен информацией и общение в ленте курса или по электронной почте.
– Сдача выполненных заданий.
– Получение оценок и комментариев преподавателя.
Получение писем с информацией об успеваемости учащегося, в том числе о просроченных работах и заданиях, которые скоро нужно сдать.
Примечание. Родители учащихся не имеют непосредственного доступа к Классу. Они могут подписаться на электронную рассылку с помощью личного аккаунта.
– Создание, просмотр и удаление любых курсов в домене.
– Добавление и удаление учащихся и преподавателей в рамках курсов.
– Просмотр работ во всех курсах в домене.
Организация обучения на курсах может быть реализовано с использованием мобильного приложения «Класс», которое можно скачать в магазинах приложений AppStore и PlayMarket, или через web-версию сервиса.
Рассмотрим основные элементы интерфейса «Google Класс».
Найти Google Класс достаточно просто, для этого необходимо открыть браузер Google Chrome (или любой другой браузер), и далее просмотреть меню приложений Google.
Иконку «Google Класс» можно увидеть, нажав кнопку «Еще (More…)» (рис. 1).
Рис. 1. Иконка Google Класс
После открытия приложения происходит вход в личный кабинет автора курса в «Google Класс», где можно начать создание нового курса или найти учебные курсы, к которым был дан доступ (рис. 2).
Рис. 2. Личный кабинет
После создании курса доступны четыре основные вкладки: ЛЕНТА, ЗАДАНИЯ, ПОЛЬЗОВАТЕЛИ и ОЦЕНКИ.
В ЛЕНТЕ (рис. 3) собирается и отображается актуальная информация по курсу: учебные материалы, объявления, задания и комментарии пользователей.
Рис. 3. Вкладка «Лента»
События, происходящие в курсе, отображаются в ленте в той последовательности, в которой они были добавлены в курс.
Вкладка ЗАДАНИЯ (рис. 4) позволяет добавить учебные материалы в курс и распределить задания по темам и в необходимой последовательности.
Рис. 4. Вкладка «Задания»
В разделе ПОЛЬЗОВАТЕЛИ (рис. 5) отображается список преподавателей и слушателей, присоединившихся к курсу по коду или добавленных вручную.
Код курса можно найти, нажав на изображение шестерёнки, открывающей меню настроек мобильного приложения, либо во вкладке лента в web-версии сервиса.
Рис. 5. Вкладка «Пользователи»
В разделе ОЦЕНКИ (рис. 6) отображается динамика освоения обучающимися курса, информация о назначенных, сданных/несданных работах обучающимися.
Рис. 6. Вкладка «Оценки»
В «Google Класс», благодаря высокой интеграции с другими сервисами Google и партнёров, возможно создание и использование различных видов заданий и контента. Возможна интеграция с сервисами создания текстовых документов, презентаций, таблиц и тестовых заданий.
Недостатки сервиса «Google Класс»:
- В «Google Класс» отсутсвуют встроенные инструменты для проведения вебинаров, однако эта проблема решается достаточно просто. Преподаватель может использовать возможности YouTube или Google Hangouts, которые позволяют провести онлайн встречу с обучаемыми.
- Для личные аккаунтов «Google Класс», существуют ограничения по общему количеству участников курса (не более 250) и количеству подключаемых к курсу участников в один день (в один день могут присоединится только 100 человек).
- Гибкая настройка создаваемого курса.
- Встроенные инструменты для организации проверки знаний слушателей.
- Бесплатность и доступность. В сервисе нет рекламы.
- Для проведения курсов можно пригласить до 20 преподавателей.
- Все материалы курса, в том числе задания, выполненные слушателями, хранятся в одном месте на Google Диске.
- Развитые средства коммуникации: между преподавателем и обучающимися, между обучающимися. Учащиеся могут просматривать задания, оставлять свои комментарии и задавать вопросы преподавателю.
- «Google Класс» имеет интеграцию с Google Диском, Документами, Календарем, Формами и Gmail.
Основные термины (генерируются автоматически): Класс, задание, курс, преподаватель, материал курса, мобильное приложение, Отслеживание заданий, работа, реальное время, сервис.
Структура дистанционного курса на платформе Google Classroom
Познакомимся с основными элементами Google Classroom на примере дистанционного тренинга “Мой курс в Google Класс”.
При создании и организации курса Вам будут доступны три основные вкладки: ЛЕНТА, ЗАДАНИЯ, ПОЛЬЗОВАТЕЛИ.
Первоначально видны две вкладки: ЛЕНТА и ПОЛЬЗОВАТЕЛИ (актуально на 14.01.2019 – примечание Редакции). Вкладку “ЗАДАНИЯ” нужно добавлять в курс. О том, как это сделать читайте ниже.
В ЛЕНТЕ собирается и отображается актуальная информация по курсу: учебные материалы, объявления, задания, видны комментарии пользователей.
Вкладка ЗАДАНИЯ позволяет добавить учебные материалы в курс и распределить задания по темам и в необходимой последовательности.
В разделе ПОЛЬЗОВАТЕЛИ будет список обучаемых, присоединившихся к курсу (по коду или добавленных вручную). Код курса можно найти нажав на изображение шестерёнки.
Рисунок 3. Дистанционный курс в Google Classroom
Добавление учащихся к курсу
Как правило, после создания курса автор создаёт посадочную страницу, в которой кратко представляет описание курса – программу, дату начала и окончания курса, правила работы и требования к обучаемым, ссылку на форму регистрации.
Автор курса отправляет всем прошедшим регистрацию на посадочной странице Код курса (обучающиеся сами добавляются на курс) или вручную приглашает учеников на курс. Как это сделать? Во вкладке “Пользователи” можно увидеть Код курса или пригласить учащихся (по имени или по адресу электронной почты).
Рисунок 12. Приглашаем учащихся на курс
Итак, мы уже говорили о происхождении архитектуры ОС Android и о шаблонах, реализованных в этой архитектуре. Теперь настала пора поговорить о том, из чего состоит Android-приложение.
В этой статье будут представлены основные «персонажи» архитектуры Android-приложения.
В общем случае, Android-приложение состоит из:
- Java-классов, являющихся подклассами основных классов из Android SDK (View, Activity, ContentProvider, Service, BroadcastReciever, Intent) и Java-классов, у которых нет родителей в Android SDK.
- Ресурсов наподобие строк, изображений и т.п.
- Файлов
Java классы
На следующей диаграмме представлена иерархия основных классов из Android SDK, с которыми предстоит иметь дело разработчику:
На самом деле классов намного больше, но это основные. Выделенные жёлтым — те, с которыми разработчик работает непосредственно (в частности, наследуются от них). Остальные так же важны, но они реже используются напрямую.
View — базовый класс для всех виджетов пользовательского интерфейса (GUI widgets). Интерфейс Android-приложения представляет собой дерево экземпляров наследников этого класса. Можно создать это дерево программно, но это неправильно. Пользовательский интерфейс определяется с помощью XML (файлы слоёв, layout files), а во время исполнения автоматически превращается (inflate, термин Android) в дерево соответствующих объектов.
Класс Activity и его подклассы содержат логику, лежащую за пользовательским интерфейсом. При ближайшем рассмотрении этот класс соответствует ViewModel в архитектурном шаблоне Model-View-ViewModel (MVVM). Отношение между подклассом Activity и пользовательским интерфейсом — это отношение один к одному; обычно каждый подкласс Activity имеет только один связанный с ним слой пользовательского интерфейса, и наоборот. Activity имеет жизненный цикл.
В течении жизненного цикла Activity может находиться в одном из трёх состояний:
- Активно и выполняется — этот пользовательский интерфейс находится на переднем плане (говоря технически — на вершине стека активити)
- Приостановлено — если данный интерфейс пользователя потерял фокус, но всё ещё видим. В таком состоянии никакой код не выполняется.
- Завершено — если интерфейс пользователя невидим. В таком состоянии код не выполняется.
Класс ContentProvider и его подклассы представляют model в архитектуре MVVM. В большинстве практических случаев это обёртка над базой данных SQLite с немного причудливым способом доступа на основе URI. Теоретически, никто не мешает разработчику создать ContentProvider на основе чего-то ещё, кроме базы данных. Тем не менее, существующий метод query() контент-провайдера возвращает объект Cursor, который крайне похож на JDBC ResultSet интерфейсом и тем, как он работает. Поэтому вряд ли кто-то усомнится, что настоящее назначение контент-провайдеров — инкапсулировать базу данных.
Я не знаю, как комманда Android пришла к такому дизайну, но, по-моему, здесь соединены две хороших, но не слишком совместимых идеи.
И вот почему я так считаю. Основная идея контент-провайдеров, похоже, базируется на архитектуре AJAX приложений. AJAX приложения обычно используют архитектуру MVVM, где модель представлена как URI на стороне сервера (тем не менее, это изменилось с поялвинем HTML5, который позволяет хранить данные локально). В самом деле, тот факт, что контент-провайдеры запрашиваются с помощью URI и создают расширение с помощью типов MIME указывает на то, что в основе лежит AJAX. Напомню, ребята из Google создали большое количество AJAX приложений, таких как Gmail, Google Docs и т.п., поэтому вполне естественно, что идеи заимствовались из архитектуры AJAX.
Возможно, кто-то ещё пришёл с ещё одной отличной идеей: как было бы здорово иметь полноценную реляционную базу на мобильном устройстве! (замечу, это было примерно в 2005 году, когда мобильные телефоны были намного слабее, чем сейчас). И, как результат, они соединили две хороших идеи в один класс ContentProvider. Как это обычно и случается в разработке ПО, соединение двух хороших идей не всегда даёт в результате хорошую идею; в случае Android мы имеем несколько обескураживающий дизайн контент-провайдеров.
Класс Service и его подклассы я затрудняюсь как-то классифицировать. Я думаю, ребята из Google испытывают те же трудности (прочтите, пожалуйста, их документацию). Их классификация, в основном, говорит, чем этот класс не является. Я лично думаю, что сервис — это разновидность Model, обслуживающая несколько иные варианты использования, нежели ContentProvider.
По-моему, архитектурный дизайн Android Service навеян сервисами OSGI.
Думаю, сервисы были созданы ребятами из Google как решение логической проблемы, возникшей из-за модели потоков Android.
Подумайте над этим: Activity активно и выполняется только когда его пользовательский интерфейс находится на переднем плане. Как только интерфейс другого Activity закрывает собой текущее, последнее останавливается, даже если оно что-то делало. А что, если вам нужно выполнять некую операцию, даже если процесс, которые её выполняет, не на переднем плане? С помощью Activity вы не сможете этого сделать. Вы не сможете это сделать и с помощью ContentProvider, поскольку у них нет собственного жизненного цикла, и они могут выполняться только пока Activity, использующее его, активно.
И тут на помощь приходят сервисы. Они могут выполняться даже когда процесс, в котором они работают, не на переднем плане. Так, если вы разрабатываете активити, выполняющее растянутую во времени операцию, которая должна завершиться даже работая в фоне, вы должны создать Service, реализующий эту операцию, и запустить его из Activity.
Service так же имеет жизненный цикл. Это означает, что он может быть инстанцирован и запущен Android-приложением по некому условию (мы обсудим это позже).
Как я уже упоминал, Service, как model, приследует более общие цели, нежели ContentProvier. Он может использовать базу данных, но его API не связано с БД, как в случае ContentProvider. В большинстве случаев сервисы используются для связи с внешними серверами.
Класс BroadcastReceiver и его подклассы представляют собой «подписчика» в механизме взаимодейтсвия издатель/подписчик, реализованном в архитектуре Android.
Мы уже говорили о механизмах взаимодействия в предыдущей статье.
Конечно, разработчик под Android не ограничен одним только расширением классов из Android SDK. Он может писать собственные классы так, как захочет. Но все они будут только хелперами («helper classes») для классов из Andoird SDK.
Манифест Android
Манифест Android — ещё одна важная часть Android-приложения. Идея была навеяна манифестами плагинов для Eclipse.
Манифест Android представляет собой XML файл и выполняет несколько функций. Вот как их описывает Google:
Обратите внимание на второй пункт. Имеется ввиду, что если некий класс расширяет Activity, ContentProvider, BroadcastReceiver или Service в вашем приложении, этот класс не может быть использован до тех пор, пока он не описан в манифесте.
Ресурсы
Каждое современное GUI приложение в той или иной форме использует ресурсы. Android-приложения — не исключение. Они используют следующие типы ресурсов:
- Изображения
- Слои GUI (XML файлы)
- Объявления меню (XML файлы)
- Текстовые строки
Давайте рассмотрим следующий пример. Файл с именем mybutton.jpg содержит картинку для кнопки. Разработчик совершает ошибку и набирает mybuton.jpg, ссылаясь на ресурс из кода. Как итог, код пытается использовать несуществующий ресурс, но компиляция пройдёт успешно. Ошибка может быть обнаружена только в ходе тестирования (а может и не быть обнаружена вовсе).
Ребята из Google нашли элегантное решение этой проблемы. При сборке Android-приложения генерируется специальный Java-класс с именем R (всего лишь одна буква). Этот класс содержит несколько static final наборов данных. Каждый такой набор данных — ссылка на отдельный ресурс. Эти ссылки используются в коде приложения для связи с ресурсами. Теперь каждая ошибка в ссылке на ресурсы проявляет себя в процессе компиляции.
Файлы
Android-приложение использует несколько разных типов файлов:
- Файлы «общего назначения»
- Файлы БД
- Файлы Opaque Binary Blob (OBB) (они представляют собой зашифрованную файловую систему, которая может быть монтирована для приложения)
- Закешированные файлы
API для работы с файлами реализован классом Context, от которого порождены классы Activity и Service. Этот класс уже обсуждался нами здесь.
На сегодня это всё. В следующей статье мы поговорим о том, как различные части Android-приложения взаимодействуют между собой.
Где найти приложение Google Glassroom
Познакомимся с основными элементами Google Classroom необходимыми при сборке учебного курса. Найти Google Classroom достаточно просто, для этого откройте браузер Google Chrome, и далее просмотрите приложения Google.
Иконку Google Classroom вы может сразу и не увидеть, нажмите Еще (More…) и обязательно найдете.
Рисунок 1. Иконка Google Classroom
После открытия вы попадете в Google Classroom где можно начать создавать свой курс или вы найдете учебные курсы, к которым вам дали доступ.
Рисунок 2. Google Класс
актуальные методики преподавания, новые технологии и тренды в образовании, практический педагогический опыт.
Главная | Технологии для учителя и преподавателей | Google Classroom: функционал и краткая инструкция по созданию онлайн-курса
Задания: проверяем знания слушателей
Для создания вкладки “Задания” на вашем учебном курсе нажмите на значок ? в левом нижнем углу.
Рисунок 7. Добавляем вкладку Задание на курс
Это новая вкладка Google Classroom. Во вкладке “Задания” вы можете:
- создавать задания, вопросы и группировать их по темам.
- добавлять учебные материалы (различного типа) и объединять их по темам.
- упорядочивать темы и материалы в них (если у материала нет темы, он расположен вверху страницы).
Задания для слушателей могут быть различного типа. Преподаватель может прикрепить в качестве Задания любой документ находящийся на ПК или на Google Диске, дать ссылку на видео. Также может предложить выполнить практическую работу или контрольную работу в виде теста. Добавить вопрос, который смогут комментировать как преподаватели, так и другие учащиеся (при определенных настройках).
Рисунок 9 Задание для слушателей
Заданиям можно выставить срок сдачи.
После выполнения заданий слушателями, сведения об этом автоматически поступают к преподавателю. Для просмотра сданных заданий преподаватель переходит в раздел ЛЕНТА, затем нажимает Все задания.
У преподавателя появляется информация о сданных/несданных работах.
Преподаватель может проверить задания учащихся, выставить оценки, прокомментировать ответы слушателей.
Рисунок 11 Проверяем домашнее задание
Читайте также: