Sony Erricson X1 Panel Development

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Sony Erricson X1 Panel Development - Presentation Transcript

    1. Windows phone Xperia X1 Panels Design and Development
      Jinho Seo (twitter: @synabreu)
      Mobile/Embedded Developer Evangelist
      Microsoft Korea
      http://blogs.msdn.com/jinhoseo
    2. Agenda
      What is Xperia Panels?
      Installation of the Sony Ericson SDK for Windows Mobile 6.1
      A Types of Xperia Panels
      Creating and Deploying Xperia Panels on Device Emulator
      Debugging Xperia Panels on Device and Device Emulator
    3. What is Xperia Panels?
      What are Xperia Panels?
      Extension plug-in DLL that implements a specific Panel API that allows it to be configured and launched from within the Xperia Panel Interface.
      A Types of Xperia Panels
      Xperia Native Panel
      Xperia HTML Panel
      Xperia OpenGL Panel
    4. Install Sony Ericsson SDK for Windows Mobile 6.1
      Step by Step Guide
      http://blogs.msdn.com/jinhoseo/archive/2008/12/23/0-t.aspx
      • Final Step : Install Sony Ericsson SDK for Windows Mobile 6.1
      Download URL: http://developer.sonyericsson.com/site/global/docstools/windowsmobile/p_windowsmobile.jsp
      • Configuring Xperia Device Emulator in Visual Studio 2008
    5. Configuring Xperia Device Emulator (1)
      Open Tools menu and choose Options
      Rename XPERIA X1 of Windows Mobile 6 Professional VGA Emulator
    6. Configuring Xperia Device Emulator (2)
      Choose Emulator Options
      Rename Skin Files
      C:Program FilesWindows Mobile 6 SDKPocketPCDeviceemulationPocket_PC_X1Pocket_PC_X1.xml
    7. Xperia Panels Architecture
      OpenGL Panels
      Native Panels
      HTML Panels
      Xpanel Resource
      HTML Panel
      Native Panel
      Windows phone
    8. Xperia HTML Panel (1)
      Panel API and JavaScript to define its interface and functionality
      Program FilesPanelsDemoPanel
      File System View : Adding index.html, HTMLPanel.dll, HtmlPanel.dll.<LCID>.MUI and image resources
    9. Xperia HTML Panel (2)
      Customize HTML, style.css and images
      Adding HTMLPanel.dll
      C:Program FilesSony EricssonSDK WM6SEMC_VS_DEVLIB
    10. Xperia HTML Panel (3)
      Customize HTML, style.css and images
      Adding HTMLPanel.dll
      C:Program FilesSony EricssonSDK WM6SEMC_VS_DEVLIB
    11. Xperia HTML Panel (4)
      View->Registry
      Installation Key
      HKEY_LOCAL_MACHINE/Software/SonyEricsson/Panels/HTML Demo Panel
      Mandatory Values
      DLL, Landscape, LargeLandscape, Portrait, LargePortrait, Name, DisableWait(1), RequiredVersion(100), Desc
    12. Xperia HTML Panel (5)
      Mandatory values in the HtmlPanelSettings Key
      1) Url – The Url that HTML Panel will load at startup
      2) Timeout – HTML page loading timeout in milliseconds.
      Millisecond Value is 10000
      3) Snapshot – 1 (Landscape, LargeLandscape, Portrait and LargeStrait)
      BrowserRestrictions Key
      AllowUrlMask - *, all of pages
      DenyUrlMask – Restricted domain
    13. A Tutorial of HTML Panel
      Demo
    14. Xperia Native Panel
      C/C++ Programming Model
      Using Visual Studio 2008
      1) New -> Project
      2) Select Xperia Panel Project
      Enter your name and Select a Class Name
    15. A Tutorial of Native Panel
      Demo
    16. Xperia OpenGL ES Panel (1)
      Support to OpenGL ES 1.1 library
      Injecting OpenGL code into a Native Panel
      1) Source code for the DLL that implements the Panel
      2) Deployment of the DLL and accompany resource and registry settings
      Linking to the Open GL ES Library
    17. Xperia OpenGL ES Panel (2)
      Creating the OpenGLESPanel DLL
      1) Included OpenGLES header files
      2) Define Fixed Point Constants
      3) Include EGL Constants: g_Display, g_EGLSurface and g_EGLContext
      Adding WndProc for your draw function
      Implementing interface funtions
      1) InitializeCustomItem
      2) ReleaseCustomItem
      Additional Methods
      1) gluesPerspective
      2) drawCube
      Calling the Drawing Routing – WM_PAINT
    18. A Tutorial of Xperia Open GL Panel
      Demo
    19. Debugging Xperia X1 Device Emulator
      HKEY_LOCAL_MACHINE/Software/SonyEricsson/PanelManager
      SLOT2 – HTML Demo Panel
      Add HTMLPanelLauncher or NativePanelLauncher
      Execute HTMLPanelLancher or NativePanelLauncher
    20. Deploying Xperia X1 Device Emulator or Device
      Building and Deploying CAB Files
      Device Emulator
      1) Cradle to device emulator
      2) HTMLPanelLauncher or NativePanelLauncher
      Xperia X1 Device
      1) Manually Copy and Install
      2) Click on Panel Button
      Test and Certification in your CAB Files
    21. Just do it now!
      Conclusion
    SlideShare Zeitgeist 2009

    + synabreusynabreu Nominate

    custom

    86 views, 0 favs, 0 embeds more stats

    SonyErricson X1 Panel

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 86
      • 86 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories