Разработка рабочего прототипа приложения, которое будет облегчать использование функции телефонии DTMF Callback на устройствах с Android
Обзор рынка сотовой и VoIP связи. Анализ средств разработки под Android. Языки программирования Python и Java. Интерфейс для упрощённого использования функции телефонии Callback. Инициализация вызова на указанный номер. Плавающее окошко с кнопкой.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 30.07.2016 |
Размер файла | 641,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Button button = (Button) view.findViewById(R.id.button4);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String rescommand = "input text '" + tel + "'";
try {
Runtime.getRuntime().exec(new String[]{"su", "-c", rescommand});
} catch (IOException e) {
e.printStackTrace();
}
}
});
Данный обработчик будет отрабатываться при нажатии кнопки под id button4.
Строка rescommand содержит в себе команду, которая будет выполнена с правами root из консоли. Команда input text вводит в любое окно указанный текст, будто бы он был набран с клавиатуры. В данном случае текст этот - телефон, который будет получен из телефонной книги.
2.7 Иконка приложения
Для того чтобы абонент мог понять направленность приложения помимо названия принято создавать иконку. Для создания иконки были привлечены выпускница МИЭМ НИУ ВШЭ по направлению дизайн Мария Григорьевна Флейтман и выпускник НИУ ВШЭ по направлению вэб-дизайн Решетько Андрей Владимирович.
В ходе составления задания для дизайнеров было выдвинуто два предположения:
1. так как DTMF Callback в первую очередь является приложением для телефонии, то вполне логично использовать в иконке трубку, символизирующую звонок. Поэтому была идея поместить трубку в середину, а вокруг неё поместить волны в виде кругов.
2. слово Callback состоит из двух слов call(звонок) и back(назад). Первые буквы этих слов будут символизировать слово CallBack. Волны вокруг DTMF сигнал.
В результате были получены следующие иконки:
Рисунок 16. Иконка с трубкой 1
Рисунок 17. Иконка с трубкой 2
Рисунок 18. Иконка с трубкой 3
Рисунок 19. Иконка CB 1
Рисунок 20. Иконка CB 2
Иконка с трубкой 1 и Иконка CB 1 сделаны в стиле старых приложений, где используется градиент. Из середины цвет плавно перетекает к краям. Остальные иконки сделаны в более современном плоском дизайне, где каждое кольцо залито своим одним цветом. По моему мнению, получаются толстые полоски, которые плохо отражают волны. В то время, на градиенте кольца расходятся, как рябь по воде, что ассоциируется с волной.
Трубка создаёт стойкую ассоциацию, что приложение создано для звонков, в то время, как буквы CB не создают такого впечатления. Было принято решение использовать Иконку с трубкой 1.
Результат
Результатом разработки стало готовое приложение под названием DTMF CallBack, которое упрощает использование функции телефонии Callback и отвечает минимальным требованиям к прототипу.
3. Экспериментальная часть
3.1 Проведение тестирования рабочего прототипа
Тестирование приложения проводилось на трёх устройствах:
1. Samsung galaxy s2, Android 4.1.2
2. Sony xperia z1, Android 4.4.4
3. Эмулятор x86, Android 5.1
4. Эмулятор x86, Android 2.1
Тестирование приёма номера из контактной книги проводилось вручную. В интерфейсе телефона выбиралось приложение Контакты (Contacts) и в нём выполнялась попытка позвонить на номер одного из контактов. Первое устройство предлагало использовать DTMF Callback для вызова, остальные три не предлагали. Стороннее приложение Контакты + [44] всегда предлагало использовать DTMF Callback.
Тестирование плавающего окна проводилось путём его инициализации, закрытия, перетаскивания вручную. На всех устройствах плавающее окно работало одинаково.
Кнопка для плавающего окна тестировалась с предварительно разблокированными root правами на устройство и передачей root прав приложению DTMF Callback. Кнопка тестировалась как в обычных текстовых полях, так и во время входящего или исходящего вызова в dialer. Кнопка работала на всех трёх устройствах одинаково.
Заключение
В ходе работы были проанализированы рынки связи, в результате анализа стало чётко видно, что наиболее популярные поставщики услуг предоставляют наименее выгодные условия, особенно когда дело касается международной связи. Callback услуги могут помочь пользоваться бонусами VoIP телефонии в плане цен и при этом быть доступными без интернета.
В работе рассмотрен принцип работы DTMF Callback и его недостатки. Представлены существующие способы решения недостатков. Предложен вариант программной реализации исправлению недостатков. Разработан и протестирован прототип приложения, которое устраняет часть недостатков.
Глоссарий
Роуминг - услуга по предоставлению абоненту связи другим оператором, вне зоны действия сети оператора абонента
Мигранты - «люди, вынужденные покинуть свое место жительства в силу каких-либо неблагоприятных причин» [45]
Ѕ - является официальным символом для обозначения для обозначения рубля [46]. Его Юникод: U+20BD [47]
€ - является символом для обозначения евро. Его Юникод: U+20AC [48].
$ - является символом для обозначения доллара США. Его Юникод: U+0024.
Список литературы
1. Особенности сотовой связи.
2. Основные компоненты телефонного аппарата использующего проводную связь..
3. Декодировка сигналов тонального набора номера.
4. ОАО МТС. Основные финансовые показатели второго квартала 2014 года по Группе МТС 2014.
5. ОАО Мегафон. Консолидированная финансовая отчетность 2015.
6. Advanced Communications & Media. 3Q 2014 Cellular Data 2015.
7. Тариф Smart mini
8. МегаФон - Всё включено XS URL
9. Расценки на услуги в сети Билайн «Всё за 200»
10. Тариф Smart URL
11. «МегаФон - Всё включено S» URL
12. Расценки на услуги в сети Билайн «Всё за 400»
13. «МегаФон - Всё включено M» URL
14. Расценки на услуги в сети Билайн «Всё за 600»
15. Тариф Smart+ URL
16. Всё за «900»
17. Тариф Smart Top
18. Мегафон - Всё включено.
19. Расценки на услуги в сети Билайн «Всё за 1500»
20. «МегаФон - Всё включено VIP»
21. Ассоциация туроператоров России (АТОР) опубликовала список самых популярных летних курортов россиян 2014 года 2014.
22. Выгодные международные звонки. URL
23. Тариф «Добро пожаловать»
24. Звони во все страны.
25. Центральный банк Российской Федерации установил с 26.05.2015 следующие курсы иностранных валют к рублю Российской Федерации без обязательств Банка России покупать или продавать указанные валюты по данному курсу // Центральный банка Российской Федерации.
26. Тарифы Skypeна мобильные и стационарные телефоны во всем мире 2015.
27. Исходящие звонки от 11,9 руб
28. Обратный звонок URL
29. Prefixer // Приложения на Google Play.
30. GameKeyboard // Приложения на Google Play.
31. Introduction to Android // Android Developers. developer.android.com/?tools/?sdk/?ndk/?index.html (дата обращения: 17.аперель.2015).
33. Introduction to Mobile Development // Xamarin. introduction_to_mobile_development/ (дата обращения: 18.апрель.2015).
37. Груздев Д. Ликбез по типизации в языках программирования 2012.
38. Guo P. Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities 2014.
39. Александр К. Классы и объекты
Размещено на Allbest.ru
...Подобные документы
Особенности сотовой сети. Использование функции телефонии DTMF Callback на устройствах с Android. Обзор рынка VoIP связи и услуги международного роуминга. Проведение тестирования рабочего прототипа приложения с функцией телефонии DTMF Callback.
дипломная работа [1,3 M], добавлен 08.02.2017Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Архитектура операционной системы Android. Инструменты Android-разработчика. Установка Java Development Kit, Eclipse IDE, Android SDK. Настройка Android Development Tools. Разработка программы для работы с документами и для осуществления оперативной связи.
курсовая работа [2,0 M], добавлен 19.10.2014Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
дипломная работа [2,1 M], добавлен 18.01.2016Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Обзор существующих популярных программ для просмотра погоды на ОС Android. Операционные системы современных смартфонов. Ключевые особенности Android, технология Java. Разработка программной части, выбор языка, описание алгоритма, ее логической структуры.
курсовая работа [911,5 K], добавлен 16.04.2014Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Первое устройство, работающее под управлением Android. Приложения под операционную систему Android. Формат установочных пакетов. Разработка приложений на языке Java. Шаблоны основных пакетов и компонентов Android. Сборка приложений, основанная на Gradle.
курсовая работа [492,0 K], добавлен 08.02.2016Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.
дипломная работа [4,1 M], добавлен 24.04.2013Обзор мобильной ОС Android. Выбор инструментов и технологий. Проектирование прототипа графического интерфейса. Характеристика и описание пользовательского интерфейса. Проектирование и разработка базы данных. Определение списка необходимых разрешений.
курсовая работа [376,6 K], добавлен 13.09.2017Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Представление о системе Arduino. Структура платформы Android. Выбор средств разработки. Разработка структур данных и алгоритмов. Характеристика Bluetooth модуля, блок реле, резисторов, диодов. Графический интерфейс приложения. Написание кода программы.
дипломная работа [4,0 M], добавлен 19.01.2017Обзор особенностей операционной платформы для мобильных телефонов, смартфонов и коммуникаторов. История обновлений и модифицированные версии. Прошивка устройств. Приборы на платформе Android. Изучение основных достоинств операционной системы Android 4.2.
реферат [885,8 K], добавлен 19.10.2015Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Создание приложения для Android на языке Java. Переключатель языка и варианты перевода, которые появляются, когда пользователь вводит текст в поле. Возможность просмотра истории переводов. Разработка и подготовка вида экранов тестового приложения.
курсовая работа [114,8 K], добавлен 03.08.2017Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.
дипломная работа [1,2 M], добавлен 04.02.2016Преимущества операционной системы Android. Проектирование интерфейса приложений. Визуальные редакторы и средства кроссплатформенной разработки. Оптимизация игрового процесса, выбор фреймворка и библиотек. Классификация и характеристика игр по жанрам.
дипломная работа [2,6 M], добавлен 10.07.2017