15
Tizen developer conference 2013 Report (5/5) Publishing to Tizen using the automated conversion / repacking of existing Android apps Takahiro Okada

Tizen developer conference 2013 report 5

Embed Size (px)

DESCRIPTION

サンフランシスコで2013年5月に行われたTizen developer conferenceの" Publishing to Tizen using the automated conversion / repacking of existing Android apps"セッションのレポートです。

Citation preview

Page 1: Tizen developer conference 2013 report 5

Tizen developer conference 2013 Report (5/5) Publishing to Tizen using the automated conversion / repacking of existing Android apps

Takahiro Okada

Page 2: Tizen developer conference 2013 report 5

Self introduction

• Okada Takahiro (岡田貴裕)

• 東京在住

• スマートフォン端末開発会社に勤務(プロジェクトマネージャ)

• MakerFaire Shenzhen, Make Tokyo Meeting, Google Developer Dayなどで 電子工作作品を紹介。

• 2013/05/17~05/25にサンフランシスコとシリコンバレーに自費で行ってきました (記載内容は所属会社とは関係なく、個人の見解です。)

• Facebook : /takaihro.okada1

• Twitter : @kopanitsa (最近使ってません)

• Email : [email protected]

• Tizenについては素人ですので、誤っているところ多々あると思います。 その際は是非ご指摘ください。

Page 3: Tizen developer conference 2013 report 5

参加セッション

1. Partner demo

2. Partner panel

3. Key note

4. Tizen overview and architecture

5. The Tizen development model

6. Tizen store introduction

7. Publishing to Tizen using the automated conversion / repacking of existing Android apps

Page 4: Tizen developer conference 2013 report 5

7. Publishing to Tizen using the automated conversion / repacking of existing Android apps

Page 5: Tizen developer conference 2013 report 5

7. Conversion from Android app

• AndroidアプリをTizenアプリとして変換するソリューションの一つの紹介プレゼンテーション。

Page 6: Tizen developer conference 2013 report 5

7. Conversion from Android app

• Appは新PFにとって大事な一方、App Developerはそこに注力しにくい。市場がまだないので。 • そこでconversion systemを使用する。 • アプリ屋はどのみちAndroidとiOSはサポートしなきゃいけないのだから、それをconvertできればコスト下げられる。

Page 7: Tizen developer conference 2013 report 5

7. Conversion from Android app

• 他のPFの場合 • Windows 8: Android/iOSからWindows 8へのporting guideを準備している • Blackberry 10:いろいろな言語をサポートとしている。Androidランタイムを提供し、Androidアプリが動く環境を作っている。

Page 8: Tizen developer conference 2013 report 5

7. Conversion from Android app

• Tizen Linuxの上にAndroid Runtimeを載せればいいんじゃないか、という案

• 3rd party marketからapkをダウンロードすれば、Android runtime上で動く。

• ただし、これだと3rd party marketからしかダウンロード出来ないので、Tizenエコシステムに相応しくない。

Page 9: Tizen developer conference 2013 report 5

7. Conversion from Android app

Page 10: Tizen developer conference 2013 report 5

7. Conversion from Android app

• APKのdexととRuntime launcherを一つのパッケージにして、TPKにするアプローチ

• APKのwrapperとしてTPKを使う。

• android runtimeを別途インストールして、動かす

• これだとユーザに気づかれない。。 ほとんどのコードはandroidから流用できる。

Page 11: Tizen developer conference 2013 report 5

7. Conversion from Android app

Page 12: Tizen developer conference 2013 report 5

7. Conversion from Android app

• POLARIS App generator (PAG)というツールについて。

• APKをTPKにパッケージングするツールとしてPAGを提供する

• Service flowツールを使って、TPKを作成する

• ユーザは別途ランタイムであるPORALIS App playerをDLする。

Page 13: Tizen developer conference 2013 report 5

7. Conversion from Android app

• アプリのうち、50%はそのまま動く 30%はちょっと変更すれば動く 20%は無理

• 動かない例:background service, widget, critical data access (email, calendar, contact), push API

• 動かない例2:camera, BT, some media codec, telephony, Google APIs (map, ads, g+, g authorization)

Page 14: Tizen developer conference 2013 report 5

7. Conversion from Android app

Page 15: Tizen developer conference 2013 report 5

7. Conversion from Android app

• QA

• Android runtimeは自分でバンドルできないのか

– separately download only

• Performanceは十分か?

– GS3上で70-80%くらい。まあ問題ないレベル

• 開発コストcost

– あまりかからない

• OEMにAndroid runtimeプリインさせる計画は?

– 現状ないが、やりたい。