Fibonacci 2.0

ЕИзползвайки интегрираната среда за разработка Visual Studio и езика за програмиране C# ще разработим мулти-платформено мобилно приложение за генериране на числата от редицата от числата на Фибоначи.

  1. Стартирайте интегрираната среда за разработка Visual Studio.
  2. Създайте нов проект: Visual C# > Cross-Platform > Mobile App (Xamarin.Forms).
  3. За име на проекта запишете: Fibonacci 2.0.

Файлът MainPage.xaml съдържа изходния код от дизайна на потребителския интерфейс на разработваното приложение и се пише на езика XAML. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение

MainPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Fibonacci_2._0.MainPage">

    <!-- Fibonacci 2.0 -->
    <StackLayout Padding="20">
        <Label Text="Фибоначи 2.0" FontSize="Large" />
        <Label Text="Ограничение" />
        <Entry x:Name="EntryLimit" Keyboard="Numeric" Text="1000" />
        <ListView x:Name="ListViewNumbers" />
        <Button Text="Генерирай" Clicked="OnButtonClicked" />
    </StackLayout>

</ContentPage>

Файлът MainPage.xaml.cs съдържа изходния код от бизнес логиката на разработваното приложение и се пише на програмният език C#. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.

MainPage.xaml.cs

using System;
using System.Collections.Generic;
using Xamarin.Forms;

namespace Fibonacci_2._0
{
    /// <summary>
    /// Fibonacci 2.0
    /// </summary>
    public partial class MainPage : ContentPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        // Button Click Event Handler
        void OnButtonClicked(object sender, EventArgs args)
        {
            List<int> fib = new List<int>();
            fib.Add(1);
            fib.Add(1);
            int limit = int.Parse(this.EntryLimit.Text);
            int a = 1, b = 1, c = a + b;
            while (c < limit)
            {
                fib.Add(c);
                a = b;
                b = c;
                c = a + b;
            }
            this.ListViewNumbers.ItemsSource = fib;
        }
    }
}

Стартирайте приложението от менюто: Debug > Start Debugging или като натиснете клавиш F5.

Фиг.59 Разработка на мултиплатформено мобилно приложение за генериране на редицата от числата на Фибоначи

Фиг.60 Тестване на мултиплатформено мобилно приложение за генериране на редицата от числата на Фибоначи - Android Emulator 7.1 (API 25)

results matching ""

    No results matching ""