ВВЕДЕНИЕ 3 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИМЕНЕНИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 4 2. ОПИСАНИЕ СРЕДСТВ И МЕТОДОВ РАБОТЫ С ГРАФИЧЕСКИМИ ОБЪЕКТАМИ 10 3. ФУНКЦИИ ПРОГРАММНОГО ПРОДУКТА 17 ЗАКЛЮЧЕНИЕ 28 СПИСОК ЛИТЕРАТУРЫ 29
Фрагмент для ознакомления
Triggers>Рис. 3.3. Окно заявки.Функциональная связь новой заявки, а именно внесение и извлечение информации в/из БД, указана в следующем листинге.Листинг 5namespacePCRepair.Views{ [XamlCompilation(XamlCompilationOptions.Compile)]publicpartialclassPCRepairPage : ContentPage {publicPCRepairPage() {InitializeComponent(); }protectedoverrideasyncvoidOnAppearing() {base.OnAppearing();// Retrieve all the tasks from the database, and set them as the// data source for the CollectionView.collectionView.ItemsSource = awaitApp.Database.GetMyRequestsAsync(); }asyncvoidOnAddClicked(object sender, EventArgs e) {// Navigate to the MyRequestEntryPage, without passing any data.awaitShell.Current.GoToAsync(nameof(MyRequestEntryPage)); }asyncvoidOnSelectionChanged(object sender, SelectionChangedEventArgs e) {if (e.CurrentSelection != null) {// Navigate to the MyRequestEntryPage, passing the filename as a query parameter.MyRequest task = (MyRequest)e.CurrentSelection.FirstOrDefault();await Shell.Current.GoToAsync($"{nameof(MyRequestEntryPage)}?{nameof(MyRequestEntryPage.ItemId)}={task.ID.ToString()}");} } }}Все созданные заявки отражаются в форме «заявки», что можно увидеть на рис. 3.4.Рис. 3.4. Окно заявки.Функционал.Функционал работы программы заключается в создании заявок и отправке данных форм в базу данных, а также в изменении цвета, зачёркивании текста выполненной заявки, а также добавлении времени создания и закрытия заявки. Представлен в следующем листинге.Листинг 6namespacePCRepair.Views{ [XamlCompilation(XamlCompilationOptions.Compile)] [QueryProperty(nameof(ItemId), nameof(ItemId))]publicpartialclassMyRequestEntryPage : ContentPage {publicstringItemId {set {LoadRequest(value); } }publicMyRequestEntryPage() {InitializeComponent();// Set thBindingContext of the page to a new MyRequest.BindingContext = newMyRequest(); }asyncvoidLoadRequest(stringitemId) {try {// Retrieve the task and set it as the BindingContext of the page.int id = Convert.ToInt32(itemId);MyRequest request = awaitApp.Database.GetMyRequestAsync(id);BindingContext = request; }catch (Exception) {Console.WriteLine("Ошибкапризагрузкезаявки"); } }asyncvoidOnSaveButtonClicked(object sender, EventArgs e) {var request = (MyRequest)BindingContext;if (request.ID == 0) {request.CreateDate = DateTime.Now; }if (request.Completed) {request.CloseDate = DateTime.Now; }if (!string.IsNullOrWhiteSpace(request.ClientName)) {awaitApp.Database.SaveMyRequestAsync(request); }// Navigate backwardsawaitShell.Current.GoToAsync(".."); }asyncvoidOnDeleteButtonClicked(object sender, EventArgs e) {var task = (MyRequest)BindingContext;awaitApp.Database.DeleteMyRequestAsync(task);// Navigate backwardsawaitShell.Current.GoToAsync("..");} }}База данных. Все созданные формы отправляют данные, введенные пользователем, в БД, подключаемую напрямую в проект (как библиотека). Здесь представлен листинг самой базы данных.Листинг 7namespacePCRepair.Data{publicclassPCRepairDatabase {readonlySQLiteAsyncConnection database;publicPCRepairDatabase(stringdbPath) {database = newSQLiteAsyncConnection(dbPath);database.CreateTableAsync().Wait(); }public Task> GetMyRequestsAsync() {//возвращаетвсезаявкиreturndatabase.Table().ToListAsync(); }public Task GetMyRequestAsync(int id) {//возвращаетоднузаявкиreturndatabase.Table() .Where(i => i.ID == id) .FirstOrDefaultAsync(); }public Task SaveMyRequestAsync(MyRequest task){if (task.ID != 0) {// Обновляет существующую заявкуreturndatabase.UpdateAsync(task); }else {// Сохраняетновуюзаявкуreturndatabase.InsertAsync(task); } }public Task DeleteMyRequestAsync(MyRequest task) {// Delete a note.returndatabase.DeleteAsync(task); }}}Таким образом, мы создали программу, позволяющую визуализировать 3д объекты и взаимодействовать с ними посредствам графического интерфейса.ЗАКЛЮЧЕНИЕВ ходе выполненной работы было исследованомобильное приложение, разрабатываемое на языках семейства .NET.Были выполнены следующие задачи:проведкен анализ применения языков программирования для разработки мобильных приложений, в результате которого за преимуществабыл выбран C# и фреймфоркXamarinForms;рассмотрены методы и программные средства для разработки мобильных приложений с помощью технологии XamarinForms. Исследована и установлена среда разработки;разработано мобильное приложение, описанное в данной курсовой работе.В результате была достигнута главная цель работы, а именно разработано и выпущено мобильное приложение по ремонту ПК.СПИСОК ЛИТЕРАТУРЫИсточники из интернетаДокументация по Xamarin[Электронный ресурс]Основные положения документации.URL: https://docs.microsoft.com/ru-ru/xamarin/(дата обращения: 25.06.2022).Документация по Xamarin[Электронный ресурс]Работа с языком XAML.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/xaml/(дата обращения: 25.06.2022).Документация по Xamarin[Электронный ресурс]Принципы работы приложения.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/(дата обращения: 25.06.2022).Документация по Xamarin[Электронный ресурс] Представление данных.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/user-interface/boxview(дата обращения: 25.06.2022).Литература1. Jesse Liberty Visual C# 2005 – A Developer?s Notebook; Машиностроение - Москва, 2005. - 239 c.2. Абрамян М.Э. Visual C# на примерах (+ CD-ROM); БХВ-Петербург - М., 2008. - 685 c.РыжковВ. С. Основы визуального программирования на языке С#. Методические указания по выполнению лабораторных работ./ Методические указания по выполнению лабораторных работ. (дата обращения 18.12.2020).3. Бишоп Дж. С# в кратком изложении; Бином. Лаборатория знаний - М., 2015. - 234 c.4. Мак-Дональд Мэтью ,Шпушта Марио Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов; Вильямс - М., 2007. - 920 c.5. НейгелКристиан ,Ивьен Билл , ГлиннДжей , Уотсон Карчи , Скиннер Морган C# 5.0 и платформа .NET 4.5 для профессионалов; Вильямс - М., 2014. - 918 c.6. Чедвик Джесс ,СнайдерТодд , Панда Хришикеш ASP.NET MVC 4. Разработка реальных веб-приложений с помощью ASP.NET MVC; Вильямс - М., 2013. - 432 c.
1. Документация по Xamarin[Электронный ресурс]Основные положения документации.URL: https://docs.microsoft.com/ru-ru/xamarin/(дата обращения: 25.06.2022). 2. Документация по Xamarin[Электронный ресурс]Работа с языком XAML.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/xaml/(дата обращения: 25.06.2022). 3. Документация по Xamarin[Электронный ресурс]Принципы работы приложения.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/app-fundamentals/(дата обращения: 25.06.2022). 4. Документация по Xamarin[Электронный ресурс] Представление данных.URL: https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/user-interface/boxview(дата обращения: 25.06.2022).
Литература
1. Jesse Liberty Visual C# 2005 – A Developer?s Notebook; Машиностроение - Москва, 2005. - 239 c. 2. Абрамян М.Э. Visual C# на примерах (+ CD-ROM); БХВ-Петербург - М., 2008. - 685 c.РыжковВ. С. Основы визуального программирования на языке С#. Методические указания по выполнению лабораторных работ./ Методические указания по выполнению лабораторных работ. (дата обращения 18.12.2020). 3. Бишоп Дж. С# в кратком изложении; Бином. Лаборатория знаний - М., 2015. - 234 c. 4. Мак-Дональд Мэтью ,Шпушта Марио Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов; Вильямс - М., 2007. - 920 c. 5. НейгелКристиан ,Ивьен Билл , ГлиннДжей , Уотсон Карчи , Скиннер Морган C# 5.0 и платформа .NET 4.5 для профессионалов; Вильямс - М., 2014. - 918 c. 6. Чедвик Джесс ,СнайдерТодд , Панда Хришикеш ASP.NET MVC 4. Разработка реальных веб-приложений с помощью ASP.NET MVC; Вильямс - М., 2013. - 432 c.
Вопрос-ответ:
Какие языки программирования используются для разработки этого приложения?
Для разработки этого приложения используются языки программирования, описанные в теоретических основах разработки мобильных приложений, а именно: 3ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИМЕНЕНИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ.
Какие средства и методы работы с графическими объектами используются в приложении?
В приложении используются средства и методы работы с графическими объектами, описанные в разделе 2 ОПИСАНИЕ СРЕДСТВ И МЕТОДОВ РАБОТЫ С ГРАФИЧЕСКИМИ ОБЪЕКТАМИ. Это включает в себя различные функции, такие как создание, изменение и отображение графических элементов на экране мобильного устройства.
Какие функции имеет это мобильное приложение?
Это мобильное приложение имеет следующие функции: [ОПИСАНИЕ ФУНКЦИЙ ПРОГРАММНОГО ПРОДУКТА]. Оно предназначено для помощи пользователю в ремонте компьютера. Приложение предоставляет различные инструменты и ресурсы, необходимые для выполнения задач по ремонту ПК, включая доступ к базе знаний, шаги по устранению неисправностей, справочные материалы и многое другое.
Где можно найти дополнительную информацию о разработке мобильных приложений?
Дополнительную информацию о разработке мобильных приложений можно найти в списке литературы, представленном в этом приложении. Литература содержит рекомендованные книги, статьи и ресурсы по теории и практике разработки мобильных приложений.
Какие действия связаны с окном заявки в приложении?
Окно заявки в приложении выполняет следующие действия: [Описание функциональной связи новой заявки а именно внесение и извлечение информации в БД указана в следующем листинге Листинг 5namespacePCRepair Views XamlCompilation XamlCompilationOptions Compile]. В этом окне пользователь может создавать новые заявки на ремонт ПК, добавлять информацию о неисправности и извлекать данные из базы данных для дальнейшей обработки.
Что включает в себя разработка мобильного приложения по ремонту ПК?
Разработка мобильного приложения по ремонту ПК включает в себя теоретические основы применения языков программирования для разработки мобильных приложений, описание средств и методов работы с графическими объектами, а также функции программного продукта.
Какие теоретические основы применяются при разработке приложений для мобильных устройств?
При разработке приложений для мобильных устройств используются теоретические основы применения языков программирования. Это включает в себя изучение основных концепций программирования, алгоритмов и структур данных, а также специфических инструментов и методов, связанных с разработкой мобильных приложений.
Какие средства и методы используются при работе с графическими объектами в разработке мобильных приложений?
При работе с графическими объектами в разработке мобильных приложений используются различные средства и методы, такие как использование графических библиотек для создания пользовательского интерфейса, работа с различными типами элементов управления, обработка событий и взаимодействие с пользователем.
Какие функции включены в программный продукт "Разработка мобильного приложения по ремонту ПК"?
В программный продукт "Разработка мобильного приложения по ремонту ПК" включены функции, связанные с внесением и извлечением информации из базы данных, а также управлением заявками на ремонт. Продукт позволяет создавать новые заявки, просматривать информацию о существующих заявках, обновлять данные и многое другое.
Как могу получить дополнительную информацию о разработке мобильного приложения по ремонту ПК?
Дополнительную информацию о разработке мобильного приложения по ремонту ПК можно найти в списке литературы, который прилагается к программному продукту. В списке содержатся ссылки на релевантные источники, которые помогут более подробно разобраться в основах и методах разработки мобильных приложений.