Systemy Wbudowane
Dr inż. Mariusz Fraś
Windows Phone
© maf 1
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko Windows Phone
" Ekosystem
Zune
" komunikacjÄ™ telefonu z komputerem klasy IBM PC (pliki, instalacja)
Windows Live i XBox Live
" Usługa dla użytkowników gier. Umożliwia wypróbowanie oraz zakup
gier oraz publikowanie własnych osiągnięć grach.
Bing Search
" Domyślny serwis do wyszukiwania informacji (klawisza Search)
Bing Maps
" Usługa, która umożliwia
programom wyświetlanie
i przetwarzanie map
Windows
Notification Service
" Usługa, dla przekazywania,
zarzÄ…dzania i buforowania
powiadomień z sieci Internet
do programu telefonu
zarejestrowanego w usł.
" można napisać, własną
usługę do komunikacji
za pośrednictwem
serwera w sieci Internet
© maf 2
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko Windows Phone
" System operacyjny - Windows Phone is based on
Windows Compact Edition (Windows CE)
lub
Windows 8 core
" Multi-Tasking
WP does not allow two applications to be active at the same time
The operating system itself can multi-task
Background Tasks
" application can create agents to do work for it
" The user can control when and which background tasks are active
" Dla innych aplikacji niż firmy MS nie ma gwarancji działania
" Pamięć
Isolated Storage
" Aplikacje
Written in .NET
Run within a Managed Code environment on the device
Just in Time compilation of the intermediate language MSIL (Microsoft
Intermediate Language)
The programs that run are assemblies that are signed by the developer
© maf 3
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko Windows Phone
" Just in Time Compilation
Visual Studio
C# source file
Development
C# compiler
Environment
Assembly file
containing MSIL
Just In Time
compiler
Machine code in
memory
© maf 4
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko Windows Phone
" Wymagania sprzętowe
480 or 320
Processor clock speed of at least 1 GHz
At least 256Mbytes of main memory
At least 8Gbytes of mass storage
High resolution display with 800x480 pixel
resolution (it can be 480x320 with
automatic scale down)
GPU
" Akceleracja DirectX 9
Multi-touch input device
" up to 4 simultaneous touches
3-buton device
" Back, Start, Search (+ Lock, + Camera)
Sensory
" GPS receiver
" Accelerometer (opcja)
" Czujnik zbliżeniowy
" & inne
Camera has at least 5Megapixels
© maf 5
800 or 480
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko aplikacji Windows Phone
© maf 6
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Åšrodowisko aplikacji Windows Phone
" Elementy platformy
Runtime On Screen Tools
Phone Emulator
Sensors Media Data Location
Samples Documentation
Phone Xbox LIVE Notifications
Guides Community
.NET Framework managed code sandbox
Packaging and Verification Tools
SCREEN
CLOUD
Cloud Services Portal Services
Notifications App Deployment
Registration Marketplace
Validation MO and CC Billing
Location Identity Feeds
Certification Business Intelligence
Social Maps
Publishing Update Management
© maf 7
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Programowanie
" 2 opcje tworzenia oprogramowania
© maf 8
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Aplikacje
" Aplikacje Silverlight
Business applications and
simple casual games
C# + .NET
" Aplikacje XNA
2D and 3D games with
hardware accelerated
graphics
" Combined Silverlight
with XNA graphics
© maf 9
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Aplikacje
© maf 10
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Wytwarzanie programowania
Windows Phone Dev Tools
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
AppHub
Consumer
myapp.xap
Windows Phone
Emulator
© maf 11
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Wytwarzanie programowania
© maf 12
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Narzędzia deweloperskie
" Windows Phone SDK 8.0
Windows Phone 8 and Windows Phone OS 7.1
" Visual Studio Express 2012 for Windows Phone
" Blend for Visual Studio
Stand-alone visual design tool to build the UI
" Windows Phone Emulator
Wymagania systemowe
" 64-bit version of Windows 8 Pro edition or higher
" Hardware-assisted virtualization.
" Second Level Address Translation (SLAT).
" Hardware-based Data Execution Prevention (DEP).
" 4 GB or more of RAM.
Hyper-V requirements
Network requirements
" Isolated Storage Explorer
ISETool.exe is a command-line tool that is installed with the Windows
Phone SDK
Windows Phone Power Tools
ISE (Isolated Storage Explorer)
© maf 13
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
VS Express for WP
© maf 14
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Programowanie aplikacji
" Page
XAML file
Code behind
" Event handling
" Page navigation
" Launchers & choosers
" Data binding
Isolated Storage
namespace AddingMachine {
public partial class MainPage : PhoneApplicationPage {
// Constructor
public MainPage() {
InitializeComponent();
}
}
}
© maf 15
Å›
Fra
awska
Å‚
Informatyki
Mariusz
Wroc
Instytut
Politechnika
Wyszukiwarka
Podobne podstrony:
SWch(full permission)SWeh(full permission)SWch(full permission)SWb(full permission)SWah(full permission)SWch(full permission)SWf(full permission)SW b(full permission)SWeh(full permission)SWeh(full permission)SWd(full permission)SWah(full permission)SWah(full permission)wyklada ekosystem ziemi(full permission)7 Prezentacje(full permission)10 Konstrukcja blachowa(full permission)5 Dokumentacja płaska(full permission)wyklada cykl c n s(full permission)12 Generator ram(full permission)więcej podobnych podstron