Windows Phone 8 z czym to się je?

Podobne dokumenty
Podstawy Windows Phone 7.5

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Programowanie aplikacji dla Sklepu Windows w języku C#

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Karol Żak Microsoft Technical Evangelist

Praca w środowisku Visual Studio 2008, Visual C

Przewodnik... Tworzenie Landing Page

Instrukcja instalacji oprogramowania dla środowiska Windows

DESIGNER APPLICATION. powered by

Windows Phone 7. Zacznij, Twórz, Zarabiaj. Paweł Żochowski. Action Centrum Edukacji

WPF 4.5 : księga eksperta / Adam Nathan. Gliwice, cop Spis treści

Koło zainteresowań Teleinformatyk XXI wieku

Przewodnik po Sklepie Windows Phone


Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Programowanie na poziomie sprzętu. Programowanie w Windows API

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

prosty, kompletny system zarządzania Twoimi wydarzeniami

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Symulator tabletu z systemem Windows 8.

Elastyczność i mobilność w jednym, kompletnym pakiecie Panasonic UC Pro. Doskonała łączność gdziekolwiek się znajdujesz

Plan zajęć studium podyplomowego PSPiZK-NET na rok

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Laboratorium programowania urządzeń mobilnych

TWIN PHONE MT843. Instrukcja obsługi

Wydział Informatyki, Elektroniki i Telekomunikacji. Katedra Informatyki

11. Rozwiązywanie problemów

kk-cms System Zarządzania Treścią - prezentacja intensys - agencja interaktywna tel

Android poradnik programisty

Nowe funkcje. Wersja 1.20

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Zaawansowane aplikacje internetowe - laboratorium

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Referat Pracy Dyplomowej

Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP

Jak na telefonie używać śladów trasy KML/GPX

Kopia zapasowa i odzyskiwanie

Tworzenie wiadomości Newsletter

1. ROZPOCZYNANIE PRACY Z KOMPUTEREM

1. Od czego zacząć? - Instalacja środowiska pracy

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Nowe funkcje. Wersja 1.20

Temat: Windows 7 Centrum akcji program antywirusowy

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

AKADEMIA GÓRNICZO-HUTNICZA. Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI. SyncFile

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Tworzenie wiadomości Follow up

Blogger opis serwisu

ŻYJE SIĘ RAZ. Żyje się tylko raz, więc zadbaj o stylowe życie. Strona 2 z 7

JAK EDYTOWAĆ MULTIMEDIA W KREATORZE CLICK WEB?

Poznaj nowy Windows. Piękny. Szybki. Wydajny.

SYSTEM OPERACYJNY. Monika Słomian

IBM SPSS Statistics Wersja 25. Windows Instrukcja instalacji (licencja autoryzowanego użytkownika) IBM

W odniesieniu do wszystkich zajęć: Ocena dopuszczająca: Uczeń:

WIĘCEJ NIŻ TELEFON! CZĘŚĆ PIERWSZA - WPROWADZENIE

Nowe mechanizmy w wersji 3 Java Card. Mateusz LESZEK (138775)

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Instrukcja instalacji PS Bonus Pack do IBM SPSS Statistics 20 w systemie operacyjnym Windows

mcourser platforma edukacyjna z multimedialnymi mlibro Zestaw darmowych aplikacji do zainstalowania

Jak uruchomić scenariusz Wherigo i jak się nim posługiwać?

Przechowuj, synchronizuj i udostępniaj swoje materiały

Tworzenie, odtwarzanie i zdalne zarządzanie treścią

Na komputerze z Windowsem

Projektowanie Skinów w programie Taboret2

Szczegółowy opis zamówienia:

Klient poczty elektronicznej

INŻYNIERIA OPROGRAMOWANIA

Aktualny stan i plany rozwojowe

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Praca z widokami i nawigacja w pokazie

Generator Wniosków o Dofinansowanie dla Regionalnego Programu Operacyjnego Województwa Podlaskiego na lata Instrukcja instalacji

Platforma Eclipse: Pluginy, RCP oraz GEF

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

Nowości w GG.pl. Prawdziwi znajomi prawdziwe rozmowy

ODMS Moduł transkrypcji

Zalogowanie generuje nowe menu: okno do wysyłania plików oraz dodatkowe menu Pomoc

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

APLIKACJE - MULTIMEDIALNE

CMS, CRM, sklepy internetowe, aplikacje Web

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Funkcje aplikacji. strona 1

SERWER AKTUALIZACJI UpServ

Tworzenie plików w formacie DjVu z wykorzystaniem oprogramowania DocumentExpress Enterprise Edition

OPIS PRZEDMIOTU ZAMÓWIENIA. Część nr 4.3

1 GENEZA I HISTORIA SMARTFONA ZAPOZNANIE SIĘ ZE SMARTFONEM WYBÓR OPERATORA SIECI... 37

Instrukcja obsługi programu FotoSender

Dokumentacja instalatora środowiska obsługi kart mikroprocesorowych w wersji Spis treści

Ty i Google. Niezbędnik dla początkującego

Transkrypt:

22.02.2013 Kraków Windows Phone 8 z czym to się je? Rafał Czupryński

Rafał Czupryński Technical Evangelist Developer and Platform Group Microsoft v-rafacz@microsoft.com

O czym dzisiaj?

Witamy w rodzinie Windows!

Windows Phone Telefony WP Store WP Dev Center Windows 8 PC, tablet = urządzenia Intel + ARM Windows 8 Store Windows 8 Dev Center

Co przyniósł ze sobą Windows Phone 8.0?

Nowe telefony, nowe rozdzielczości, nowe wiele rdzeni procesora, nowy procesor graficzny, nowoczesna architektura, karty MicroSD, NFC, portfel WVGA 800 x 480 15:9 WXGA 1280 x 768 15:9 720p 1280 x 720 16:9

Co łączy ze sobą światy Windows 8 i Windows Phone 8.0?

Współdzielona warstwa systemowa WSPÓLNE: jądro systemu, komponenty systemu: sieć, grafika, system plików, multimedia, model sterowników, obsługa wielu rdzeni.

Dlaczego wybrać Windows Phone 8.0?

Ładny, przejrzysty, funkcjonalny System optymalny dla naszych aplikacji

Idea stylu Modern UX odnośnie aplikacji

Uwielbiam C#/C++/HTML5/VB więc w nim programuję Wybieram najwygodniejszy dla mnie sposób tworzenia

Windows Phone 8 API i jak to się ma do WP 7.x Gry: WP8.0 = DirectX/Direct 3D + C++ Aplikacje: WP8.0 = XAML + C++ Aplikacje: WP8.0 XAML + C#/VB z grafiką w Direct3D Aplikacje: WP8.0 XAML + C#/VB Gry: WP7.1 XNA + C#/VB Aplikacje: WP7.1 XAML + C#/VB Windows Phone.Net API Windows Phone Runtime Win32 + COM Zarządzalnie Zarządzalnie i natywnie Natywnie

Zarządzalnie: Windows Phone.Net API Zawiera wszystkie API z Windows Phone 7.x Przestrzenie nazw System i Microsoft.Phone Cała gama nowych klas, chociażby: Microsoft.Phone.Wallet Microsoft.Phone.Tasks.ShareMediaTask Microsoft.Phone.Storage.ExternalStorage Microsoft.Phone.Networking.Voip

Zarzadzalnie i natywnie: Win PRT API Windows Phone Runtime jest pewnym podzbiorem pełnego WinRT Zaimplementowane w C++ Projekcja na C#, VB.NET, C++ Brak projekcji na HTML5/JavaScript Pełny WinRT (~11 000 obiektów) Podzbiór przeniesiony do Win PRT (~ 2 400 obiektów) Specyficzne dla telefonu (~600 obiektów)

Natywnie: Win32 + COM Dostęp do niektórych Win32 API np.: Winsock do niskopoziomowej implementacji połączeń, Camera API, COM API takie jak CoInitializeEx, CoTaskMemAlloc, CoTaskMemFree, CreateFile2, ReadFile, WriteFile, HeapAlloc, CreateMutexExW, WaitForSingleObjectW Metoda głównie dla programistów piszących w kodzie natywnym, aczkolwiek możemy dodawać referencje w kodzie zarządzanym

Funkcjonalne, szybkie i wygodne Narzędzia do tworzenia i testowania aplikacji

Twoje centrum dowodzenia aplikacjami http://dev.windowsphone.com

Konto deweloperskie Nie jest wymagane do tworzenia aplikacji Jest wymagane do testowania aplikacji na urządzeniu i publikacji w Windows Phone Store Jak je otrzymać?: znajduje się w MSDN, studenci bezpłatnie poprzez Dreamspark, płacąc 99$ rocznie per programista.

Dla programistów Visual Studio 2012

Dla designerów Blend for Visual Studio

Testowanie różnych scenariuszy na emulatorze

Analiza działania aplikacji

Dzięki Windows Phone 8.0: dostaniesz zestaw przyjaznych narzędzi do tworzenia i testowania aplikacji w sposób, który Tobie najbardziej odpowiada, Twoja aplikacja i twój pomysł będą w centrum uwagi!

Co nowego dla programisty w wersji 8.0?

Nowe wielkości i szablony kafelków W Windows Phone 8 możemy korzystać z trzech typów Tile: Flip dwa rotujące obrazki (tożsame z WP 7.1 Tile) Iconic sama pojedyncza ikona Cycle rotacja do dziewięciu różnych obrazków

Dostęp do LockScreen Użytkownik może dodać powiadomienia z naszej aplikacji (LockScreen Notification) Nasza aplikacja może zmienić tło zablokowanego ekranu (LockScreen Background)

Zestaw nowych launcherów SaveAppointmentTask ShareMediaTask MapDownloaderTask MapsTask MapsDirectionsTask

Nowa kontrolka do wyświetlania map + nowe API do lokalizacji Nowa kontrolka korzysta z technologii i zasobów Nokia Zawiera m.in.: cztery modele kartograficzne tryb jasny i ciemny informacje o ruch, trasach itp. Bliźniacze API do lokalizacji z Windows 8 Windows Phone OS 7.1.NET Location API nadal jest wspierane Background task pobierający lokalizację urządzenia

Komendy głosowe i rozpoznawanie mowy Voice Commands umożliwia uruchomienie aplikacji, lub jej konkretnej funkcji, za pomocą głosu, po przytrzymaniu przycisku Start Speech Recognition + Text-to-Speech API wspiera przekształcenie mowy w tekst i czytanie już zapisanego teksu

Portfel Możliwość zarządzania kartami i kuponami z poziomu własnej aplikacji Obsługa kart: kredytowych i debetowych, lojalnościowych, specjalnych ofert, Wsparcie dla tap to pay

Nowe możliwości aparatu fotograficznego i przetwarzania zdjęć Lenses = rozszerzenia do kamery oferujące nowe opcje, możemy tworzyć je sami i udostępniać użytkownikom Picture.GetPreviewImage() = miniaturka obrazka Integracja aplikacji z Photo Edit Picker lub rejestracja jako własny edytor Upload zdjęć w tle to zewnętrznych serwisów Zaawansowana kontrola(klasy PhotoCaptureDevice i AudioVideoCaptureDevice)

VoIP i wideo rozmowy API dostępne dla wszystkich deweloperów Rozmowy integrują się z systemem telefonu Aplikacje VoIP działają również w tle

Bluetooth i NFC Bluetooth API komunikacja aplikacja aplikacja, komunikacja aplikacja urządzenie Proximity API połączenie aplikacji z wykorzystaniem Bluetooth, ustanowenie połączenia Wi-Fi, Bluetooth lub Wi-Fi Direct pomiędzy aplikacją, a jej instancją działająca na innym urządzeniu, wysyłanie danych poprzez NFC, interakcję z tagami NFC

Możliwości sieciowe Windows.Networking Windows Phone Runtime API nowe API kompatybilne z Windows 8 Nasłuchiwanie przychodzących połączeń (Incoming Sockets) wspierane przez System.Net.Sockets i Windows.Networking.Sockets Wsparcie dla IPV6 Wsparcie dla Winsock API możliwość przenoszenia już istniejących bibliotek natywnych korzystających z tego API

Przechowywanie danych na kartach MicroSD Microsoft.Phone.Storage API umożliwia czytanie danych z karty MicroSD Użytkownik może zapisywać personalne dane i multimedia na karcie w telefonie Zdjęcia Muzyka Filmy Instalacja aplikacji

Własna lista kontaktów Dostęp do API umożliwiającego tworzenie, edycję, kasowanie, przeszukiwanie własnych typów kontaktów Możliwość automatycznej synchronizacji listy z listą wystawiona na własnym serwerze

In-app Purchase = zakupy wewnątrz aplikacji API do tworzenia aplikacji z katalogiem własnych produktów Microsoft zapewnia całe środowisko sprzedażowe Po stronie programisty pozostaje obsługa zakupionego przez użytkownika przedmiotu

Company Hub

Podsumujmy Dzięki Windows Phone 8.0: dostaniesz zestaw przyjaznych narzędzi do tworzenia i testowania aplikacji w sposób, który Tobie najbardziej odpowiada, Twoja aplikacja i twój pomysł będą w centrum uwagi!