SlideShare uma empresa Scribd logo
1 de 63
Windows Phone Mango
Giới thiệu Windows Phone
 Dự án Windows Phone khởi động năm 2008
 Nền tảng OS mobile hoàn toàn mới
 10/2010 ra mắt
People   vs.   Icons
High Level Architecture
Architecture
               Cloud Integration
                   Services
                App       UI
               Model     Model
                  Software
                 Architecture
                  Hardware
                 Foundation
Hardware
Foundation
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
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
Software
Architecture
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
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
App
Model
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
UI
Model
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
Cloud Integration
    Services
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
Location Client Architecture




                                                                                                          Microsoft Services
                                                                         Windows Phone Location Service
                    App UI and logic




                                               Location client service


         Security
                    A-GPS    Wi-Fi     Radio
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
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
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
Windows Phone Developer Tools
     Tools
 Phone Emulator
    Samples      Documentation
     Guides         Community
  Packaging and Verification Tools

                                         Windows Phone
                                                 device
         myapp.xap



                                     Windows Phone
                                     Emulator
Development Tools
Windows Phone Mango
Windows Phone Mango
 3/2011 Update Nodo
 10/2011 Windows Phone 7.1 Mango
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
 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..
Cơ hội phát triển
32434 Apps/11 months
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
MADE IN VIETNAM
WP 7.1 apps
MADE IN VIETNAM
 MADE BY FELIX
    STUDIO
MADE IN VIETNAM
MADE BY ZENDIOS
MADE IN VIETNAM
MADE BY HVTSoft
Tim Books
     And the story begins
Ứ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
Lập trình trên
Windows Phone
Demo
Hello World
Demo
ExpressionBlend
Demo
Local Database
Các bước làm việc với Local Database

1.   Tạo file DataContext

2.   Tạo mới Database

3.   Thao tác dữ liệu
Demo
Device Information
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
Lấy và hiển thị các thông tin mạng
   Microsoft.Phone.Net.NetworkInformation
      CellularMobileOperator
      IsCellularDataEnabled
      IsCellularDataRoamingEnabled
      IsNetworkAvailable
      IsWiFiEnabled
Lấy và hiển thị khả năng cảm biến
   Microsoft.Devices.Sensors
      Accelerometer
      Compass
      Motion
      Gyroscope
Demo
Music Player
Tài liệu
 TrainingKit của Microsoft
 Ebook
 Video
 Techmastervn


   trungptit89@gmail.com
Q&A

Mais conteúdo relacionado

Destaque

Worcester 6-11
Worcester 6-11Worcester 6-11
Worcester 6-11
suzieboss
 
New mediadl adwords_intro
New mediadl adwords_introNew mediadl adwords_intro
New mediadl adwords_intro
Michal Lorenc
 

Destaque (18)

Worcester 6-11
Worcester 6-11Worcester 6-11
Worcester 6-11
 
New mediadl adwords_intro
New mediadl adwords_introNew mediadl adwords_intro
New mediadl adwords_intro
 
111108 Succes
111108 Succes111108 Succes
111108 Succes
 
HHN October 2010
HHN October 2010HHN October 2010
HHN October 2010
 
2012 02-09 windows-azure_and_nodejs
2012 02-09 windows-azure_and_nodejs2012 02-09 windows-azure_and_nodejs
2012 02-09 windows-azure_and_nodejs
 
Presentatie Sjaak Nouwt voor KNMG-congres eHealth op 9 februari 2011
Presentatie Sjaak Nouwt voor KNMG-congres eHealth op 9 februari 2011Presentatie Sjaak Nouwt voor KNMG-congres eHealth op 9 februari 2011
Presentatie Sjaak Nouwt voor KNMG-congres eHealth op 9 februari 2011
 
UTMessan 2014 - Same .NET code for Windows, Linux, and OsX
UTMessan 2014 - Same .NET code for Windows, Linux, and OsXUTMessan 2014 - Same .NET code for Windows, Linux, and OsX
UTMessan 2014 - Same .NET code for Windows, Linux, and OsX
 
Tutoria
TutoriaTutoria
Tutoria
 
Prowhitesmile
ProwhitesmileProwhitesmile
Prowhitesmile
 
Ax3000 g e2_manual korg
Ax3000 g e2_manual korgAx3000 g e2_manual korg
Ax3000 g e2_manual korg
 
Identidad verbal
Identidad verbalIdentidad verbal
Identidad verbal
 
Next Level Email
Next Level EmailNext Level Email
Next Level Email
 
Kolory jesieni
Kolory jesieniKolory jesieni
Kolory jesieni
 
Tests
TestsTests
Tests
 
Chinese New Year
Chinese New Year Chinese New Year
Chinese New Year
 
2013 02 08 sky cloud for everyone
2013 02 08 sky cloud for everyone2013 02 08 sky cloud for everyone
2013 02 08 sky cloud for everyone
 
Tutorial Imagen
Tutorial ImagenTutorial Imagen
Tutorial Imagen
 
Być jak Zorro, czyli jak budować markę osobistą.
Być jak Zorro, czyli jak budować markę osobistą. Być jak Zorro, czyli jak budować markę osobistą.
Być jak Zorro, czyli jak budować markę osobistą.
 

Semelhante a Windows Phone Mango - 28/10/2011

Android chapter01-intro
Android chapter01-introAndroid chapter01-intro
Android chapter01-intro
luyen91
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
Minh Le
 

Semelhante a Windows Phone Mango - 28/10/2011 (18)

Mobile group
Mobile groupMobile group
Mobile group
 
Android ios wp7
Android ios wp7Android ios wp7
Android ios wp7
 
PolyOS - Giải pháp cho chuyên gia mạng máy tính
PolyOS - Giải pháp cho chuyên gia mạng máy tínhPolyOS - Giải pháp cho chuyên gia mạng máy tính
PolyOS - Giải pháp cho chuyên gia mạng máy tính
 
Introduction Vs2008 Dot Net35
Introduction Vs2008 Dot Net35Introduction Vs2008 Dot Net35
Introduction Vs2008 Dot Net35
 
Vnstore mxh noi dung so so 1 vn
Vnstore  mxh noi dung so so 1 vnVnstore  mxh noi dung so so 1 vn
Vnstore mxh noi dung so so 1 vn
 
Công nghệ nhận dạng
Công nghệ nhận dạngCông nghệ nhận dạng
Công nghệ nhận dạng
 
Lập trình android
Lập trình androidLập trình android
Lập trình android
 
Android chapter01-intro
Android chapter01-introAndroid chapter01-intro
Android chapter01-intro
 
Bitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấpBitrix - nền tảng xây dựng website cao cấp
Bitrix - nền tảng xây dựng website cao cấp
 
Slide android application and rest service 0503
Slide android application and rest service 0503Slide android application and rest service 0503
Slide android application and rest service 0503
 
Tương tác số - Công nghệ nhận dạng
Tương tác số - Công nghệ nhận dạngTương tác số - Công nghệ nhận dạng
Tương tác số - Công nghệ nhận dạng
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
 
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicViet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
 
Future Internet - WebRTC
Future Internet - WebRTCFuture Internet - WebRTC
Future Internet - WebRTC
 
[DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động h...
[DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động h...[DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động h...
[DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động h...
 
AppViewX CERT+ Presentation for Enduser.pdf
AppViewX CERT+ Presentation for Enduser.pdfAppViewX CERT+ Presentation for Enduser.pdf
AppViewX CERT+ Presentation for Enduser.pdf
 

Windows Phone Mango - 28/10/2011

  • 3.  Dự án Windows Phone khởi động năm 2008  Nền tảng OS mobile hoàn toàn mới  10/2010 ra mắt
  • 4. People vs. Icons
  • 6. Architecture Cloud Integration Services App UI Model Model Software Architecture Hardware Foundation
  • 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
  • 17. Cloud Integration Services
  • 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
  • 26. Windows Phone Mango  3/2011 Update Nodo  10/2011 Windows Phone 7.1 Mango
  • 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..
  • 29. Cơ hội phát triển
  • 30.
  • 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
  • 33. MADE IN VIETNAM WP 7.1 apps
  • 34.
  • 35.
  • 36.
  • 37. MADE IN VIETNAM MADE BY FELIX STUDIO
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. MADE IN VIETNAM MADE BY ZENDIOS
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. MADE IN VIETNAM MADE BY HVTSoft
  • 50. Tim Books And the story begins
  • 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
  • 56. Các bước làm việc với Local Database 1. Tạo file DataContext 2. Tạo mới Database 3. Thao tác dữ liệu
  • 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
  • 62. Tài liệu  TrainingKit của Microsoft  Ebook  Video  Techmastervn  trungptit89@gmail.com
  • 63. Q&A

Notas do Editor

  1. Play Video
  2. Play Video
  3. Play Video
  4. Play Video
  5. Play Video