Optimizing Android apps for desktop experience

Slides:



Advertisements
Similar presentations
Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Be more productive. Windows 8 helps you get more done in less time.
Get the best of both worlds. With Windows 8, customers can get the fun of a tablet and the productivity of a PC, all in a single Windows 8 device. Game.
Video Presentation System
Android architecture overview
Objectives Overview Define an operating system
Non-ChangesImprovementsWalkthroughIntroduction 1 The Math Notebook Redefining Class Notes Laurin Beckhusen ● Christopher Chow ● Sean Gabriel Michael Jurka.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
1 © 2013 by Intellectual Reserve, Inc. All rights reserved. Mac Users Simple tricks to save you time.
Introduction to Android Platform Overview
Miscellaneous Word Vocab Problem Solving Windows
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Windows 10. The New Microsoft Operating System to be released July 29 th. It’s not just a PC operating system, it’s a lot more, it includes phones,
Operating System.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
Chapter Three OPERATING SYSTEMS.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Download Dropbox Download should start immediately Save download file:
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
CMPF124 Personal Productivity with Information Technology Chapter 1 – Part 4 Introduction To Windows Operating Systems Basic Windows Admin Introduction.
Module 2 Part IV Introduction To Windows Operating Systems Basic Windows Admin Introduction To Windows Operating Systems Basic Windows Admin.
How to complete the Europass Language Passport The current situation.
In this activity, we are going to resize and move a window around the desktop with a mouse. 1Double-click the icon ‘My Computer’ to display its content.
Computers and the Internet Chromebook Booklet 1. What is a Chromebook? A Chromebook is a computer.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
Computer Basics Last Updated: Lesson Plan LESSON 1: Computer Parts Storage Devices Keyboard Basics LESSON 2: Mouse Parts & Skills Mouse parts.
Introduction to Android Software Development T Mobile Systems programming Juha-Matti Liukkonen
Copyright © 2013 MyGraphicsLab / Pearson Education DREAMWEAVER INTERFACE MYGRAPHICSLAB: ADOBE DREAMWEAVER CS6.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
| Mobile Accessibility Development Making an Accessible App Usable Scott McCormack.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Brian Atzori 4B 2015/2016.
1.5 File Management.
Office 2016 and Windows 10: Essential Concepts and Skills
Visualization & Collaboration
Introduction to Raspberry Pi & Kano
iPhones and iPads and iTunes, Oh My!
Visit for more Learning Resources
Turning method call into an object
Intro to Windows 10.
Mobile Application Development BSCS-7 Lecture # 6
Android.
reimagine what you can do.
What this activity will show you
Mobile Application Development Chapter 4 [Android Navigation and Interface Design] IT448-Fall 2017 IT448- Fall2017.
Omri Sharabi Tamar Weiser Omar Shibli Rotem Arnon
Introduction to Xamarin
CA16R405 - Mobile Application Development (Theory)
Lesson 1: Buttons and Events – 12/18
Windows 8 Microsoft Windows is the dominant operating system on personal computers around the world. The operating system is the most important software.
Lesson 1 Mrs. Batichon Boiling Springs Middle School
Android SDK & App Development
Meet Libby Insert library logo here or click to delete text box
Exploring the Basics of Windows XP
THIS IS A TIPS & TRICKS SLIDE FOR YOU
A STEP-BY-STEP GUIDE FOR ANDROID MIGRATION
Computer Basics Last Updated: 2007.
Office 365 when and where you need it. [Add your logo here]
This is a typical Windows user desktop
Review: Applying Computer Basics
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
WEB DESIGN FOR MULTIPLE SCREENS
Android Introduction Platform Mihail L. Sichitiu.
Getting Started with Android…
Introducing Windows Operating Systems
ncommand, pioneer’s mobile solution
Power BI for the Consumer
Presentation transcript:

Optimizing Android apps for desktop experience Victor Okunev |Developer Evangelist Samsung Electronics v.okunev@samsung.com

We have a prize to give away! Stay for the quiz Answer questions online Have fun!

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.

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?

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.

Android desktop UX is born! Desktop-like Home Screen Multiple resizable application windows Mouse for navigation Familiar keyboard shortcuts

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

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

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.

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.

Resources for the developers https://developer.android.com/guide/topics/ui/multi-window.html http://developer.samsung.com/samsung-dex A well-written documentation by my colleagues from Vancouver!

Q&A and The Quiz Questions? Let's give away a DeX station! https://play.kahoot.it/#/k/1491d049-e2ed-4b04-95d0-b9b6c2c1cbcf