8. Windows Common
Consistent Quality
Phone Hardware
Platform Focus
Hardware Elements
Microsoft chuẩn hoá yêu cầu phần cứng:
1- Tăng chất lượng ứng dụng
800
2- Giảm tối đa lỗi không tương thích và
thời gian kiểm thử
480
9. Hardware Foundation
Capacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, Light, Proximity
Camera
5 mega pixels or more
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
ARMv7 Cortex/Scorpion or better
Hardware buttons | Back, Start, Search
11. Software Architecture
Applications Your App UI and logic
Frameworks
Silverlight XNA HTML/JavaScript
CLR
App Model UI Model Cloud Integration
App management Shell frame Xbox LIVE
Licensing Session manager Bing
Chamber isolation Direct3D Location
Software updates Compositor Push notifications
Windows Live ID
Kernel
Security Hardware BSP
A-GPS Accelerometer Compass Light Proximity
Networking
Media Wi-Fi Radio Graphics
Storage
Hardware Foundation
12. Windows Phone 7 Frameworks Details
Windows Phone Frameworks
Launchers & Windows Phone
Camera Device Integration
Choosers Controls
PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors
Silverlight Presentation and Media XNA Frameworks for Games
Controls Drawing IsolatedStorage Drawing GamerServices
Shapes Markup Media Navigation Media Input Graphics Audio Content
Application Object
Common Base Class Library
Runtime Resources Globalization Reflection Location Text IO Net Diagnostics
Security Threading Collections ComponentModel Configuration ServiceModel Linq
14. App Model: Concepts
Application
Uniquely identifiable,
licensable and serviceable
software product
packaged as a XAP
Application
Deployment
Steps include Ingestion, Windows Phone
Certification and Signing Marketplace
Application license
Crypto-verifiable object
issued to grant rights to Windows Phone
an application Marketplace
16. UI Model: Concepts
Application
UI and logic for
functionality exposed
through pages
Page
A single screen of user
interaction elements
Session
An ordered workflow of
user interactions
spanning applications
18. Cloud Integration: Concepts
Windows Phone Your Web Service
Custom Web Service
Windows
Phone Existing Web Services
Application
Microsoft Services
Frameworks
Cloud integration client services Notification
Location Service Service
Built-in user experiences and APIs integrated with key Microsoft services
Familiar API frameworks for interacting with existing Web 2.0 services
Rich support for incorporating custom web services into app-specific experiences
19. Location Client Architecture
Microsoft Services
Windows Phone Location Service
App UI and logic
Location client service
Security
A-GPS Wi-Fi Radio
20. Push Notification Service
Windows Phone Your Web Service
Custom Web Service
Existing Web Services
Microsoft Services
Microsoft.Phone.Notification Notification
Service
Push client service
Built-in support for efficient, battery-aware mobile push notifications
Managed APIs for notification-driven interaction with existing Web 2.0 sites
21. Push Client Architecture
Microsoft Services
Microsoft Push Notification Service
App UI and logic
Microsoft.Phone.Notification
Live Tiles service
Download Manager Push client service
Networking Wi-Fi Radio
22. XBOX Live
Windows Phone Game specific Your Web Service
web requests Custom Web Service
Microsoft Services
XNA Authenticated
Xbox LIVE calls
Game Foundation
Gamer Services APIs for Xbox LIVE Profiles, Achievements, and Leaderboards
Game Foundation handles auth, caching, & partial connectivity for Xbox LIVE
Third party token allows secure integration with game-specific services
23. Windows Phone Developer Tools
Tools
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Windows Phone
device
myapp.xap
Windows Phone
Emulator
27. Nét mới trong Mango
Cung cấp API lập trình cho các cảm biến: gia tốc, la
bàn …
Phục hồi trạng thái chương trình nhanh
Hỗ trợ đa nhiệm
Cho phép tạo nhiều tile cho ứng dụng
Cung cấp API truy cập Camera
Hỗ trợ viết các ứng dụng sử dụng giao thức
TCP,UDP
28. Hỗ trợ lập trình trên VB
Hỗ trợ cơ sở dữ liệu SQL , LINQ
Cung cấp API lấy thông tin của thiết bị: phần cứng,
bộ nhớ ...
Truy cập thông tin danh bạ, lịch làm việc.
Truy cập vào Cookie của trình duyệt
Và rất rất nhiều các tính năng khác..
32. Windows Phone and Nokia
• 11/2/2011: Nokia trở thành đối tác về windows phone của Microsoft
• Windows Phone sẽ trở thành OS chính trong dòng smartphone của Nokia
• Cơ hội phát triển tăng
51. ỨNG DỤNG ĐỌC SÁCH SỐ 1 VIỆT NAM
HỖ TRỢ ĐA NỀN TẢNG
iOS, Android, Bada, Windows Phone,
BlackBerry
Hơn 20.000 lượt download sau 3 tháng
PHẢN HỒI
“Rất cám ơn nhóm phát triển. Đang sử dụng, rất hay.
HỖ TRỢ ĐA NỘI
Chúc nhóm phát triển sức khỏe, thành công và hạnh
DUNG phúc”
Tuyệt vời. Thanks .
Text books: 5000 books Ủng hộ ứng dụng Việt
Audio books: 200 audio
58. Lấy và hiển thị các thông tin chung
Microsoft.Phone.Info.DeviceStatus
ApplicationCurrentMemoryUsage
ApplicationMemoryUsageLimit
ApplicationPeakMemoryUsage
DeviceFirmwareVersion
DeviceHardwareVersion
DeviceManufacturer
DeviceName
DeviceTotalMemory
IsKeyboardDeployed
IsKeyboardPresent
PowerSource
59. Lấy và hiển thị các thông tin mạng
Microsoft.Phone.Net.NetworkInformation
CellularMobileOperator
IsCellularDataEnabled
IsCellularDataRoamingEnabled
IsNetworkAvailable
IsWiFiEnabled
60. Lấy và hiển thị khả năng cảm biến
Microsoft.Devices.Sensors
Accelerometer
Compass
Motion
Gyroscope