Többplatformos appfejlesztés Xamarinnal és Visual Studióval

Slides:



Advertisements
Hasonló előadás
A Windows Azure egy skálázható számításifelhő-platform, amelyet a Microsoft hosztol a világ több pontján lévő adatközpontjaiban. Az Azure egyszerű,
Advertisements

KEVESEBB FELÜGYELET ÚJ ÜZLETI MODELLEK NAGYOBB TERMELÉKENYSÉG.
... manapság BizSpark WebsiteSpark Empower for ISVs MAPS (Web Solutions Toolkit ) Microsoft Partner Network Regisztrált szintCertified és Gold Certified.
Licencelés Kovács Nóra Ker-Soft Kft.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Module 10: Supporting Remote Users távoli felhasználó támogatása.
Backend: Gyors és olcsó(?) ÁRVAI ZOLTÁN KITCHEN BUDAPEST.
Mintacím szerkesztése •Mintaszöveg szerkesztése •Második szint •Harmadik szint •Negyedik szint •Ötödik szint D modelling in the terrestrial.
Module 4: Lemezek kezelése. Áttekintés  Munka a lemezkezelővel  Munka alapvető lemezekkel  Munka dinamikus lemezekkel  Lemezek előkészítése Windows.
Windows Azure Infrastruktúra és platform a felhőben
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
ASP.NET MVC 3 platform áttekintés
A Windows 7 automatizált telepítése Windows AIK használatával
Objective-C Készítette: Fahmi Arman B5EXTQ
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Ellenőrző kérdések a)Auto-indexing enabled b)Auto-indexing disabled c)Nem eldönthető 1.
Entity framework Krizsán Zoltán
Krizsán Zoltán.  Ha az algoritmus sokáig dolgozik,  de el akarjuk kerülni a „fagyást”.  Kisebb a költsége, mint az új folyamatnak.  Programozás szempontjából.
A Visual Studio 2010 újdonságait Farkas Bálint
A felhő az üzleti vezető, a fejlesztő és az üzemeltető szemével A vállalati számító- központ kiterjesztése a felhőbe Biztonság és üzemeltetés a felhőben.
Ittzés Zsigmond Budapest Airport IT Infrastruktúra manager
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
A platform nem létezik Game engine portolás mobilról webre.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Alkalmazás és megjelenítés virtualizáció Micskei Zoltán.
Rugalmas, moduláris felépítés Rugalmas telepítés Jól tervezhető szerepkörök Folyamatos rendelkezésre állás Egyszerű felügyelet Elérés bárhonnan Postafiók.
Blog Fülöp Dávid MCT, MCPD Egy blog sémája Use Case-ek – Blog áttekintése – Egy blogpost megtekintése – Blogpost írása – Blogpost.
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Vállalati infrastruktúra, mely minden igényt kielégít Felhasználóbarát eszközök és élmények.
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
Alapítva: 1870 ORSZÁGOS METEOROLÓGIAI SZOLGÁLAT Use of ALARO/AROME products at the Hungarian Meteorological Service (HMS) Zsolt Pátkai Weather-forecast.
Egyszerű játékprogram szimultán fejlesztése – az Android és Windows Phone platform hasonlóságai és különbségei Kaczur Sándor, Friedel Attila
Alapítva: 1870 ORSZÁGOS METEOROLÓGIAI SZOLGÁLAT Hungarian Meteorological Service Györgyi Baranka Training Workshop for National Meteorological and Hydrological.
Kiss Tibor System Administrator (MCP) ISA Server 2006.
PhoneGap Keretrendszer Dudás Dániel Szabadkai Műszaki Szakfőiskola november 24.
Farkas Bálint | Technical Evangelist | Microsoft.
A Windows ökoszisztéma jövőképe Bátorfi Zsolt principal technical evangelist avagy egy „Devices & Services” szervezet életre hívása.
Application Specific Module
Maven és Ant Build eszközök bemutatása
AGILE COCKTAIL – Shaken or stirred HWSW free!
Alkalmazásfejlesztés gyakorlat
Farkas Bálint | Technical Evangelist | Microsoft
“Tudásmegosztás és szervezeti problémamegoldás a mesterséges intelligencia korában” Levente Szabados Technológiai Igazgató.
A Büntetés-végrehajtási Szervezet helyzete és aktuális feladatai
Híd a Windows folyón Balint Farkas Technical Evangelist Microsoft
Programming III. GUI APIs WPF Hello World Important UI elements
Test Automation Kurzus Intro
Kutatási célú szakmai ösztöndíj beszámoló
Az Ön weboldala már Windows 10-kompatibilis?
Farkas Bálint | Technical Evangelist | Microsoft
Mennyi? 3! Mi 3? Mi mennyi? platformfüggetlen médiamodell.
TechReady 22 6/25/2018 © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Bevezetés az informatikába
ADAT ÉS TECHNOLÓGIA ORIENTÁLT MARKETING TEVÉKENYSÉG, VÉGE A MEGÉRZÉSEK ÉS AZ ÉRZELMI ALAPÚ DÖNTÉSHOZATALNAK.
Microsoft Azure Marketplace & Microsoft Azure Certified program
A nagyváradi villamosok megbízhatósági modellezése
ZWCAD+: A legjobb választás!
Informatikai gyakorlatok 11. évfolyam
„Agilis-e vagy?” – egy váltókezelő naplója
HWSW Meetup – Felhő és ami mögötte van
Microsoft SQL licenselés a gyakorlatban
Mikrofonok Principles, constructions, characteristics and applications
Nem akarok menedzser lenni!
Web programozás és haladó fejlesztési technikák
Microsoft eszközpályázat
Build /24/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Windows Server 2019: a RAID tömb már RAIDen a múlté?
Kotlin Multiplatform: Ilyen minek van?
What’s new in Java 2019 Tömösvári Imre
Előadás másolata:

Többplatformos appfejlesztés Xamarinnal és Visual Studióval Farkas Bálint | Technical Evangelist | Microsoft

Tematika Többplatformos appfejlesztés Xamarinnal és Visual Studióval 01 | Bevezetés a Xamarinba 02 | Mobilalkalmazás alapok, Windows Universal Apps 03 | Android natív GUI-val 04 | iOS natív GUI-val 05 | Xamarin Forms, kódosztási technikák 06 | Azure Mobile Services és Xamarin 07 | Xamarin.UITest, Xamarin Cloud

Farkas Bálint | Technical Evangelist | Microsoft 04 | iOS natív GUI-val Farkas Bálint | Technical Evangelist | Microsoft

Module Overview Hogy működik a Xamarin.iOS? iOS appok életciklusa, struktúrája UITableView-k használata Storyboardok használata A MapKit használata

Hogy működik a Xamarin.iOS?

Mi a Xamarin? C# Xamarin

Build + Execution Model Features Code runs as 100% native app “Ahead of Time” (AOT) Compiling Generic Classes from NSObject Some Limitations Dynamic Code Generation Cannot use Reflection.Emit No Remoting More Info http://bit.ly/ZjzENy

iOS Runtime Model iOS App Native Code Mono Runtime .NET BCL Native APIs MapKit UIViewController HealthKit Etc.

Xamarin.iOS beüzemelése (Mac/MacInCloud, Xamarin Studio, pairing)

iOS appok életciklusa, struktúrája

Not Running Foreground Inactive Active Background Backgrounded http://developer.xamarin.com/guides/ios/application_fundamentals/backgrounding/part_1_introduction_to_backgrounding_in_ios/ Suspended Xamarin.iOS notifies us of all these states using various overrides in AppDelegate.cs

OnActivated(UIApplication) AppDelegate.cs State Method Not Running OnActivated(UIApplication) Active OnResignActivation Inactive DidEnterBackground Backgrounded WillEnterForeground Suspended WillTerminate

Views AppDelegate.cs ViewController.cs Storyboard AppDelegate UIViewController Storyboard

Model-View-Controller (MVC) Updates UI Changes Model View Controller User Sees Changes Performs Action

Application Properties, Lifecycle & Structure – Heritage Properties

UITableView-k használata

UITableViewDataSource Parts of a TableView UITableViewSource UITableViewDataSource UITableViewDelegate Data UITableViewCell

Loading Data in TableView – Heritage Properties

Storyboardok használata

Storyboards & Segues

Navigating to a Details View – Heritage Properties

A MapKit használata

iOS Maps - MapKit

// in ViewDidLoad you can do the following var map = new MKMapView (UIScreen.MainScreen.Bounds); View = map;

// add a pin – called Annotation map.AddAnnotation (new MKPointAnnotation (){ Title=“My Pin", Coordinate = new CLLocationCoordinate2D (-79.71332, 43.39523) });

Loading Data in Map View – Heritage Properties

Module Recap Hogy működik a Xamarin.iOS? iOS appok életciklusa, struktúrája UITableView-k használata Storyboardok használata A MapKit használata