Download presentation
Presentation is loading. Please wait.
Published byCandace McDowell Modified over 6 years ago
1
Optimizing Android apps for desktop experience
Victor Okunev |Developer Evangelist Samsung Electronics
2
We have a prize to give away!
Stay for the quiz Answer questions online Have fun!
3
Why mobile desktop? plus
Availability plus Productivity We all love our mobile devices. Why? Because of their instant availability. But do we use them when we need to perform a real work? No, because we need something with larger screen, a physical keyboard and a mouse and a multi-window OS. Why? Because this way we can be more productive. As you can imagine combining the two experiences requires innovations in both, the OS and the mobile devices.
4
Android goes multi-window
Starting with API level 24 Pop-up view vs split screen view. Which one is less usable on the small screen? Google adds the multi-window capability to the Android OS. But does it solve the productivity issue?
5
Bridging the gap "The rest" means DeX station, Galaxy S8, S8+, Note 8 devices, custom launcher The aim is not to replace the notebooks, but provide a new experience to mobile users.
6
Android desktop UX is born!
Desktop-like Home Screen Multiple resizable application windows Mouse for navigation Familiar keyboard shortcuts
7
Desktop experience on mobile?
I believe it when I see it! Following demos: Amazon Workspaces (DaaS) and Citrix XenDesktop (VDI) Resizable app windows Standard drag and drop of text Custom drag and drop of textual files (code) Standard keyboard shortcuts Custom keyboard shortcuts (code) Keyboard + mouse interactions (code) Manifest declaration for multi-window support (code) App development with AIDE Video playing in the background activity
8
Get your apps ready for desktop
A desktop app vs a mobile app on the desktop Optimize your apps for: Extra screen space Freely resizable activities Mouse navigation Physical keyboard
9
New tech, proven best practices
Support multiple screen sizes Use dp, alternative layouts and drawables Handle runtime configuration changes Resizing, maximizing, docking/undocking Be smart about onPause() Use configuration qualifiers <resources_name>-desk,-mdpi DeX doesn't use any proprietary APIs! Minimizing the app doesn’t cause a runtime configuration change.
10
You'll need this for the quiz!
Samsung DeX station 2 USB ports Ethernet port HDMI-out port FHD (1920×1080) Supported devices Samsung Galaxy S8, S8+ and Note 8 Also, all the security features of Samsung Knox work in DeX mode.
11
Resources for the developers
A well-written documentation by my colleagues from Vancouver!
12
Q&A and The Quiz Questions? Let's give away a DeX station!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.