Разработка рабочего прототипа приложения, которое будет облегчать использование функции телефонии DTMF Callback на устройствах с Android

Особенности сотовой сети. Использование функции телефонии DTMF Callback на устройствах с Android. Обзор рынка VoIP связи и услуги международного роуминга. Проведение тестирования рабочего прототипа приложения с функцией телефонии DTMF Callback.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.02.2017
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Для плавающего окна в StandOut можно создавать кнопки, также как это делается и для обычных Активити. Следующий код следует добавить, чтобы всё пространство Активити заполняла кнопка:

<Button

android:layout_width="match_parent"

android:layout_height="match_parent"

android:text="Набрать номер"

android:id="@+id/button4"/>

В классе FloatingButton.java можно написать обработчик для нажатия на кнопку:

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 вводит в любое окно указанный текст, будто бы он был набран с клавиатуры. В данном случае текст этот - телефон, который будет получен из телефонной книги.

Иконка приложения

Для того чтобы абонент мог понять направленность приложения помимо названия принято создавать иконку. Для создания иконки были привлечены выпускница МИЭМ НИУ ВШЭ по направлению дизайн Мария Григорьевна Флейтман и выпускник НИУ ВШЭ по направлению вэб-дизайн Решетько Андрей Владимирович.

В ходе составления задания для дизайнеров было выдвинуто два предположения:

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 и отвечает минимальным требованиям к прототипу.

Экспериментальная часть

Проведение тестирования рабочего прототипа

Тестирование приложения проводилось на трёх устройствах:

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. Особенности сотовой связи URL: http://www.diagram.com.ua/list/phones/phones30.shtml (дата обращения: 10.Май.2015).

2. Основные компоненты телефонного аппарата использующего проводную связь. URL: http://izmer-ls.ru/ta.html (дата обращения: 12.Март.2015).

3. Декодировка сигналов тонального набора номера URL: http://kazus.ru/articles/149.html (дата обращения: 10.Май.2015).

4. ОАО МТС. Основные финансовые показатели второго квартала 2014 года по Группе МТС 2014. URL: http://static.mts.ru/uploadmsk/contents/1670/140820_fio_2_kv_2014_press_reliz.pdf (дата обращения: 23.Март.2015).

5. ОАО Мегафон. Консолидированная финансовая отчетность 2015. URL: http://corp.megafon.ru/download/~federal/docs/MEGAFON_2014_IFRS_FS_RUS.pdf (дата обращения: 23.март.2015).

6. Advanced Communications & Media. 3Q 2014 Cellular Data 2015. URL: http://www.acm-consulting.com/data-downloads/cat_view/7-cellular/22-cellular-2014.html (дата обращения: 23.Март.2015).

7. Тариф Smart mini URL: http://static.mts.ru/uploadmsk/contents/1901/smart_mini_msk_150515.pdf (дата обращения: 2015.Май.2015).

8. МегаФон - Всё включено XS URL: http://moscow.megafon.ru/download/~msk/tariffs/new/all_inclusive_xs.pdf (дата обращения: 15.Мая.2015).

9. Расценки на услуги в сети Билайн «Всё за 200» URL: http://static.beeline.ru/upload/dpcupload/images/vse_za_200_prepaid_30_04_15.pdf (дата обращения: 15.Май.2015).

10. Тариф Smart URL: http://static.mts.ru/uploadmsk/contents/1901/smart_msk_06042015.pdf (дата обращения: 16.Май.2015).

11. «МегаФон - Всё включено S» URL: http://moscow.megafon.ru/download/~msk/tariffs/new/megafon_-_vse_vklucheno_S.pdf (дата обращения: 16.Май.2015).

12. Расценки на услуги в сети Билайн «Всё за 400» URL: http://static.beeline.ru/upload/dpcupload/images/vse_za_400_prepaid_30_04_15.pdf (дата обращения: 16.Май.2015).

13. «МегаФон - Всё включено M» URL: http://moscow.megafon.ru/download/~msk/tariffs/new/megafon_-_vse_vklucheno_M.pdf (дата обращения: 16.Май.2015).

14. Расценки на услуги в сети Билайн «Всё за 600» URL: http://static.beeline.ru/upload/dpcupload/images/vse_za_600_prepaid_30_04_15.pdf (дата обращения: 16.Май.2015).

15. Тариф Smart+ URL: http://static.mts.ru/uploadmsk/contents/1901/smart_plus_msk_190515.pdf (дата обращения: 16.Май.2015).

16. Всё за «900» URL: http://static.beeline.ru/upload/dpcupload/images/vse_za_900_prepaid_30_04_15.pdf (дата обращения: 16.Май.2015).

17. Тариф Smart Top URL: http://static.mts.ru/uploadmsk/contents/1901/smart_top_msk_190515.pdf (дата обращения: 17.Май.2015).

18. Мегафон - Всё включено L URL: http://moscow.megafon.ru/download/~msk/~moscow/tariff_pdf/megafon_-_vse_vklucheno_L.pdf

19. Расценки на услуги в сети Билайн «Всё за 1500» URL: http://static.beeline.ru/upload/dpcupload/images/vse_za_1500_prepaid_30_04_15.pdf (дата обращения: 20.Май.2015).

20. «МегаФон - Всё включено VIP» URL: http://moscow.megafon.ru/download/~msk/~moscow/tariff_pdf/megafon_-_vse_vklucheno_VIP.pdf (дата обращения: 22.Май.2015).

21. Ассоциация туроператоров России (АТОР) опубликовала список самых популярных летних курортов россиян 2014 года 2014. URL: http://mir24.tv/news/smiruponitke/10948391 (дата обращения: 20.Май.2015).

22. Выгодные международные звонки. URL: http://www.mts.ru/mob_connect/roaming/calls_abroad/discounts_and_special_offers/vyigodnyie_zvonki/ (дата обращения: 24.Май.2015).

23. Тариф «Добро пожаловать». URL: http://moskva.beeline.ru/customers/products/mobile/tariffs/details/dobro-pozhalovat/ (дата обращения: 24.Май.2015).

24. Звони во все страны. URL: http://moscow.megafon.ru/tariffs/options/far_calls/all_countries.html (дата обращения: 24.Май.2015).

25. Центральный банк Российской Федерации установил с 26.05.2015 следующие курсы иностранных валют к рублю Российской Федерации без обязательств Банка России покупать или продавать указанные валюты по данному курсу // Центральный банка Российской Федерации. URL: http://www.cbr.ru/currency_base/daily.aspx?date_req=26.05.2015 (дата обращения: 26.Май.2015).

26. Тарифы Skypeна мобильные и стационарные телефоны во всем мире 2015. URL: https://www.skype.com/ru/rates/?nu=subs-calling# (дата обращения: 26.Май.2015).

27. Исходящие звонки от 11,9 руб URL: http://www.mts.ru/mob_connect/roaming/i_roaming/discount_roaming/137/ (дата обращения: 26.Май.2015).

28. Обратный звонок URL: moscow.megafon.ru/roaming/services/20110617-1735.html (дата обращения: 26.Май.2015).

29. Prefixer // Приложения на Google Play. URL: https://play.google.com/store/apps/details?id=com.tftbelow.prefixer (дата обращения: 23.03.2015).

30. GameKeyboard // Приложения на Google Play. URL: https://play.google.com/store/apps/details?id=com.locnet.gamekeyboard2 (дата обращения: 16.апрель.2015).

31. Introduction to Android // Android Developers. URL: http://developer.android.com/guide/index.html (дата обращения: 16.апрель.2015).

32. Android NDK // Android Developers. URL: http://developer.android.com/tools/sdk/ndk/index.html (дата обращения: 17.аперель.2015).

33. Introduction to Mobile Development // Xamarin. URL: http://developer.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_development/ (дата обращения: 18.апрель.2015).

34. Python for Android 1.2 documentation URL: http://python-for-android.readthedocs.org/en/latest/toolchain/#introduction (дата обращения: 19.апрель.2015).

35. Java API (pyjnius) URL: http://python-for-android.readthedocs.org/en/latest/javaapi/ (дата обращения: 19.апрель.2015).

36. Android Studio Overview // Android Developers. URL: https://developer.android.com/tools/studio/index.html (дата обращения: 10.Май.2015).

37. Груздев Д. Ликбез по типизации в языках программирования 2012. URL: http://habrahabr.ru/post/161205/ (дата обращения: 16.Май.2015).

38. Guo P. Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities 2014. URL: http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext (дата обращения: 12.Май.2015).

39. Александр К. Классы и объекты URL: http://developer.alexanderklimov.ru/android/java/class.php (дата обращения: 15.Май.2015).

40. Страница репозиторие Михаила Флейтмана // Github. URL: https://github.com/fleytman?tab=repositories (дата обращения: 10.Май.2015).

41. Mark W. StandOut - Create Floating Apps 2012. URL: http://forum.xda-developers.com/showthread.php?t=1688531 (дата обращения: 15.Апрель.2015).

42. StandOut lets you easily create floating windows in your Android app // GitHub. 2014. URL: https://github.com/pingpongboss/StandOut (дата обращения: 14.Май.2015).

43. Текст лицензии на библиотнек StandOut 2012. URL: https://raw.githubusercontent.com/pingpongboss/StandOut/master/COPYING (дата обращения: 15.Май.2015).

44. Contacts Plus team. Контакты + URL: https://play.google.com/store/apps/details?id=com.contapps.android (дата обращения: 12.Май.2015).

45. Т.Ф. Е. Мигранты // Современный толковый словарь русского языка Ефремовой. URL: http://dic.academic.ru/dic.nsf/efremova/186002

46. Cимвол рубля // Центральный банк Российской Федерации. 2013. URL: http://www.cbr.ru/today/?prtid=voterub (дата обращения: 16.Май.2015).

47. Дизайнер Лебедев заявил об утверждении знака рубля в Unicode // ВЗГЛЯД. 2014. URL: http://www.vz.ru/news/2014/2/5/671173.html (дата обращения: 16.Май.2015).

48. Kuhn M. ISO/IEC 8859-16:2001 to Unicode 2001. URL: http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT (дата обращения: 26.Май.2015).

Размещено на Allbest.ru


Подобные документы

  • Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.

    курсовая работа [167,8 K], добавлен 18.01.2017

  • Обзор мобильной ОС Android. Выбор инструментов и технологий. Проектирование прототипа графического интерфейса. Характеристика и описание пользовательского интерфейса. Проектирование и разработка базы данных. Определение списка необходимых разрешений.

    курсовая работа [376,6 K], добавлен 13.09.2017

  • Обзор существующих популярных программ для просмотра погоды на ОС Android. Операционные системы современных смартфонов. Ключевые особенности Android, технология Java. Разработка программной части, выбор языка, описание алгоритма, ее логической структуры.

    курсовая работа [911,5 K], добавлен 16.04.2014

  • Реализация телефонной связи по IP-сети с помощью набора протоколов и оборудования. Разработка подсистемы динамической маршрутизации звонков для системы биллинга и менеджмента в сети IP-телефонии. Основные требования к графическому интерфейсу пользователя.

    дипломная работа [1,8 M], добавлен 08.11.2015

  • Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.

    дипломная работа [1,6 M], добавлен 17.06.2017

  • Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.

    курсовая работа [1,0 M], добавлен 15.11.2012

  • Общая схема работы приложения Android. Разработка обучающего приложения для операционной системы Android, назначение которого - развитие речи посредством произнесения скороговорок. Описание компонентов разработанного приложения, его тестирование.

    дипломная работа [1,2 M], добавлен 04.02.2016

  • Основные понятия IP телефонии и виды строения сетей IP телефонии. Голосовые шлюзы Cisco Systems для IP-телефонии. IP IVR как средство автоматического ответа на вызовы. Преимущества построения распределенного Контакт Центра, архитектура его построения.

    дипломная работа [3,0 M], добавлен 21.04.2016

  • Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.

    дипломная работа [2,7 M], добавлен 03.04.2015

  • Разработка программного обеспечения для платформы Android версии 2.3: информационное приложения для поклонников футбольной команды, с возможностью просмотра событий, статистики и иной информации о команде и ее успехах. Листинг JsonDataManager.java.

    дипломная работа [4,1 M], добавлен 24.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.