Bringing Android Apps To Tizen

1y ago
9 Views
2 Downloads
2.14 MB
29 Pages
Last View : 16d ago
Last Download : 3m ago
Upload by : Roy Essex
Transcription

Bringing Android Apps to TizenKevin Menice, OpenMobile World Wide, Inc.SVP & GM, Embedded and Core TechnologiesNovember 11, 2013

Session Abstract2 Enable your Android apps on the Tizen platform with OpenMobileApplication Compatibility Layer (ACL ). With our ACL technology,your Android apps can run seamlessly alongside native Tizen and webapps on any Tizen platform. Getting started is easy, as ACL allows Android apps to execute on themillions of Tizen devices. Tizen is growing and now is the time toembrace the open nature of the platform. You want to be a part of thisecosystem – leverage your investment in Android apps to get themrunning on a new wave of mobile devices – Don’t miss out! This discussion will be presented by Kevin Menice, OpenMobile's SVPand GM of Embedded and Core Technologies. Kevin will explain howACL works and what is required to take advantage of this opportunityto enable your Android apps on the Tizen platform. Be sure to attend!

Today’s Speaker – Kevin Menice 3Kevin Menice is OpenMobile’s Senior Vice Presidentand General Manager of Embedded and CoreTechnologies. He is responsible for direction andstrategy of the company’s engineering team.Kevin has over twenty-eight years of seniorengineering management experience leading thedevelopment of speech recognition platforms, mobilecomputing, and web-based applications for theconsumer and enterprise markets. Kevin has leddevelopment, deployment, strategy and explosivegrowth in many notable technology companiesduring his professional career.

How About You? Audience IntroductionWhich of the following best describes your interest and/or role intoday’s presentation?(A) I’m an App Developer, and I’m considering porting my App(s) to Tizen.(B) I’m an App Developer, and I’ve already started porting my App(s) to Tizen.(C) I’m involved directly in the development of the Tizen platform.(D) I’m an App Aggregator/Distributor.(E) I work for a mobile device manufacturer.(F) I work for a company that enables Android or other Apps for Tizen.4

OpenMobileIt’s an apps world!

OpenMobile World Wide, Inc. 6Greater Boston Area start up Established Dec. 2010Founded by Robert Angelo of Phoenix and SystemSoft BIOS, PC Card, System Wizard, POWER.EXEOpenMobile is the compatibility company: on a mission to break the“app barrier” by enabling the Android app ecosystem to runseamlessly on non-Android operating systems Application Compatibility Layer (ACL) : Software technology thatenables Android Apps to run on non-Android platforms AppMall : A robust content ecosystem available from a singledestination - hundreds of thousands of apps for millions of platforms

A Glimpse at the Exciting Opportunity at Hand New distribution opportunities await for Android app developers These are distribution channels through which your native Android app canrun on non-native platforms with no changes to the app! This is the way to make your app available on the millions of Tizen devices Take advantage of the work you have already done! OpenMobile ACL technology sets the stage for a mutually beneficialopportunity App Developers and distributors can capture value by extending their apps’user reach on non-Android platforms without developing specifically for thetarget platform The best part No cost to the developer! No developer effort required! More revenue from millions of users on non-Android platforms!7

Problem: The “App Barrier” The mobile consumer device market is growing exponentially year after year with newplatforms rising from mobile OEMs across the globe. Consumers expect apps on every mobile device they use and recent failures of devices fromwell-known companies prove the fact the “app barrier” is real. The "app barrier" burdens new platforms coming to the market - they simply do not have theapps that consumers demand and developers are not drawn to develop natively before thereis great enough traction.Solution: OpenMobile’s TechnologyOpenMobile ACL is powerful software that enables Android apps to run on non-Android platforms. OEMs can destroy the “app barrier” without having built an app ecosystem when launching a newdevice. OpenMobile will supply a robust app ecosystem from day one for these platforms. We source apps for our AppMall, robust app ecosystem. Our app catalog, constantly growing insize, presents app developers with new distribution opportunities never before possible on theseplatforms. 8

OpenMobileACL &AppMall

Application Compatibility Layer(ACL) enables hundreds ofthousands of Android apps torun on non-Android platforms.The world’s largest independent appsuperstore. A content catalog thatprovides a robust app ecosystemand new distribution channels.Smartphones, Tablets, Smart TVs,Set Top Boxes (STB), In-VehicleInfotainment (IVI), In-Flight InfotainmentTizen, webOS, Windows, Linux,Ubuntu, Firefox, etc.Hundreds of thousands of appsdelivered to millions of platforms10200,000 Apps to Date Stand alone product White labeled optionDirect distribution to enhanceyour existing store

OpenMobile’s Technology 11OpenMobile’s ACL uses Android opensource project (AOSP) as its baseACL utilizes the Dalvik VM and all ofthe other application managementsoftware from AOSPOur development team opens up thenew target operating system (Tizen,webOS, Windows, Firefox, Ubuntu,etc.) and tightly integrates the AOSPbits/bytes into the target platform High speed graphics Supports multiple Media types Inter-process Communications NotificationsEnsures complete compatibilityNo virtualization or emulationOpenMobile ACL Architecture

Tight Integration with the Host Operating id AppACL-enabledAndroid AppsNative Tizen AppNative Tizen Apps Native platform apps sit as peers side byside with ACL-enabled Android appsIntegrated desktop proves no virtualization,ensuring seamless user experienceNo difference in appearance of native appsand ACL-enabled Android apps12 Manage all ACL-enabled Android appswith host operating system’s taskmanagerControl both native and Android apps withsame place and process in native OSUsers are completely immersed in hostOS user experience

Tight Integration with the Host Operating SystemAndroidSensor App ACL-enabled devices support all types ofsensors required for seamlessperformanceAndroid Sensor Box app serves as proofof which sensors are supported 13AppUninstall Uninstall ACL-enabled Android appsthrough the same process and from thesame place as user would for native appsUsers have control over all apps (nativeand Android) without ever leaving thenative platform’s user experience

ACL for Tizen Basic Operation – App Execution The Android runtime (Core libraries, Dalvik Virtual Machine), Androidapplication frameworks, and Android libraries are linked to the nativeCore Services When an OpenMobile-enabled Android app is launched by a user icontouch, the app executes within the Dalvik virtual machine just as if itwere running on an Android platform The Android app is linked directly to Android libraries, native libraries,or ACL-supplied libraries depending on functional, performance, orhardware requirements 14For example, in order to optimize performance, accelerated 3D graphic supportinterfaces directly with the graphics accelerator driverApp calls to Android libraries are mapped to the linked libraries andexecution occurs properly and transparently

ACL for Tizen Architecture Model – Skype ExampleSkype App Audio/Video interfaces directly with theaudio/video device drivers for optimum performance.Skype app executes withinthe Dalvik VM.Skype app makeaudio/video calls throughthe Android Runtime corelibraries to get access tothe Android MediaFramework, Gstreamer.GStreamer then makescalls directly to theaudio and video devicedrivers.15

ACL vs. Android CTS Tests One glance at the test results: ACL is on Top! We understand compatibility. Our founders built the IBM-compatible PC industry at Phoenix Technologies and SystemSoft We are continuing to innovate and convey compatibility expertise to the mobile industryCTS Compatibility Results100.0%98.3% 97.4%99.9% 99.9%100.0%100.0%100.0%100.0%100.0%100.0%99.6% 99.5% Android Compatibility TestSuite (CTS) tests were run toanalyze ACL’s performance on anon-Android %0.0%AndroidJavaRefAppNative Android Compatibility16SignatureVMACL CompatibilityTOTAL The ACL-powered deviceperformed equal to the nativeAndroid devices, with the smallexception of unsupportedhardware – less than 1%difference from the nativeAndroid platform’s compatibilitywith Android

BenchmarksPerformance Benchmark Tests25,000The OpenMobile teamcompared benchmarkresults of Tizen ACLdevice to the SamsungGalaxy SIII The results were equalto or better than theAndroid SIII,Samsung's top sellingflagship device from2012!20,000CaffeineMark Score 15,00010,0005,0000CaffeineMark CM3.0 MIDP2.0CLDC1.1MIDP 2.0CLDC1.1TizenTizenRD-PQPhoneCaffeineMark CM3.0 MIDP2.0 CLDC1.1 Android Galaxy S317

OpenMobileEnabled AppEcosystemfor Tizen

Seamless User Experience1. ACL submitted toTizen StoreIf this is first OpenMobile-enabledapp, ACL is downloaded, installedand started here2. OpenMobile-enabledapps submitted to TizenStore1912User VisitsTizen StoreUser Selects and InstallsOpenMobile-Enabled App3User Launches NewlyInstalled App4User Enjoys NewlyInstalled App !

OpenMobile-Enabled App Ecosystem for Tizen Details OpenMobile-enabled apps are acquired from app partners App developer is author/publisher of apps in the Tizen Store Developer contact information listed for supportDeveloper contact information listed for feedbackOpenMobile is seller of record 20Sourced under contract with app developers and distributorsThat’s you - our content partners! Sign up is easy and free!OpenMobile App Developer Portal: www.bit.ly/appmalldevportalOpenMobile signs the TPKOpenMobile manages the Tizen Store Seller Office relationship

OpenMobile-Enabled App Ecosystem for Tizen StoreOpenMobile acquired apps undergo initial curation, andenter OpenMobile's Validation Process.21To enable theTizen–baseddevice to runOpenMobilesupplied apps,“ACL forTizen” isinstalled onthe mobiledevice.Validated & curated apps and associated metadata areconverted to Tizen format. TPK Package signed byOpenMobile.3In-app activities to be mappedto Tizen Store Services504Apps are downloaded by Tizen Store users using standardTizen app download/install lifecycle processes.21Converted appsalong with theirupdatedmetadata arestaged in TPKformat,registered andsubmitted to theTizen Store forfinal validationand posting.

OpenMobile App Validation Process 22OpenMobile has created anApp Validation Process toensure that apps will passstore validation and will runon the target device(s)providing users with thedesired user experience.12Includes the OpenMobile QAteam testing your app onTizen platforms, just as theend user would experience it.Ensuring the best userexperience.Installs and Launches properly3Major Functionality operates properly4Terminates correctly56Display and Resolution are correctEtc.Uninstalls properly

OpenMobile App Validation ProcessBAHFCDEAutomated ProcessSemi-Automated Process23G

What’s in itfor you?

More, more more and more!More downloadsMore in-apppurchasesTraction with newplatforms25More app salesMore in-app adimpressionsMore usersMore crossmarketingopportunitiesGlobal expansionBenchmarked nativeapp developmentdecision

Why Include Your App in the OpenMobile Catalog?Increased Downloads, Ad Impressions, Revenue!Instantly test a new platform and set downloads benchmark beforemaking your native app development decision ACL Technical Advantages App Validation process OpenMobile’s QA team is dedicated to testing your app on Tizen platforms,ensuring the real consumer experience.Ensures that user experience is recreatedDeveloper-Friendly Business Model 26Expanded sensor supportTizen themingSeamless install/invoke process with/from the Tizen StoreLets you get started with no costOpenMobile uses the industry-standard revenue model split

Sign up as an OpenMobile Content Partner!Go to www.bit.ly/appmalldevportal to sign up! Let OpenMobile convert your APK to a TPK Submit your Android app to the OpenMobile AppMall appcatalog 27We’ll convert and validate your appWe’ll handle all the administration with the Tizen Store Seller OfficeWe’ll provide you with detailed reports and revenuesEasy process! No fee!No changes to your Android apps!

Have aquestion?Ask away!

THANK YOU!

The Android runtime (Core libraries, Dalvik Virtual Machine), Android application frameworks, and Android libraries are linked to the native Core Services When an OpenMobile-enabled Android app is launched by a user icon touch, the app executes within the Dalvik virtual machine just as if it were running on an Android platform

Related Documents:

Excellent HTML5 and web apps support . Tizen 2 Tizen 3 (upstream) Tizen 3 Profiles Mobile TV Wearable IVI Tizen:Common. Tizen Architecture Web applications Web framework Native framework Core components Linux kernel and device drivers . Project which aims at building Tizen images using the

Porting to Tizen OS: Changes Extract web codebase from the Android/iOS PhoneGap project Import to new Tizen project Define config.xml settings Whitelist all URLs the app would use Remove the JS hooks to "native" VIN barcode scan plugin No more!

Tizen SDK – Samsung Tizen Certificate – Permit to Install application Click Permit to install applications Button in Connection Explorer –

Samsung Gear-S2 Samsung Z130H Next Tizen Mobile . 4 Tizen SDK Architectural Overview Native Development Tools Web Development Tools Common Tools Installer Project . An Integrated SDK will support multiple platform version (Planned within 2015). App Developers can select the platform version by their attention. AS-IS

Implementing Tizen Web Applications 25 Implementation Plan 27 Stage 1: Digital Watch UI Layout 28 . Web applications involve the standards for building and rendering web pages, such as HTML, CSS, and JavaScript. Introduction 4 Structure . HTML5 JavaScript Tizen Web app configuration file CSS3

Android Studio IDE Android SDK tool Latest Android API Platform - Android 6.0 (Marshmallow) Latest Android API emulator system image - Android 6.0 Android Studio is multi-platform Windows, MAC, Linux Advanced GUI preview panel See what your app looks like in different devices Development environment Android Studio 9

Android apps rely on an ad-based model. (iii) Project timeline: Developing Android apps gener-ally takes more time due to device fragmentation and the complexity involved in Android app de-velopment. On an average, Android app develop-ment is 30-40 percent slower than iOS. Although iOS apps are quicker to design, Apple has a strict Hindawi

Biographical Notes 1 . Julie Page, ACII, Chartered Insurance Practitioner CII President nominate . Julie Page is Chief Executive Officer of Aon UK Ltd and is responsible for the