Fibonacci 2.0
Използвайки интегрираната среда за разработка Visual Studio и езика за програмиране C# ще разработим мулти-платформено мобилно приложение за генериране на числата от редицата на Фибоначи.
Start
Стартирайте интегрираната среда за разработка Visual Studio.
Създайте нов проект: Visual C# > Cross-Platform > Mobile App (Xamarin.Forms).
За име на проекта запишете: Fibonacci 2.0.
MainPage.xaml
Файлът MainPage.xaml съдържа изходния код от дизайна на потребителския интерфейс на разработваното приложение и се пише на езика XAML. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение
<?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">
<!-- User Interface (UI): Fibonacci 2.0 -->
<StackLayout Padding="20">
<!-- Title -->
<Label Text="Fibonacci 2.0" FontSize="Large" />
<!-- Limit -->
<Label Text="Limit" />
<Entry x:Name="boxLimit" Keyboard="Numeric" Text="1000" />
<Button Text="Generate" Clicked="OnButtonClicked" />
<!-- Numbers -->
<ListView x:Name="boxNumbers" />
</StackLayout>
</ContentPage>
MainPage.xaml.cs
Файлът MainPage.xaml.cs съдържа изходния код от бизнес логиката на разработваното приложение и се пише на програмният език C#. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace Fibonacci_2._0
{
/// <summary>
/// Business Logic (BL): 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> numbers = new List<int>();
numbers.Add(1);
numbers.Add(1);
int limit = int.Parse(this.boxLimit.Text);
int a = 1, b = 1, c = a + b;
while (c < limit)
{
numbers.Add(c);
a = b;
b = c;
c = a + b;
}
this.boxNumbers.ItemsSource = numbers;
}
}
}
Demo
Стартирайте приложението от менюто: Debug > Start Debugging или като натиснете клавиш F5.

Фиг.58 Тестване на мултиплатформено мобилно приложение за генериране на редицата от числата на Фибоначи - Android Emulator 11 (API 30)
Last updated
Was this helpful?