SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
POLARIS® App Generator
Android To TIZEN Converting Service
Confidential to Infraware Technology
Copyright ©2013 Infraware Technology Inc. All rights reserved.
Confidential and proprietary material for authorized persons only. 2
Table of Contents
 Background
 Service Overview
 Conversion service scenario
 Scenario in the device
 Expected Effects
 Business model
 Future Plan
 Demonstrations
 Appendix
Confidential and proprietary material for authorized persons only. 3
Background
■ The rich number of Applications is very important factor which makes the smartphone more
competitive.
The smartphone’s market share, applications and
developers are in direct proportion.
(More applications, more devices, then more developers.)
market share
Applications
Android 75%
iPhone 15%
Android 700,000
iPhone 700,000
(Oct, 2012)
Confidential and proprietary material for authorized persons only. 4
Approaches of Other Platform
■ To get a rich number of applications in early stage of new smartphone platform, Android
and iPhone developers should be joined to new smartphone’s eco-system, and the Tools or
Guides for easy migration of applications should be provided.
Windows 8
Provides the Porting Guides from
iOS, and Android.
Blackberry 10
BlackBerry provides a variety of
development languages and
runtimes designed to fit
developers skills and pre-existing
codebase.
Android Runtime &
repackaging Tool
Porting guides from iOS, Android NDK.
Confidential and proprietary material for authorized persons only. 5
PAG Overview
■ The most effective way to migrate Android app to TIZEN.
■ Android APK is automatically converted (generated) to TIZEN TPK, which can be uploaded
to TIZEN store, downloaded into TIZEN device, and executed as same as TIZEN app.
■ PAG utilizes PAP (POLARIS® App Player) for playing apps, and PAV (POLARIS® App Verifier)
for verifying apps. (The introduction to the Products can be seen in Appendix)
App Store Device
POLARIS®
App Player
Generating
POLARIS®
App Verifier
• Running an Android App (or
applications generated from
PAG) on non-android devices,
such as, TIZEN.
• Converting an Android APK to
TIZEN TPK.
• Can upload to TIZEN Appstore,
and download/install in the TIZEN
device, same as other TIZEN
applications.
• Running these app using
POLARIS® App Player, which is
already installed in the Device
once.
• Verifying automatically for
testing Android App.
• Verifying the compatibility
with POLARIS® App Player.
• This automatic tool can
show where the APK can be
run on the PAP or not.
Verifying Playing
Confidential and proprietary material for authorized persons only. 6
Conversion Service Scenario
■ Automated converting from Android APK to TIZEN TPK in a few minutes.
Android To TIZEN Service
①APK Upload
②Verification Report
③Test TPK
(To check manually)
④TPK (Signed)
TPK
(or URL for
download)
POLARIS® App Verifier
Generating
From APK into TPK
App Store
⑤ Upload TPK
Developer
PAID
Test TPK
(or URL for
download)
Verification
APK
Management
(POC)
Confidential and proprietary material for authorized persons only. 7
Scenario in the Device
App Store
PAP
POLARIS®
App Player
Generated from
PAG
• Download
• PAP will be installed once
before the one of applications
generated from PAG is going
to run.
Download & Install
Execute
PAP
Installed ?
Download & Install
PAP
Launch PAP
with arguments
NO
YES
Device
Confidential and proprietary material for authorized persons only. 8
Scenario for Developers View
■ Additional cost for publishing to TIZEN will NOT be expensive in point of view of both time
and human resource.
■ Developers who work in Android eco-system just do as they usually did. (programming,
testing, and debugging using Android Tools.)
Programming
(Using Android
SDK)
Testing
(on Android Device)
Testing
On TIZEN Device
Converting
Using PAG
Publish to
Android Store Publish to
TIZEN Store
APK
TIZEN Store
Customize & debug
debug
 Customizing required for each appstore
U+앱마켓
Confidential and proprietary material for authorized persons only. 9
Compatibility & Restrictions
■ About 80% of applications will be converted without any efforts.
■ The other applications may be required to be modified from original Android app.
 Access to device’s critical data (email, contact, calendar) are not supported.
 Widgets, Wallpapers, Homescreen and Launcher Intents are not supported.
 Background Services are not supported.
 Push notifications when app is not active are not supported yet.
⇒ Push API which is integrated to TIZEN push framework will be provided.
 Linux file systems in root (/proc, /sys, /dev, etc) are not supported.
 Linux kernel functions (fork(), exec(), etc) are not supported.
 Accessing some device settings is not supported.
 Some media formats are not supported. (depends on the device)
 API level control of Telephony, SMS, Bluetooth, WIFI, Camera is not supported.
(Invoking App is supported.)
 Google Service Framework is not supported. (In-app purchase, Google Ads, GCM,
Map API, Application Licensing, Automatic Updates, Authorization, Android
Backup Service, Google+, etc)
⇒ API for IAP, Ads, Updates, Application Licensing, Messaging, which are integrated to TIZEN
framework, will be provided.
Restrictions
Confidential and proprietary material for authorized persons only. 10
Expected Effects (1) – for TIZEN Eco-system
A rich number of applications can be uploaded to the TIZEN
appstore.
– The simple & easy migration from Android to TIZEN.
– A lot of applications can be published to TIZEN app store (not 3rd app store)
in early stage of TIZEN platform.
Virtuous Circle of Eco-system
– A rich number of applications make
the people use the TIZEN device
without lack of applications.
– More people buy more TIZEN device.
– A lot of devices enable the developer
make Applications for TIZEN.
Confidential and proprietary material for authorized persons only. 11
Expected Effects (2) – for Developers
Time to market for the beginning stage of new Platform
(such as, TIZEN)
– No big efforts required to publish to TIZEN, if you have Android app.
One Source Multi Use.
– One Android application can be serviced/published to the other platforms.
Lower Costs for multiple platform
– You don’t need to develop and update for each platform, that means, you
need to know only one programming language and environments.
Confidential and proprietary material for authorized persons only. 12
Demo.
You can find the PAG beta service on the web site.
– http://pag.polarismobile.com
You can find the video clip for PAP on the Youtube.
– http://www.youtube.com/user/infrawareinc
Contact Point About This Document
Hyeokgon Ryu (gonryu@infraware.co.kr)
6F Juho B/D 49-4 Banpo-dong Seocho-gu Seoul, Korea / Mobile +82 10 9014 8826 Office +82 2 6003 8801
Thank you
Confidential and proprietary material for authorized persons only. 14
Appendix
Introduction to Infraware’s Product
- POLARIS® App Player
- POLARIS® App Verifier
Confidential and proprietary material for authorized persons only. 15
NativeApps
POLARIS® App Player
■ POLARIS® App Player is a middleware solution to play Android application on non-android
devices.
Any Device & OS
(RTOS, Brew, Linux, Android, TIZEN, WebOS,
Windows, bada, Symbian …)
POLARIS® App Player
(Portable Android Framework)
Android Applications
★ Stable and lower cost devices, based
on any OS and already-developed
legacy S/W.
★ Easy to gather applications and
developers using Android Eco-
system
★ Portable, High-performance, Well
defined UI Framework based on
Android.
J2MEMIDlet
★ POLARIS® App Player is also
downloadable application, so you
can make any type of services.
Confidential and proprietary material for authorized persons only. 16
Features/Specifications of PAP
16
 Middleware/Player
− Direct App Launch
The user can launch an android application
directly through not only Android Home, but
also native platform’s application manager.
 Android Compliant
− Compatible with Android Version 2.3 Gingerbread (Software level compatibility)
− 2D/3D Graphics, Networks, Database (same as android)
− H/W acceleration of OpenGL ES ( depends on target device specifications.)
− Connectivity (WIFI, BT), Sensors (Gyro, GPS, etc)  depends on target device specifications.
− Media player supported  codecs depends on target device specifications.
 All Android Tools for developers can be used.
− Most of APK from Android SDK and NDK could be working on POLARIS® App Player without
modification.
 Downloadable Applications available in Application Store
− Download and install a lot of applications, which are available on the specific application store , public
site, or SD card.
 Downloadable
− PAP can be downloadable application.
There is no dependency of existing native
platform.
Confidential and proprietary material for authorized persons only. 17
POLARIS® App Verifier
■ POLARIS® App Verifier will generate the report which shows the compatibility with
POLARIS® App Player.
■ To verify the compatibility, POLARIS® App Verifier will process both STATIC and DYNAMIC
verification automatically.
To check
• Size of apps
• Use permission
• Use device
• API (including
native lib)
• Restrictions for
POLARIS® App
Player
• And some
patterns not
allowed in
POLARIS® App
Player
Dynamic Verifier
To check (in real
device)
• Install/Uninstall
• Execution with
some proper input
(so, applications
may be run
automatically)
• Unexpected
exceptions.
• Failed access to
resource.
One of followings
• PASS – Executable,
Compatible with
POLARIS® App
Player
• CHECK - Need to
check manually
• FAIL – NOT
compatible with
POLARIS® App
Player
APK
Static Verifier Reporting
Continue to
Conversion

Mais conteúdo relacionado

Mais procurados

Process Management
Process ManagementProcess Management
Process ManagementRoy Lee
 
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation Manish Jaggi
 
Android media framework overview
Android media framework overviewAndroid media framework overview
Android media framework overviewJerrin George
 
강좌 01 ARM 프로세서 개요
강좌 01 ARM 프로세서 개요강좌 01 ARM 프로세서 개요
강좌 01 ARM 프로세서 개요chcbaram
 
Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)fefe7270
 
SFO15-200: Linux kernel generic TEE driver
SFO15-200: Linux kernel generic TEE driverSFO15-200: Linux kernel generic TEE driver
SFO15-200: Linux kernel generic TEE driverLinaro
 
Linux - Hedi Magroun - AUF - 2008
Linux -  Hedi Magroun - AUF - 2008Linux -  Hedi Magroun - AUF - 2008
Linux - Hedi Magroun - AUF - 2008Hedi Magroun
 
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptx
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptxConstruisons la prospérité énergétique de l'humanité (juillet 2022).pptx
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptxPierre TARISSI
 
Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Yannick Gicquel
 
Dedikodu ve Top Taşıma Teknikleri
Dedikodu ve Top Taşıma TeknikleriDedikodu ve Top Taşıma Teknikleri
Dedikodu ve Top Taşıma TeknikleriBahar Akın
 
Enabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesEnabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesPiotr Król
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLinaro
 
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1Linaro
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노chcbaram
 
Yocto Project : Custom Embedded Linux Distribution
Yocto Project : Custom Embedded Linux DistributionYocto Project : Custom Embedded Linux Distribution
Yocto Project : Custom Embedded Linux Distributionemertxemarketing
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020Joe Speed
 

Mais procurados (20)

Android Audio System
Android Audio SystemAndroid Audio System
Android Audio System
 
Process Management
Process ManagementProcess Management
Process Management
 
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
PCI Passthrough and ITS Support in Xen / ARM :Xen Dev Summit 2015 Presentation
 
Android media framework overview
Android media framework overviewAndroid media framework overview
Android media framework overview
 
강좌 01 ARM 프로세서 개요
강좌 01 ARM 프로세서 개요강좌 01 ARM 프로세서 개요
강좌 01 ARM 프로세서 개요
 
Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)Android audio system(audio_hardwareinterace)
Android audio system(audio_hardwareinterace)
 
SFO15-200: Linux kernel generic TEE driver
SFO15-200: Linux kernel generic TEE driverSFO15-200: Linux kernel generic TEE driver
SFO15-200: Linux kernel generic TEE driver
 
Linux - Hedi Magroun - AUF - 2008
Linux -  Hedi Magroun - AUF - 2008Linux -  Hedi Magroun - AUF - 2008
Linux - Hedi Magroun - AUF - 2008
 
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptx
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptxConstruisons la prospérité énergétique de l'humanité (juillet 2022).pptx
Construisons la prospérité énergétique de l'humanité (juillet 2022).pptx
 
Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)Introduction to Optee (26 may 2016)
Introduction to Optee (26 may 2016)
 
Dedikodu ve Top Taşıma Teknikleri
Dedikodu ve Top Taşıma TeknikleriDedikodu ve Top Taşıma Teknikleri
Dedikodu ve Top Taşıma Teknikleri
 
Enabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesEnabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devices
 
Zaz - On ira
Zaz - On iraZaz - On ira
Zaz - On ira
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platform
 
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1
BKK16-201 Play Ready OPTEE Integration with Secure Video Path lhg-1
 
강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노강좌 07 ARM 프로세서용 아두이노
강좌 07 ARM 프로세서용 아두이노
 
Yocto Project : Custom Embedded Linux Distribution
Yocto Project : Custom Embedded Linux DistributionYocto Project : Custom Embedded Linux Distribution
Yocto Project : Custom Embedded Linux Distribution
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
Matrix Cosec Tam Presentation V1 R1
Matrix Cosec Tam Presentation V1 R1Matrix Cosec Tam Presentation V1 R1
Matrix Cosec Tam Presentation V1 R1
 
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
ROS 2 Foxy with Eclipse Cyclone DDS | Philly ROS Meetup July 20th 2020
 

Destaque

OpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENOpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENRyo Jin
 
Convert Your Web App to Tizen
Convert Your Web App to TizenConvert Your Web App to Tizen
Convert Your Web App to TizenCheng Luo
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction Hyeokgon Ryu
 
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Ryo Jin
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioRyo Jin
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureRyo Jin
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetRyo Jin
 
Study on Android Emulator
Study on Android EmulatorStudy on Android Emulator
Study on Android EmulatorSamael Wang
 
Samsung Gear S3 SM-R770- SM-760- Final User Manual
Samsung Gear S3 SM-R770- SM-760- Final User ManualSamsung Gear S3 SM-R770- SM-760- Final User Manual
Samsung Gear S3 SM-R770- SM-760- Final User ManualTizenExperts
 
Signs & Symbols Of The Catholic Faith
Signs & Symbols Of The Catholic FaithSigns & Symbols Of The Catholic Faith
Signs & Symbols Of The Catholic FaithJames Michael Farrell
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreRyo Jin
 

Destaque (12)

OpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZENOpenMobile ACL bringing Android apps to TIZEN
OpenMobile ACL bringing Android apps to TIZEN
 
Convert Your Web App to Tizen
Convert Your Web App to TizenConvert Your Web App to Tizen
Convert Your Web App to Tizen
 
POLARIS App Player Introduction
POLARIS App Player Introduction POLARIS App Player Introduction
POLARIS App Player Introduction
 
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen Studio
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty Picture
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
 
Study on Android Emulator
Study on Android EmulatorStudy on Android Emulator
Study on Android Emulator
 
Samsung Gear S3 SM-R770- SM-760- Final User Manual
Samsung Gear S3 SM-R770- SM-760- Final User ManualSamsung Gear S3 SM-R770- SM-760- Final User Manual
Samsung Gear S3 SM-R770- SM-760- Final User Manual
 
Cooling curve
Cooling curveCooling curve
Cooling curve
 
Signs & Symbols Of The Catholic Faith
Signs & Symbols Of The Catholic FaithSigns & Symbols Of The Catholic Faith
Signs & Symbols Of The Catholic Faith
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen Store
 

Semelhante a Android to TIZEN conversion service

Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programmingPERKYTORIALS
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTIRJET Journal
 
How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?Alex Sam
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & TestingPerfecto by Perforce
 
Top Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxTop Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxMarkThomas316888
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
HTML5 Next - Potential and opportunities in HTML5 development for mobile
HTML5 Next - Potential and opportunities in HTML5 development for mobileHTML5 Next - Potential and opportunities in HTML5 development for mobile
HTML5 Next - Potential and opportunities in HTML5 development for mobileChiara Zecchetto
 
AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project Joachim Ritter
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon Berlin
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpointJohnLagman3
 

Semelhante a Android to TIZEN conversion service (20)

Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
 
Top Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptxTop Use cases of Native App Development.pptx
Top Use cases of Native App Development.pptx
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
 
HTML5 Next - Potential and opportunities in HTML5 development for mobile
HTML5 Next - Potential and opportunities in HTML5 development for mobileHTML5 Next - Potential and opportunities in HTML5 development for mobile
HTML5 Next - Potential and opportunities in HTML5 development for mobile
 
AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project AndroidFragmentation.com – an open community project
AndroidFragmentation.com – an open community project
 
BHOLENDRA SINGH RESUME
BHOLENDRA SINGH RESUMEBHOLENDRA SINGH RESUME
BHOLENDRA SINGH RESUME
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
 
Presentation_2014.10.28
Presentation_2014.10.28Presentation_2014.10.28
Presentation_2014.10.28
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Android to TIZEN conversion service

  • 1. POLARIS® App Generator Android To TIZEN Converting Service Confidential to Infraware Technology Copyright ©2013 Infraware Technology Inc. All rights reserved.
  • 2. Confidential and proprietary material for authorized persons only. 2 Table of Contents  Background  Service Overview  Conversion service scenario  Scenario in the device  Expected Effects  Business model  Future Plan  Demonstrations  Appendix
  • 3. Confidential and proprietary material for authorized persons only. 3 Background ■ The rich number of Applications is very important factor which makes the smartphone more competitive. The smartphone’s market share, applications and developers are in direct proportion. (More applications, more devices, then more developers.) market share Applications Android 75% iPhone 15% Android 700,000 iPhone 700,000 (Oct, 2012)
  • 4. Confidential and proprietary material for authorized persons only. 4 Approaches of Other Platform ■ To get a rich number of applications in early stage of new smartphone platform, Android and iPhone developers should be joined to new smartphone’s eco-system, and the Tools or Guides for easy migration of applications should be provided. Windows 8 Provides the Porting Guides from iOS, and Android. Blackberry 10 BlackBerry provides a variety of development languages and runtimes designed to fit developers skills and pre-existing codebase. Android Runtime & repackaging Tool Porting guides from iOS, Android NDK.
  • 5. Confidential and proprietary material for authorized persons only. 5 PAG Overview ■ The most effective way to migrate Android app to TIZEN. ■ Android APK is automatically converted (generated) to TIZEN TPK, which can be uploaded to TIZEN store, downloaded into TIZEN device, and executed as same as TIZEN app. ■ PAG utilizes PAP (POLARIS® App Player) for playing apps, and PAV (POLARIS® App Verifier) for verifying apps. (The introduction to the Products can be seen in Appendix) App Store Device POLARIS® App Player Generating POLARIS® App Verifier • Running an Android App (or applications generated from PAG) on non-android devices, such as, TIZEN. • Converting an Android APK to TIZEN TPK. • Can upload to TIZEN Appstore, and download/install in the TIZEN device, same as other TIZEN applications. • Running these app using POLARIS® App Player, which is already installed in the Device once. • Verifying automatically for testing Android App. • Verifying the compatibility with POLARIS® App Player. • This automatic tool can show where the APK can be run on the PAP or not. Verifying Playing
  • 6. Confidential and proprietary material for authorized persons only. 6 Conversion Service Scenario ■ Automated converting from Android APK to TIZEN TPK in a few minutes. Android To TIZEN Service ①APK Upload ②Verification Report ③Test TPK (To check manually) ④TPK (Signed) TPK (or URL for download) POLARIS® App Verifier Generating From APK into TPK App Store ⑤ Upload TPK Developer PAID Test TPK (or URL for download) Verification APK Management (POC)
  • 7. Confidential and proprietary material for authorized persons only. 7 Scenario in the Device App Store PAP POLARIS® App Player Generated from PAG • Download • PAP will be installed once before the one of applications generated from PAG is going to run. Download & Install Execute PAP Installed ? Download & Install PAP Launch PAP with arguments NO YES Device
  • 8. Confidential and proprietary material for authorized persons only. 8 Scenario for Developers View ■ Additional cost for publishing to TIZEN will NOT be expensive in point of view of both time and human resource. ■ Developers who work in Android eco-system just do as they usually did. (programming, testing, and debugging using Android Tools.) Programming (Using Android SDK) Testing (on Android Device) Testing On TIZEN Device Converting Using PAG Publish to Android Store Publish to TIZEN Store APK TIZEN Store Customize & debug debug  Customizing required for each appstore U+앱마켓
  • 9. Confidential and proprietary material for authorized persons only. 9 Compatibility & Restrictions ■ About 80% of applications will be converted without any efforts. ■ The other applications may be required to be modified from original Android app.  Access to device’s critical data (email, contact, calendar) are not supported.  Widgets, Wallpapers, Homescreen and Launcher Intents are not supported.  Background Services are not supported.  Push notifications when app is not active are not supported yet. ⇒ Push API which is integrated to TIZEN push framework will be provided.  Linux file systems in root (/proc, /sys, /dev, etc) are not supported.  Linux kernel functions (fork(), exec(), etc) are not supported.  Accessing some device settings is not supported.  Some media formats are not supported. (depends on the device)  API level control of Telephony, SMS, Bluetooth, WIFI, Camera is not supported. (Invoking App is supported.)  Google Service Framework is not supported. (In-app purchase, Google Ads, GCM, Map API, Application Licensing, Automatic Updates, Authorization, Android Backup Service, Google+, etc) ⇒ API for IAP, Ads, Updates, Application Licensing, Messaging, which are integrated to TIZEN framework, will be provided. Restrictions
  • 10. Confidential and proprietary material for authorized persons only. 10 Expected Effects (1) – for TIZEN Eco-system A rich number of applications can be uploaded to the TIZEN appstore. – The simple & easy migration from Android to TIZEN. – A lot of applications can be published to TIZEN app store (not 3rd app store) in early stage of TIZEN platform. Virtuous Circle of Eco-system – A rich number of applications make the people use the TIZEN device without lack of applications. – More people buy more TIZEN device. – A lot of devices enable the developer make Applications for TIZEN.
  • 11. Confidential and proprietary material for authorized persons only. 11 Expected Effects (2) – for Developers Time to market for the beginning stage of new Platform (such as, TIZEN) – No big efforts required to publish to TIZEN, if you have Android app. One Source Multi Use. – One Android application can be serviced/published to the other platforms. Lower Costs for multiple platform – You don’t need to develop and update for each platform, that means, you need to know only one programming language and environments.
  • 12. Confidential and proprietary material for authorized persons only. 12 Demo. You can find the PAG beta service on the web site. – http://pag.polarismobile.com You can find the video clip for PAP on the Youtube. – http://www.youtube.com/user/infrawareinc
  • 13. Contact Point About This Document Hyeokgon Ryu (gonryu@infraware.co.kr) 6F Juho B/D 49-4 Banpo-dong Seocho-gu Seoul, Korea / Mobile +82 10 9014 8826 Office +82 2 6003 8801 Thank you
  • 14. Confidential and proprietary material for authorized persons only. 14 Appendix Introduction to Infraware’s Product - POLARIS® App Player - POLARIS® App Verifier
  • 15. Confidential and proprietary material for authorized persons only. 15 NativeApps POLARIS® App Player ■ POLARIS® App Player is a middleware solution to play Android application on non-android devices. Any Device & OS (RTOS, Brew, Linux, Android, TIZEN, WebOS, Windows, bada, Symbian …) POLARIS® App Player (Portable Android Framework) Android Applications ★ Stable and lower cost devices, based on any OS and already-developed legacy S/W. ★ Easy to gather applications and developers using Android Eco- system ★ Portable, High-performance, Well defined UI Framework based on Android. J2MEMIDlet ★ POLARIS® App Player is also downloadable application, so you can make any type of services.
  • 16. Confidential and proprietary material for authorized persons only. 16 Features/Specifications of PAP 16  Middleware/Player − Direct App Launch The user can launch an android application directly through not only Android Home, but also native platform’s application manager.  Android Compliant − Compatible with Android Version 2.3 Gingerbread (Software level compatibility) − 2D/3D Graphics, Networks, Database (same as android) − H/W acceleration of OpenGL ES ( depends on target device specifications.) − Connectivity (WIFI, BT), Sensors (Gyro, GPS, etc)  depends on target device specifications. − Media player supported  codecs depends on target device specifications.  All Android Tools for developers can be used. − Most of APK from Android SDK and NDK could be working on POLARIS® App Player without modification.  Downloadable Applications available in Application Store − Download and install a lot of applications, which are available on the specific application store , public site, or SD card.  Downloadable − PAP can be downloadable application. There is no dependency of existing native platform.
  • 17. Confidential and proprietary material for authorized persons only. 17 POLARIS® App Verifier ■ POLARIS® App Verifier will generate the report which shows the compatibility with POLARIS® App Player. ■ To verify the compatibility, POLARIS® App Verifier will process both STATIC and DYNAMIC verification automatically. To check • Size of apps • Use permission • Use device • API (including native lib) • Restrictions for POLARIS® App Player • And some patterns not allowed in POLARIS® App Player Dynamic Verifier To check (in real device) • Install/Uninstall • Execution with some proper input (so, applications may be run automatically) • Unexpected exceptions. • Failed access to resource. One of followings • PASS – Executable, Compatible with POLARIS® App Player • CHECK - Need to check manually • FAIL – NOT compatible with POLARIS® App Player APK Static Verifier Reporting Continue to Conversion