android to tizen conversion service

17
POLARIS ® App Generator Android To TIZEN Converting Service Confidential to Infraware Technology Copyright ©2013 Infraware Technology Inc. All rights reserved.

Post on 18-Oct-2014

1.904 views

Category:

Technology


24 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Android to TIZEN conversion service

POLARIS® App Generator

Android To TIZEN Converting Service

Confidential to Infraware Technology

Copyright ©2013 Infraware Technology Inc. All rights reserved.

Page 2: Android to TIZEN conversion service

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

Page 3: Android to TIZEN conversion service

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)

Page 4: Android to TIZEN conversion service

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.

Page 5: Android to TIZEN conversion service

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

Page 6: Android to TIZEN conversion service

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)

Page 7: Android to TIZEN conversion service

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

Page 8: Android to TIZEN conversion service

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+앱마켓

Page 9: Android to TIZEN conversion service

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

Page 10: Android to TIZEN conversion service

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.

Page 11: Android to TIZEN conversion service

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.

Page 12: Android to TIZEN conversion service

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

Page 13: Android to TIZEN conversion service

Contact Point About This Document Hyeokgon Ryu ([email protected]) 6F Juho B/D 49-4 Banpo-dong Seocho-gu Seoul, Korea / Mobile +82 10 9014 8826 Office +82 2 6003 8801

Thank you

Page 14: Android to TIZEN conversion service

Confidential and proprietary material for authorized persons only. 14

Appendix

Introduction to Infraware’s Product

- POLARIS® App Player

- POLARIS® App Verifier

Page 15: Android to TIZEN conversion service

Confidential and proprietary material for authorized persons only. 15

Native

Apps

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. J2

ME

MID

let

★ POLARIS® App Player is also downloadable application, so you can make any type of services.

Page 16: Android to TIZEN conversion service

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.

Page 17: Android to TIZEN conversion service

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