Создание приложения для мобильных устройств с ос android «Numeral System Trainer»


Скачать 0.51 Mb.
Название Создание приложения для мобильных устройств с ос android «Numeral System Trainer»
страница 1/4
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
  1   2   3   4

Муниципальное бюджетное образовательное учреждение

«Средняя школа №17»


Секция «Прикладная информатика»




Создание приложения для мобильных устройств с ОС Android «Numeral System Trainer»

Автор: Викторов Александр,

учащийся 11 «А» класса

МБОУ «Средняя школа №17»


Руководитель: Максимова О.В.,

учитель информатики высшей категории
МБОУ «Средняя школа №17»







г. Дзержинск

2017 г.
Содержание:


Введение

3

Глава I. Теоретические основы создания приложения «Numeral System Trainer»

4

  1. Язык программирования JAVA

4

  1. Язык свободного описания структур документов XML

5

  1. Android Studio

6

Глава II. Создание приложения«Numeral System Trainer» на языке программирования Java и языке свободного описания структур документов XML

9

  1. Назначение и условия применения программы

9

  1. Описание приложения «Numeral System Trainer»

9

Заключение

11

Список использованной литературы

12

Приложения

13


Введение

Чтобы работать с числами, необходимо уметь называть и записывать их. К представлениям о числе, исчислимости предметов люди приходят через иные представления — о том, что такое величина; количество; множество и единичность; сравнимость и несравнимость. В формировании представлений о числах участвуют операции измерения, сводящаяся к отношениям «больше» или «меньше» для двух или более предметов; логическая операция «обобщение понятий».

Измерение величин есть соотнесение человеком размеров частей своего тела с другими предметами, своих шагов, прыжков с покрываемыми расстояниями. Измерение есть прикладывание человеком частей своего тела к измеряемому предмету. Например, русское слово «дюйм» происходит от голландского DUIM, буквально означающего «большой палец». Один дюйм равен 25,4 мм. Английский фут (FOOT переводится как «ступня») равен 304,8 мм.

Итак, во внешнем мире существуют предметы, величины которых можно сравнивать. Числа изобретены человеком и существуют только в головах людей. Цифры — символические записи чисел, иначе: цифры — знаки чисел.

Способ наименования и записи чисел принято называть системой счисления. Иначе: системы счисления — это способ изображения чисел и соответствующие ему правила действия над числами.

Системы счисления активно используются в информационных технологиях, поэтому моя работа актуальна в наше время.

Целью данной работы является разработка приложения для мобильных устройств с ОС Android, которое позволяет производить вычисления в различных системах счисления, знакомит с теоретическими основами перевода чисел из одной системы счисления в другую и позволяет проверять свои практические навыки по переводу.

Объект исследования — перевод чисел из одной системы счисления в другую и выполнения простейших арифметических действий над ними.

Задачи исследования:

  1. Познакомиться с языком программирования Java и языком свободного описания структур документов XML, а также средой программирования Android Studio.

  2. Рассказать об основных этапах создания приложения под ОС Android.

  3. Представить, написанную мною программу. Объяснить принцип ее работы и среду применения.

Глава I. Теоретические основы создания приложения «Numeral System Trainer»

Приложение «Numeral System Trainer»было написано в среде разработки Android Studio. Работа в данной среде программирования осуществляется на двух языках: Java и XML.

  1. Язык программирования JAVAhttp://itdev.tk/wp-content/uploads/2015/08/java.jpg

Язык программирования Java – это высокоуровневый объектно-ориентированный язык, разработанный в компании Sun Microsystems.

С момента появления языка Java его возможности и сферы использования значительно увеличились.

Программы на Java  транслируются  в  байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.

Достоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание.

Часто к недостаткам концепции виртуальной машины относят снижение производительности, но ряд усовершенствований несколько увеличил скорость выполнения программ на Java.

Основные операторы языка Java

Простейшие арифметические операции:



Операции сравнения:



  1. Язык свободного описания структур документов XML

XML – это язык свободного описания структур документов. То есть, если мы хотим, чтобы в документе присутствовал какой-либо элемент, то мы для него определяем некоторый тег (маркер в тексте). Например, для описания элемента «текстовая строка» можно условиться использовать тег, где первая метка указывает начало описания элемента, а вторая (со знаком /) - конец описания. Между парой тегов помещается сам элемент. Для каждого элемента применяется своя пара тегов, при этом однотипные элементы описываются одинаковой парой тегов. Таким образом, для описания двух строк нам нужны две пары тегов: http://www.kirupa.com/net/images/xmlexample.gif

это первая строка и

это вторая строка

В открывающем теге можно поместить атрибуты описываемого элемента, такие как цвет, размер, начертание, выравнивание и т.п., то есть описать особенности формируемого элемента. Атрибут — это свойство описываемого элемента. При этом у однотипных элементов полный набор атрибутов будет совпадать, но в описании можно использовать не все свойства.

Правила построения XML-документа

Каким бы свободным не был стиль XML-документа, все-таки существуют правила его формирования.

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

< string color = “red” align = “center”/>.

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



  • Имена тегов должны начинаться с буквы или символа «_» с соблюдением регистра, поскольку XML различает регистры.

  • Для реализации возможности одинаковых имен элементов для различающихся структур используют понятие пространства имен. Чтобы различать схемы документов, для каждой из них ставится в соответствие специальный уникальный идентификатор ресурса или URI. В результате схемы будут считаться тождественными только в том случае, если уникальные идентификаторы будут совпадать. В связи с этим в качестве идентификатора чаще всего используется адрес своего (возможно, несуществующего) ресурса. Пространство имен определяется благодаря атрибуту xmlns в начальном теге элемента:

< string xmlns:string="http://my_strings/styles/new" … > …

  • В XML-тексте комментарии выделяются тегами :

.

  1. Android Studio

Android – свободно распространяемая, активно развивающаяся операционная система (ОС) для мобильных устройств. Эта ОС основана на ядре Linux 2.6, включая прикладное программное обеспечение. Первая устойчивая версия Android 1.0 была выпущена 23 сентября 2008 года. На сегодняшний день Android - самая распространенная система для мобильных устройств. Изначально ОС разрабатывалась компанией Android Inc., которую затем купила Google. Google в альянсе c Open Handset Alliance (OHA) занимается поддержкой и дальнейшим развитием платформы Android. Инструментарий программной разработки Android SDK находится в свободном доступе и включает в себя интерфейсы прикладного программирования (API) на языке Java. Для разработки под android чаще всего использут IDE Eclipse с плагином ADT (Android Developer Tools) или Android Studio, в состав этих сред разработки включены все необходимые инструменты. С декабря 2014 года компания Google официально объявила о прекращении поддержки плагина ADT и переходе на Android Studio.

Android Studio — это интегрированная среда разработки (IDE) для работы с платформой Android, анонсированная 16 мая 2013 года на конференции GoogleI/O.https://xakep.ru/wp-content/uploads/2014/12/0035.png

Приложения

Платформа Android не различает по правам предустановленные и сторонние приложения, что позволяет менять программную конфигурацию устройства, в том числе на самостоятельно разработанные. Основным языком разработки под Android является Java, однако, можно так же использовать другие языки программирования, например, С++. Все функциональные возможности системы открыты, так же имеется возможность создания новых компонент.

Система приложений включает различные службы, курирующие работу составляющих системы (Activity Manager, Resource Manager и другие).

Activity Manager — диспетчер активности, который отвечает за функционирование приложения и его жизненный цикл.

Resource Manager — диспетчер ресурсов необходим для доступа к используемым внутренним ресурсам (строковым, графическим и т.п.).

Библиотеки

Кроме стандартных SLD (2D графика), OpenGL (3D графика), Media Framework (мультимедиа), WebKit (встроенный браузер), FreeType (поддержка шрифтов), SQLite (работа с базой данных), SSL (зашифрованные соединения), разработчики Android создали собственную версию стандартной библиотеки С/С++ - библиотеку Bionic (не поддерживаются исключения С++ и несовместима с GNU libs и POSIX).

Активности

Каждая Активность – это экран (по аналогии с web-формой), который приложение может показывать пользователям. Чем сложнее создаваемое приложение, тем больше экранов (Активностей) потребуется. При создании приложения потребуется, как минимум, начальный (главный) экран, который обеспечивает основу пользовательского интерфейса приложения. При необходимости этот интерфейс дополняется второстепенными Активностями, предназначенными для ввода информации, ее вывода и предоставления дополнительных возможностей. Запуск (или возврат из) новой Активности приводит к «перемещению» между экранами UI.

Состояния Активностей

Активности могут находиться в одном из четырех возможных состояний:

Активное (Active). Активность находится на переднем плане (на вершине стека) и имеет возможность взаимодействовать с пользователем. Android будет пытаться сохранить ее работоспособность любой ценой, при необходимости прерывая работу других Активностей, находящихся на более низких позициях в стеке для предоставления необходимых ресурсов. При выходе на передний план другой Активности работа данной Активности будет приостановлена или остановлена.

Приостановленное (Paused). Активность может быть видна на экране, но не может взаимодействовать с пользователем: в этот момент она приостановлена. Это случается, когда на переднем плане находятся полупрозрачные или плавающие (например, диалоговые) окна. Работа приостановленной Активности может быть прекращена, если ОС необходимо выделить ресурсы Активности переднего плана. Если Активность полностью исчезает с экрана, она останавливается.

Остановленное (Stopped). Активность невидима, она находится в памяти, сохраняя информацию о своем состоянии. Такая Активность становится кандидатом на преждевременное закрытие, если системе потребуется память для чего-то другого. При остановке Активности разработчику важно сохранить данные и текущее состояние пользовательского интерфейса (состояние полей ввода, позицию курсора и т. д.). Если Активность завершает свою работу или закрывается, он становится неактивным.

Неактивное (Inactive). Когда работа Активности завершена, и перед тем, как она будет запущена, данная Активности находится в неактивном состоянии. Такие Активности удаляются из стека и должны быть (пере)запущены, чтобы их можно было использовать.



Глава II. Создание приложения «Numeral System Trainer» на языке программирования Java и языке свободного описания структур документов XML

1. Назначение и условия применения программы

Программный продукт «Numeral System Trainer» предназначен для перевода чисел из одной системы счисления в другие системы счисления, для выполнения арифметических операции с числами, записанными в различных системах счисления, а также для проверки практического навыка перевода чисел из одной системы счисления в другую.

«Numeral System Trainer» реализует следующие функции:

  • предоставление наглядного материала (теория с примерами) по переводу систем счислений;

  • предоставление наглядного материала (теория с примерами) по выполнению арифметических операций с системами счислений;

  • предоставление примеров сформированных случайным образом, для проверки практических навыков по переводу чисел из одной системы счисления в другую;

  • осуществление арифметических операций для чисел, представленных в различных системах счисления (пользователь может задать любое число и указать основание системы счисления).

  1   2   3   4

Похожие:

Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Аннотация дисциплины наименование дисциплины
«Программирование для мобильных устройств» является теоретическая и практическая подготовка студентов в области разработки программ...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Запуск ui-теста Android-приложения в Android studio с использованием библиотеки uiautomator
Автоматического ui-теста приложения на платформе Android с нуля. В качестве средства использовался uiautomator. Руководство не поясняет...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Запуск ui-теста Android-приложения в Android studio с использованием библиотеки uiautomator
Автоматического ui-теста приложения на платформе Android с нуля. В качестве средства использовался uiautomator. Руководство не поясняет...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Руководство пользователя iPad Назначение 2 Контакты и техническая...
Аис фэа разработана для мобильных устройств. Отчеты можно просматривать с помощью iPhone, iPod Touch или iPad. Для просмотра аналитических...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Подготовка к работе
Чтобы воспользоваться торговыми системами iquik или quik android, необходимо зайти в раздел Личного кабинета «Торговые терминалы»...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Инструкция по эксплуатации: Вставьте микро usb терминал кабеля для...
Блок питания высокой мощности. Превосходно подходит для iPhone, iPad, устройств на платформе Android и мобильных устройств. Встроенный...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Программа кружка «Разработка мобильных приложений на базе Android и iOS»
Используя открытое программное обеспечение, школьники учатся создавать программы, которые могут выполняться практически на любых...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Установка приложения Maxima Taxi на устройства с платформой Android...
В целом является универсальным удобным негабаритным устройством, которое всегда можно взять с собой
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Ооо «Ньютек» 241041 г. Брянск, ул. Рябиновая, 8А
Моби-мини2 автомат для бесплатной зарядки мобильных устройств: планшетов, мобильных телефонов включает в себя 18 ячеек открытого...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Настройка электронной почты Microsoft Exchange на устройствах Android
В меню Приложения выберите пункт Электронная почта. В некоторых версиях Android это приложение может называться Почта
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Техническое задание (первичного) на разработку мобильного приложения...
Разработка сервиса для поиска няни или помощницы по хозяйству, который включает Android и ios приложение (нативные платформы, не...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Бизнес-план Производство собственных приложений и игр на платформе...
Производство собственных приложений и игр на платформе iOs (Apple) и Android и их вывод на рынок мобильных приложений
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Техническое задание на выполнение работ по разработке сервиса по...
Разработка сервиса по поиску доступных Wi-Fi точек Тульской области, который включает Android и ios приложения и веб-приложение для...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Задание
Разработка клиентского приложения по управлению списком задач для платформы Android
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Установка приложения «Дай 5!» на планшет под управлением Android
В целях здоровьесберегающего отображения содержания учебника установка приложения «Дай 5!», а также загрузка учебников осуществляется...
Создание приложения для мобильных устройств с ос android «Numeral System Trainer» icon Рабочая программа дисциплины б 27 проектирование мобильных систем...
Целью освоения дисциплины является формирование у студентов теоретических основ и практических навыков программной разработки мобильных...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск