2. Table of Contents
01 POLARIS® App Generator Overview
02 Value Proposition of POLARIS® App Generator Service
03 POLARIS® App Generator Service
04 POLARIS® App Generator Service Flow
05 PAG_POLARIS® App Verifier
06 PAG_POLARIS® App Player
07 PAG_POLARIS® App Player Features & Specifications
08 PAG_POLARIS® App Player Restrictions
09 Demonstration of PAG_POLARIS® App Generator Service
Confidential and proprietary material for authorized persons only.
2
3. 01 POLARIS® App Generator Overview
Easy way to port Android App to Tizen
POLARIS® App Generator is the Converting Solution which allow Application Developer or Application Provider
automatically convert their Android Application to Tizen Application without additional developing efforts or
customizing Android Application by considering Tizen OS environment.
PAG would be the best solution to meet Tizen Apps demands & requirements just in time from the market by
creating Tizen Application in a very short period & time.
POLARIS®
App Generator
APK
http://pag.polarismobile.com
TIZEN Store
TPK
* Android APK is automatically converted to TIZEN TPK, which can be uploaded to TIZEN store, downloaded into TIZEN
device, and executed as same as TIZEN app
Confidential and proprietary material for authorized persons only.
3
4. 02 Value Propositions of POLARIS® App Generator Service
POLARIS® App Generator
Easy way to port Android App to Tizen
01 Cost
02 Performance
Reduce cost dramatically in order to both develop
and launch Tizen Application using POLARIS® App
Generator
Provide high quality & performance of Application with
origin Android apps after generating to Tizen
POLARIS®
App Generator
03 Time
04 Consulting
Reduce development lead-time to launch Tizen Application
using POLARIS® App Generator and their legacy S/W
Provide prompt & stable technical support to launch
Tizen App on the market by using PAG and their
legacy S/W & application
Possible to launch Tizen app on the market on time by
considering market situation
Confidential and proprietary material for authorized persons only.
4
5. 03 POLARIS® App Generator Service
PAG Service Configuration
PAG Service is mainly consisted of three main solutions including PAP((POLARIS® App Player) for playing
converted apps on the Tizen device, PAV(POLARIS® App Verifier) for verifying Android apps before converting to
Tizen application in order to check out restrictions of PAG, and PAG(POLARIS® App Verifier) for converting Android
Apps to Tizen Apps.
PAV(POLARIS® App Verifier)
PAG(POLARIS® App Generator)
PAP(POLARIS® App Player)
• Verifying automatically uploaded
Android App in terms of restrictions
of POLARIS® App Generator in
advance.
• Converting/ Generating
automatically uploaded APK by
developer to TPK
• Converted TPK would be played on
PAP(POLARIS® App Player) from
Tizen Device or Smart Phone
• Verifying the compatibilities with
POLARIS® App Player.
• Converted TPK by using PAG would
be uploaded to Tizen App store as
the same way as original Tizen
application
• It should be needed to download
PAP(POLARIS® App Player) before
running converted TPK by PAG in
advance. It would be needed only
one time on Tizen Device.
• Showing the results whether
uploaded APK by Developer could be
worked properly on PAP or Not
before converting it to Tizen App
Confidential and proprietary material for authorized persons only.
5
6. 04 POLARIS® App Generator Service Flow
Easy of development for TIZEN
PAG would be bringing great benefits to Either create Tizen Applications by both using legacy applications based
on Android in a very short period and Android Developing tools including programming, testing, and debugging
for Android Or save developing time and costs in order to efficiently support & launch it on newly emerging Tizen
Market from Smart Phone field.
Customize & Debug
APK
APK
TPK
TPK
Programming
Testing
Converting
Testing
Using Android SDK
Using Android Device
Using PAG Solution
Using TIZEN Device
Debug
Publish & Launch to Android & Carrier’s Stores
Publish & Launch to TIZEN Stores
TIZEN Store
* Customizing required for each Android app store
by considering their situation
* Should be needed to be Customizing required for TIZEN app
store by considering their market situation
Confidential and proprietary material for authorized persons only.
6
7. 04 POLARIS® App Generator Service Flow
PAG Service Scenario
Developer
POLARIS® App Player
*It should be needed to
download PAP before running
converted TPK by PAG
① Upload APK
Develop Or
Modify
⑥ Download TIZEN Apps
from TIZEN store
POLARIS® App Verifier
②Verification Report
Android
Developer
Verification
POLARIS® App Generator
③Test TPK
(To check manually)
⑤ Upload TPK
App Store
APK
Management
(POC)
④TPK (Signed)
Test TPK
(or URL for
download)
PAID
Generating
From APK into TPK
TPK
(or URL for download)
Confidential and proprietary material for authorized persons only.
7
8. 05 PAG_ POLARIS® App Verifier
What is POLARIS® App Verifier
POLARIS® App Verifier provide Customers with verification report which shows immediately the compatibility
with POLARIS® App Player on the screen when uploading APK of Android Application to PAG Service. In order to
make a progress efficiently to verify compatibility, POLARIS® App Verifier automatically check out uploaded apk of
Android application with STATIC & DYNAMIC verifier before converting to TPK of TIZEN Application
POLARIS® App Verifier
Static Verifier
To check out followings:
•
•
•
•
•
Size of application
Use permission
Use device
API (including native lib)
Restrictions for POLARIS®
App Player
• Some patterns not
allowed in POLARIS® App
Player
Dynamic Verifier
Verification Report
To check out followings:
(on real device)
PASS: Executable, Compatible with
POLARIS® App Player
• Install/Uninstall
• Execution with some proper
input (so, applications may be
run automatically)
• Unexpected exceptions.
• Failed access to resource
CHECK: Need to check manually
FAIL: NOT compatible with POLARIS®
App Player
Confidential and proprietary material for authorized persons only.
8
9. 06 PAG_POLARIS® App Player
What is POLARIS® App Player
POLARIS® App Player is middleware solution to play TPK converted by using POLARIS® App Generator on Tizen
device. POLARIS® App Player is implemented on the POLARIS® Android Framework (PAF), which is composed of (1)
Compact Dalvik for high performance runtime engine, (2) Compact Kernel for high portability, and (3) Android
Libraries for compatibility.
POLARIS® App Player
TPK converted by
POLARIS® App Generator
MIDlet
J2ME
Native Apps
Android
Applications
POLARIS®
• Easy to gather killer applications and developers using
Android Eco-system
App Player
• Portable, High-performance, Well defined UI Framework
based on Android
(Portable Android Framework)
• Stable and lower cost devices, based on any OS and
already-developed legacy S/W
• POLARIS® App Player is also downloadable application,
so you can make any type of services
Confidential and proprietary material for authorized persons only.
9
10. 07 PAG_POLARIS® App Player Features & Specifications
Feature & Specifications of POLARIS® App Player
Android Compliant
• Compatible with Android Version 2.3.7 Gingerbread (Software level compatibility)
• 2D/3D Graphics, Networks, Database (the 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)
Middleware/Player
• Direct App Launch
The user can launch android applications directly through
not only Android Home, but also native platform’s
application manager
Downloadable
• PAP can be downloadable application.
There is no dependency of existing native platform
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
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
Confidential and proprietary material for authorized persons only. 10
11. 08 PAG_POLARIS® App Player Restrictions
Restrictions of POLARIS® App Player
More than 80% of Android applications could be converted & ran on Tizen OS without any efforts. The rest of
Android applications should be needed & required to be modified from original Android applications.
Restrictions of POLARIS® App Player
• Accesses 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 while Apps are not being in background are not supported yet.
Push API 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 controls 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)
APIs will be provided including IAP, Ads, Updates, Application Licensing, Messaging, and etc.,
Confidential and proprietary material for authorized persons only. 11
12. 09 Demonstration of POLARIS® App Generator Service
Trial service & Demonstration of
POLARIS® App Generator and POLARIS® App Player
Trial Service of POLARIS® App Generator Service
You can take use of trial service for POLARIS® App Generator Service when accessing
following web page: http://pag.polarismobile.com
Demonstration Video Clips for POLARIS® App Player
You can find out Demonstration for POLARIS® App Player when accessing following linkage:
http://www.youtube.com/user/infrawareinc
Confidential and proprietary material for authorized persons only. 12
13. Thank you
Headquarter and Research Institute: Bando B/D 4F, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 Tel. +82 2 537 0538 Fax. +82 2 535 0534