140 likes | 151 Views
Learn cross-platform mobile app development using Xamarin with Microsoft Visual Studio 2017 and Xamarin.Forms. Explore project setup, file structure, and UI design.
E N D
2018 Крос-платформена розробка мобільних проектів із Xamarinу MS Visual Studio 2017
MS Visual Studio 2017. Довстановлення (при потребі) Xamarin
Вибір шаблону (кількапроектного) Xamarin
Вибір параметрів проекту Xamarin
Структура рішення (чотири проекти) Проект dll-бібліотеки (з усією потрібною логікою) Три окремі різноплатформені проекти Xamarin
Файли App.xaml, MainPage.xaml <?xml version="1.0" encoding="utf-8" ?> <Application xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="XamarinDefaultDemo1.App"> <Application.Resources> </Application.Resources> </Application> App.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" xmlns:local="clr-namespace:XamarinDefaultDemo1" x:Class="XamarinDefaultDemo1.MainPage"> <StackLayout> <!-- Place new controls here --> <Label Text="Welcome to Xamarin.Forms!" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" /> </StackLayout> </ContentPage> MainPage.xaml Xamarin
using System; using Xamarin.Forms; using Xamarin.Forms.Xaml; [assembly: XamlCompilation (XamlCompilationOptions.Compile)] namespace XamarinDefaultDemo1 { publicpartialclassApp : Application { public App () { InitializeComponent(); MainPage = new MainPage(); } protectedoverridevoid OnStart () {/* Handle when your app starts */ } protectedoverridevoid OnSleep () {/* Handle when your app sleeps */ } protectedoverridevoid OnResume () {/* Handle when your app resumes */ } } } App.xaml.cs Файли App.xaml.cs, MainPage.xaml.cs Вибір головної сторінки проекту using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Xamarin.Forms; namespace XamarinDefaultDemo1 { publicpartialclassMainPage : ContentPage { public MainPage() { InitializeComponent(); } } } MainPage.xaml.cs Xamarin
Проект XamarinDefaultDemo1.UWP (Universal Windows). Запуск Xamarin
Проект XamarinDefaultDemo1.Android. Використання підключеного Android-пристрою1. Увімкнення режиму розробника на Android-пристрої Натиснути 7 разів 2 1 Xamarin
Проект XamarinDefaultDemo1.Android. Використання підключеного Android-пристрою2. Налаштування режиму розробника на Android-пристрої Xamarin
Проект XamarinDefaultDemo1.Android. Використання підключеного Android-пристрою3. Урахування версії Android (1/2) Xamarin
Проект XamarinDefaultDemo1.Android. Використання підключеного Android-пристрою3. Урахування версії Android (2/2) ПКМ -> Властивості Xamarin
Проект XamarinDefaultDemo1.Android. Використання підключеного Android-пристрою4. Запуск проекта на підключеному Android-пристрої Xamarin