Preview 2-702.pptx

“PROJECT ASTORIA“: Build great Windows apps with your Android code

1.0x

Preview 2-702.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 95
“PROJECT ASTORIA“: Build great Windows apps with your Android code
Select the file type you wish to download
Slide Content
  1. John Justice, Director of Program Management, OSG

    Slide 1 - John Justice, Director of Program Management, OSG

    • Rajesh Sundaram, Director of Software Engineering, OSG
    • “PROJECT ASTORIA“: Build great Windows apps with your Android code
    • 2-702
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. The Windows 10 opportunity

    Slide 2 - The Windows 10 opportunity

    • Growing Reach with Universal Windows Apps
    • Windows Developer Platform
    • Improving User Engagement
  3. Universal Windows Platform

    Slide 3 - Universal Windows Platform

    • Wherever your code was born, you can bring it to Windows
    • Desktop
    • Mobile
    • Xbox
    • IoT
    • Holographic
    • Surface Hub
    • Universal Windows Platform
    • Middleware Platforms
    • Middleware Partners (e.g., Xamarin)
    • Game Engine Partners (e.g., Unity)
    • Windows Platform
    • Universal Windows 8 Apps (C++/C#/JS)
    • Universal Windows 10 Apps (C++/C#/JS)
    • Project Centennial (Classic Apps)
    • Web Platform
    • Microsoft Edge HTML Engine
    • Cordova Tooling (HTML/JS)
    • Hosted Web Apps (HTML/JS)
    • Other Mobile Platforms
    • Project Astoria (Java/C++)
    • Project Islandwood (Objective C/C++)
  4. Slide 4

    • Desktop
    • Mobile
    • Xbox
    • IoT
    • Holographic
    • Surface Hub
    • Universal Windows Platform
    • Middleware Platforms
    • Middleware Partners (e.g., Xamarin)
    • Game Engine Partners (e.g., Unity)
    • Windows Platform
    • Universal Windows 8 Apps (C++/C#/JS)
    • Universal Windows 10 Apps (C++/C#/JS)
    • Project Centennial (Classic Apps))
    • Web Platform
    • Microsoft Edge HTML Engine
    • Cordova Tooling (HTML/JS)
    • Hosted Web Apps (HTML/JS)
    • Other Mobile Platforms
    • Project Astoria (Java/C++)
    • Project Islandwood (Objective C/C++)
    • Other Mobile Platforms
    • Project Islandwood
    • Project Astoria
    • Use your Java / C++ code
    • Use Android IDE
    • High code reuse
    • Use your Objective C code
    • Use Visual Studio
    • Medium-high code reuse
    • Universal Windows Platform
    • Wherever your code was born, you can bring it to Windows
  5. DEMO:

    Slide 5 - DEMO:

    • Windows app built from Android code
    • A great Windows UX
  6. DEMO:

    Slide 6 - DEMO:

    • Windows app built from Android code
    • A great Windows UX
  7. DEMO:

    Slide 7 - DEMO:

    • Windows app built from Android code
    • A great Windows UX
  8. DEMO

    Slide 8 - DEMO

    • Building a Windows app with "Project Astoria”
    • Use your existing code and tools
  9. Slide 9

    • Windows does the heavy lifting for you
    • We translate and redirect Android concepts to Windows concepts
    • User experience
    • Cloud services
    • Platform
    • Notifications
    • Sharing
    • File system
    • Camera
    • Acquisition
    • Input and interaction
    • App-to-app interactions
    • Windowing & navigation
    • Notifications and live tiles
    • In-App Purchases
    • Ads
    • Maps
    • Game Services
    • Analytics
    • Notification service
    • File system
    • Contacts, photos,…
    • Sensors
    • Camera
    • Hardware accelerated graphics & Direct X
  10. Slide 10

    • User experience
    • Apps built with Project Astoria are Windows apps
    • Contoso
    • Users acquire apps built with Project Astoria through the Windows Store
    • User experience
    • Cloud services
    • Platform
  11. User experience (cont’d)

    Slide 11 - User experience (cont’d)

    • Apps built with Project Astoria are Windows apps
    • v/s
    • v/s
    • v/s
    • User experience
    • Cloud services
    • Platform
  12. Microsoft Services

    Slide 12 - Microsoft Services

    • AppInsights
    • MS Ads
    • In-app Purchases
    • Windows Notification Service
    • Xbox Live Services
    • Bing Maps
    • Windows Location services
    • Project Astoria SDK in Java
    • Use Microsoft services with minimal code change
    • Get Started in Dev Center
    • Cloud services
    • Windows apps built with Project Astoria use Microsoft cloud services
    • User experience
    • Cloud services
    • Platform
  13. Slide 13

    • Platform redirection
    • Android platform capabilities are redirected to Windows
    • APPX
    • APK
    • “PROJECT ASTORIA” SUBSYSTEM
    • WINDOWS
    • File system
    • Contacts, photos,…
    • Sensors
    • Camera
    • Hardware accelerated graphics & Direct X
    • Networking/sockets
    • Application lifecycle
    • Resource management
    • Background execution model
    • Security model
    • User experience
    • Cloud services
    • Platform
  14. Performance and Battery

    Slide 14 - Performance and Battery

    • Windows resource management
    • Runs directly on top of Windows kernel
    • User experience
    • Cloud services
    • Platform
    • APPX
    • APK
    • “PROJECT ASTORIA” SUBSYSTEM
    • WINDOWS
  15. A trustworthy user experience

    Slide 15 - A trustworthy user experience

    • Keeping users safe
    • User experience
    • Cloud services
    • Platform
    • Trusted Store
    • Secure Device
    • Monitoring & Response
  16. A trustworthy user experience

    Slide 16 - A trustworthy user experience

    • Keeping users safe
    • User experience
    • Cloud services
    • Platform
    • Trusted Store
    • Secure Device
    • Monitoring & Response
  17. Windows 10 Mobile Only

    Slide 17 - Windows 10 Mobile Only

    • +
    • Your Android Code
    • (Project Astoria SDK & App analysis)
    • +
    • Your app in the Windows Store
    • Your IDE
    • (Project Astoria Plugins)
    • Your dev
    • machine
    • Project Astoria Recap
    • Build a Windows app with your Android code
    • +
    • Windows
    • Magic
    • Live tiles
    • IntelliJ
    • Android
    • Studio
    • Eclipse
    • Windows
    • Mac
  18. Stop by the Project Astoria booth.

    Slide 18 - Stop by the Project Astoria booth.

    • Try our Quick Start Challenge.
    • Sign-up to stay posted on new developments.
    • Learn more about Project Astoria at http://aka.ms/projectastoria
    • What’s next?
    • Come hang out with us .