World-Skills-Juniors

Xamarin.Forms


Project maintained by PavlenkoDR Hosted on GitHub Pages — Theme by mattgraham

Урок 1 - Знакомство с Xamarin.Forms

World-Skills-Juniors

Установка необходимого ПО

  1. Скачать Microsoft Visual Studio 2017 тут
  2. Запустить установку и выбрать необходимые пункты

1

Создание учетной записи Microsoft

Sign up

Создание первого приложения

  1. Запускаем Microsoft Visual Studio
  2. Файл -> Создать -> Проект

2

  1. Visual C# -> Cross-platform -> Мобильное приложение (Xamarin.Forms)

3

  1. Blank -> OK

Подробнее по ссылкам:

Сборка и запуск приложения

4

Запуск на телефоне (Способ 1)

  1. Перевести телефон в режим разработчика. Для каждого телефона индивидуально.
  2. Если телефон не появился в месте указанном на 4 картинке, то необходимо скачать драйвера по ссылке
  3. Распаковать и запустить ADBDriverInstaller.
  4. Выбрать необходимый телефон и нажать Install

5

  1. Выбираем телефон в месте как на картинке 4 и запускаем

Запуск на телефоне (Способ 2)

  1. Вместо Debug выбрать Release как показано на картинке ниже

6

  1. Обозреватель решений -> Правай кнопка выше по Android проекту -> Архивация

7

  1. Открываем папку -> Копируем файл с расширением .apk на телефон и устанавливаем

8

Несколько слов о программировании

Типы значений:

Например:

int a; // Завели переменную
a = 5; // Указали, что она будет равна пяти
int b = 3; // Завели и указали
int c = a + b; // Тут будет 8
c = c + 2; // Будет 10
c += 11; // 22
c++; //23


float d = 1.012;
string str = "stroka";
bool logic = true;

Примеры операторов:

bool e = true;
if ( e ) // Условие
{
	// Выполнится
}
else
{
	// Не выполнится
}

// ( завели переменную, обнулили ее; поставили условие; выполняем действие для каждой итерации )
for (int i = 0; i < 10; i++) 
{
   // i будет равно числам 0, 1, ..., 9
}

Также есть break - он прерывает цикл

for (int i = 0; i < 10; i++) 
{
   // i будет равно числам 0, 1, ..., 5
   if ( i == 5 ) // Условие выполнится когда i будет равен 5
   {
		break; // И цикл прервется
   }
}

Также есть функции, которые возвращают значение

// Ответом функции будет целочисленное значение ( int )
// Название функции MyFunc
// Принимает целочисленные a и b
int MyFunc( int a, int b )
{
	return a + b; // Вернет ответ a + b
}

// ...

int g = MyFunc( 2, 6 ); // 2 + 6 == 8

Примеры классов, на подобии класса App в стандартном шаблоне Visual Studio

// public - класс виден всем
// Point - название класса
public class Point
{
    public int x, y; // Класс содержит в себе поля x и y. Так как они public к ним можно обратиться
    public Point()   // Конструктор класса. У него такое же название как и у класса
    {                // Можно сказать, что конструктор - это функция, которая вызывается при создании класса
        this.x = 0;  // Теперь объект класса будет хранить в переменной x цифру 0
        this.y = 0;  // И тут тоже 0
    }
    public Point(int x, int y) // Конструктор класса, который принимает в себя значения
    {                          // Например x = 5, y = 6
        this.x = x; // Теперь объект класса будет хранить в переменной x цифру 5
        this.y = y; // Тут 6
    }
}

// ...

// point - объект класса Point
// объекты класса нужно создавать с помощью new
Point point = new Point(); // x == 0, y == 0
int h = point.x + point.y; // Тоже ноль

point = new Point( 5, 6 ); // x == 5, y == 6
h = point.x + point.y      // Будет 11

World-Skills-Juniors