Автор молодец, просто работа не нужна больше
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
В настоящее время почти невозможно представить жизнь современного человека без сотового телефона, в связи с чем мобильная разработка стремительно развивается, как в плане функциональности, так и в плане дизайна. Сейчас смартфоны по своему функционалу практически приблизились к компьютерам: на них выполняют офисные задачи, занимаются поиском в интернете, а также взломом информации, не говоря уже о простых мультимедийных функциях – просмотре фильмов, фотографий, прослушивании музыки и так далее. В связи с широкой функциональностью современных смартфонов, их внешний вид также весьма преобразился. Смартфоны стали тоньше, легче, а экраны – больше, ведь чем больше обхват изображения – тем больше смартфон приближен к компьютеру – устройству, без которого невозможна современная жизнь.
В мире смартфонов наиболее популярны мобильные на основе операционных систем Android и iOS, а также Windows Phone/Windows 10 Mobile. Существует определенная статистика, которая утверждает, что значительная часть мобильных приложений создается как для Android, так и для iOS. Однако если разрабатывать приложения отдельно под каждую платформу, можно столкнуться с рядом сложностей, таких как:
- необходимость подстраивать приложение под интерфейс конкретных платформ
- различные способы реализации определенных функций
- разные среды разработки.
Xamarin – технология от .NET, которая позволяет создавать одну единственную логику приложения сразу для всех трех платформ - Android, iOS, Windows Mobile, поэтому для разработки своего приложения я использовала платформу Xamarin.
Уже сегодня смартфоны и планшеты активно используются для управления личными, а также рабочими данными. Финансы – неотъемлемая часть нашей жизни, а финансовая грамотность облегчает жизнь человеку. Тенденция автоматизации всего, что можно автоматизировать, коснулась и данной области. Теперь людям не нужно носить с собой блокнот, который легко помять, намочить, потерять, и который легко может стать достоянием чьих-то глаз. Иметь такое приложение в своем мобильнике с дополнительными возможностями планирования, уведомлений, просмотра статистики и защитой паролем – неплохая альтернатива бумажке. К тому же, осуществляя мелкие затраты, например, оплата кофе можно просто-напросто забыть и не занести в блокнот, в то время как телефон не требует отдельных усилий в виде поиска пишущей ручки и опоры для блокнота – достаточно нажать на несколько клавиш.
Перемены в индустрии мобильных телефонов должны сделать нашу жизнь легче, ведь смартфоны тем отличаются от компьютеров, что они всегда имеются у нас под рукой. Но чем больше диагональ смартфона – тем больше усилий приходится затрачивать на то, чтобы держать устройство.
Поскольку смартфоны с меньшей диагональю уже вымирают, необходимо приспособить к новым условиям большой диагонали дизайн приложений, вебсайтов, ведь в противном случае люди не смогут ощутить всю полноту удобства использования новых тенденций в смартфонах. Чтобы облегчить использование приложения и сделать его максимально удобным и быстрым, требуется приспособить пользовательский интерфейс так, чтоб он стал более досягаем. Данная функция называется Reachability и подробнее ее мы рассмотрим в одной из последующих глав.
Цель выпускной квалификационной работы: разработать качественно работающее мобильное приложение на платформе Xamarin с интерфейсом, учитывающим использование одного большого пальца активной руки, по ведению личной бухгалтерии.
Таким образом, в ходе написания диплома были поставлены следующие задачи:
- Изучить технологию мобильной разработки на Xamarin
- Исследовать особенности приложений с функцией Reachability
- Непосредственная реализация проекта
Для написания программного кода для моего приложения была выбрана среда разработки Microsoft Visual Studio 2015.
Введение 3
Глава 1. Назначение приложения 6
1.1 Основные функции 6
1.2 Особенность приложения 6
Глава 2. Возможность использования приложения одной рукой 7
2.1 Тенденции, которые влекут за собой изменения в разработке 7
2.2 Зона большого пальца 9
2.3 Жесты и движения 10
2.4 Решение для iOS 12
2.5 Решение для Android 12
Глава 3. Изучение средств разработки 13
3.1 Xamarin 13
3.2 Переносимость кода 14
3.3 Activity 18
3.4 Фрагменты 19
3.5 Паттерн MVVM 22
3.6 Хранение данных 25
3.7 Пакеты Nuget 26
Глава 4. Реализация приложения 28
4.1 Структура программы 28
4.2 SQLite 30
4.3 Реализация интерфейса 33
4.3.1 Реализация Reachability 34
4.3.2 Spinner – выдвигающийся список 36
4.3.3 Navigation Drawer – выпадающее меню 37
4.3.4 Реализация диаграмм для статистики 38
Глава 5. Взаимодействие пользователя с интерфейсом 40
Заключение 43
Список литературы 44
Дипломная работа выполнена по всем требованиям и защищена на "отлично".
1. Агуров П. С# Сборник рецептов. Санкт-Петербург: БХВ-Петербург, 2007. – 432 с.
2. Албахири Д. С# 6.0. Справочник. Полное описание языка / Албахири Б. - 6-е издание - Москва: «Вильямс», 2016. - 1040 с
3. Дейтел П. Android для разработчиков / Дейтел Х, Уолт А. – 3-е издание – Санкт-Петербург: «Питер», 2016. – 512 с.
4. Зиборов В. Visual C# 2010 на примерах. Санкт-Петербург: БХВ- Петербург, 2013. - 195-205 с, 230-235с.
5. Купер А. Интерфейс. Основы проектирования взаимодействия / Кронин Д., Носсел К. – 4-е издание – Санкт-Петербург: «Питер», 2017.
– 720 с.
6. Нейгел К. C# 5.0. и платформа .NET 4.5 для профессионалов / Ивьен. Б, Глинн Д. – пер. с англ. – Москва: «Вильямс», 2014. — 1440 с.
7. Скит Д. C#: программирование для профессионалов, 2-е издание - Москва: «Вильямс», 2011. - 544 с.
8. Троелсен Э. Язык программирования C# 5.0 и платформа .NET 4.5, 6- е изд.: Пер. с англ. –Москва: «Вильямс», 2013. — 1312 с.
9. Харди Б. Android Программирование для профессионалов / Филлипс Б., Стюарт К., Марсикано К. – 2-е издание – Санкт-Петербург:
«Питер», 2016. – 640 с.
10. Шилдт Г. C#. Полное руководство: Пер. с англ. – Москва:
«Вильямс», 2011. — 992 с.
11. Hoober S. Designing Mobile Interfaces / Berkman E. – «O’Reilly Media», 2011. – 584 p.
12. Reynolds M. Xamarin Essentials – «Packt Publishing», 2014. – 234 p.
13. Официальный сайт Microsoft для разработчиков [Электронный ресурс]- Режим доступа: http://msdn.microsoft.com, свободный. –Загл. с экрана
14. Полный справочник по С# [Электронный ресурс]- Режим доступа: http://cpp.com.ru/shildt_spr_po_c, свободный. –Загл. с экрана
15. Свободная энциклопедия Википедия [Электронный ресурс]- Режим доступа: http://ru.wikipedia.org, свободный. –Загл. с экрана
16. Официальная документация по Xamarin [Электронный ресурс]- Режим доступа: https://www.xamarin.com, свободный. –Загл. с экрана
17. Сайт о программировании [Электронный ресурс]- Режим доступа: https://metanit.com, свободный. –Загл. с экрана
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
В настоящее время почти невозможно представить жизнь современного человека без сотового телефона, в связи с чем мобильная разработка стремительно развивается, как в плане функциональности, так и в плане дизайна. Сейчас смартфоны по своему функционалу практически приблизились к компьютерам: на них выполняют офисные задачи, занимаются поиском в интернете, а также взломом информации, не говоря уже о простых мультимедийных функциях – просмотре фильмов, фотографий, прослушивании музыки и так далее. В связи с широкой функциональностью современных смартфонов, их внешний вид также весьма преобразился. Смартфоны стали тоньше, легче, а экраны – больше, ведь чем больше обхват изображения – тем больше смартфон приближен к компьютеру – устройству, без которого невозможна современная жизнь.
В мире смартфонов наиболее популярны мобильные на основе операционных систем Android и iOS, а также Windows Phone/Windows 10 Mobile. Существует определенная статистика, которая утверждает, что значительная часть мобильных приложений создается как для Android, так и для iOS. Однако если разрабатывать приложения отдельно под каждую платформу, можно столкнуться с рядом сложностей, таких как:
- необходимость подстраивать приложение под интерфейс конкретных платформ
- различные способы реализации определенных функций
- разные среды разработки.
Xamarin – технология от .NET, которая позволяет создавать одну единственную логику приложения сразу для всех трех платформ - Android, iOS, Windows Mobile, поэтому для разработки своего приложения я использовала платформу Xamarin.
Уже сегодня смартфоны и планшеты активно используются для управления личными, а также рабочими данными. Финансы – неотъемлемая часть нашей жизни, а финансовая грамотность облегчает жизнь человеку. Тенденция автоматизации всего, что можно автоматизировать, коснулась и данной области. Теперь людям не нужно носить с собой блокнот, который легко помять, намочить, потерять, и который легко может стать достоянием чьих-то глаз. Иметь такое приложение в своем мобильнике с дополнительными возможностями планирования, уведомлений, просмотра статистики и защитой паролем – неплохая альтернатива бумажке. К тому же, осуществляя мелкие затраты, например, оплата кофе можно просто-напросто забыть и не занести в блокнот, в то время как телефон не требует отдельных усилий в виде поиска пишущей ручки и опоры для блокнота – достаточно нажать на несколько клавиш.
Перемены в индустрии мобильных телефонов должны сделать нашу жизнь легче, ведь смартфоны тем отличаются от компьютеров, что они всегда имеются у нас под рукой. Но чем больше диагональ смартфона – тем больше усилий приходится затрачивать на то, чтобы держать устройство.
Поскольку смартфоны с меньшей диагональю уже вымирают, необходимо приспособить к новым условиям большой диагонали дизайн приложений, вебсайтов, ведь в противном случае люди не смогут ощутить всю полноту удобства использования новых тенденций в смартфонах. Чтобы облегчить использование приложения и сделать его максимально удобным и быстрым, требуется приспособить пользовательский интерфейс так, чтоб он стал более досягаем. Данная функция называется Reachability и подробнее ее мы рассмотрим в одной из последующих глав.
Цель выпускной квалификационной работы: разработать качественно работающее мобильное приложение на платформе Xamarin с интерфейсом, учитывающим использование одного большого пальца активной руки, по ведению личной бухгалтерии.
Таким образом, в ходе написания диплома были поставлены следующие задачи:
- Изучить технологию мобильной разработки на Xamarin
- Исследовать особенности приложений с функцией Reachability
- Непосредственная реализация проекта
Для написания программного кода для моего приложения была выбрана среда разработки Microsoft Visual Studio 2015.
Введение 3
Глава 1. Назначение приложения 6
1.1 Основные функции 6
1.2 Особенность приложения 6
Глава 2. Возможность использования приложения одной рукой 7
2.1 Тенденции, которые влекут за собой изменения в разработке 7
2.2 Зона большого пальца 9
2.3 Жесты и движения 10
2.4 Решение для iOS 12
2.5 Решение для Android 12
Глава 3. Изучение средств разработки 13
3.1 Xamarin 13
3.2 Переносимость кода 14
3.3 Activity 18
3.4 Фрагменты 19
3.5 Паттерн MVVM 22
3.6 Хранение данных 25
3.7 Пакеты Nuget 26
Глава 4. Реализация приложения 28
4.1 Структура программы 28
4.2 SQLite 30
4.3 Реализация интерфейса 33
4.3.1 Реализация Reachability 34
4.3.2 Spinner – выдвигающийся список 36
4.3.3 Navigation Drawer – выпадающее меню 37
4.3.4 Реализация диаграмм для статистики 38
Глава 5. Взаимодействие пользователя с интерфейсом 40
Заключение 43
Список литературы 44
Дипломная работа выполнена по всем требованиям и защищена на "отлично".
1. Агуров П. С# Сборник рецептов. Санкт-Петербург: БХВ-Петербург, 2007. – 432 с.
2. Албахири Д. С# 6.0. Справочник. Полное описание языка / Албахири Б. - 6-е издание - Москва: «Вильямс», 2016. - 1040 с
3. Дейтел П. Android для разработчиков / Дейтел Х, Уолт А. – 3-е издание – Санкт-Петербург: «Питер», 2016. – 512 с.
4. Зиборов В. Visual C# 2010 на примерах. Санкт-Петербург: БХВ- Петербург, 2013. - 195-205 с, 230-235с.
5. Купер А. Интерфейс. Основы проектирования взаимодействия / Кронин Д., Носсел К. – 4-е издание – Санкт-Петербург: «Питер», 2017.
– 720 с.
6. Нейгел К. C# 5.0. и платформа .NET 4.5 для профессионалов / Ивьен. Б, Глинн Д. – пер. с англ. – Москва: «Вильямс», 2014. — 1440 с.
7. Скит Д. C#: программирование для профессионалов, 2-е издание - Москва: «Вильямс», 2011. - 544 с.
8. Троелсен Э. Язык программирования C# 5.0 и платформа .NET 4.5, 6- е изд.: Пер. с англ. –Москва: «Вильямс», 2013. — 1312 с.
9. Харди Б. Android Программирование для профессионалов / Филлипс Б., Стюарт К., Марсикано К. – 2-е издание – Санкт-Петербург:
«Питер», 2016. – 640 с.
10. Шилдт Г. C#. Полное руководство: Пер. с англ. – Москва:
«Вильямс», 2011. — 992 с.
11. Hoober S. Designing Mobile Interfaces / Berkman E. – «O’Reilly Media», 2011. – 584 p.
12. Reynolds M. Xamarin Essentials – «Packt Publishing», 2014. – 234 p.
13. Официальный сайт Microsoft для разработчиков [Электронный ресурс]- Режим доступа: http://msdn.microsoft.com, свободный. –Загл. с экрана
14. Полный справочник по С# [Электронный ресурс]- Режим доступа: http://cpp.com.ru/shildt_spr_po_c, свободный. –Загл. с экрана
15. Свободная энциклопедия Википедия [Электронный ресурс]- Режим доступа: http://ru.wikipedia.org, свободный. –Загл. с экрана
16. Официальная документация по Xamarin [Электронный ресурс]- Режим доступа: https://www.xamarin.com, свободный. –Загл. с экрана
17. Сайт о программировании [Электронный ресурс]- Режим доступа: https://metanit.com, свободный. –Загл. с экрана
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
850 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55690 Дипломных работ — поможем найти подходящую