Tizen developer conference
2013 Report (5/5)
Publishing to Tizen using the automated conversion / repacking of existing Android apps
Takahiro Okada
Self introduction
• Okada Takahiro (岡田貴裕)
• 東京在住
• スマートフォン端末開発会社に勤務(プロジェクトマネージャ)
• MakerFaire Shenzhen, Make Tokyo Meeting, Google Developer Dayなどで
電子工作作品を紹介。
• 2013/05/17~05/25にサンフランシスコとシリコンバレーに自費で行ってきました
(記載内容は所属会社とは関係なく、個人の見解です。)
• Facebook : /takaihro.okada1
• Twitter : @kopanitsa (最近使ってません)
• Email : okada.takahiro111@gmail.com
• Tizenについては素人ですので、誤っているところ多々あると思います。
その際は是非ご指摘ください。
参加セッション
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
7. Publishing to Tizen using the automated
conversion / repacking of existing Android
apps
7. Conversion from Android app
• AndroidアプリをTizenアプリとして変換するソリューションの一つの紹介プレゼンテーショ
ン。
7. Conversion from Android app
• Appは新PFにとって大事な一方、App Developerはそこに注力しにくい。市場がまだないので。
• そこでconversion systemを使用する。
• アプリ屋はどのみちAndroidとiOSはサポートしなきゃいけないのだから、それをconvertできれ
ばコスト下げられる。
7. Conversion from Android app
• 他のPFの場合
• Windows 8: Android/iOSからWindows 8へのporting guideを準備している
• Blackberry 10:いろいろな言語をサポートとしている。Androidランタイムを提供し、Androidアプ
リが動く環境を作っている。
7. Conversion from Android app
• Tizen Linuxの上にAndroid Runtimeを載せればいいんじゃないか、という案
• 3rd party marketからapkをダウンロードすれば、Android runtime上で動く。
• ただし、これだと3rd party marketからしかダウンロード出来ないので、Tizenエコシステムに相応しくない。
7. Conversion from Android app
7. Conversion from Android app
• APKのdexととRuntime launcherを一つのパッケージにして、TPKにするアプローチ
• APKのwrapperとしてTPKを使う。
• android runtimeを別途インストールして、動かす
• これだとユーザに気づかれない。。 ほとんどのコードはandroidから流用できる。
7. Conversion from Android app
7. Conversion from Android app
• POLARIS App generator (PAG)というツールについて。
• APKをTPKにパッケージングするツールとしてPAGを提供する
• Service flowツールを使って、TPKを作成する
• ユーザは別途ランタイムであるPORALIS App playerをDLする。
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)
7. Conversion from Android app
7. Conversion from Android app
• QA
• Android runtimeは自分でバンドルできないのか
– separately download only
• Performanceは十分か?
– GS3上で70-80%くらい。まあ問題ないレベル
• 開発コストcost
– あまりかからない
• OEMにAndroid runtimeプリインさせる計画は?
– 現状ないが、やりたい。

More Related Content

PDF
Tizen developer conference 2013 report 3
PDF
Tizen developer conference 2013 report 4
PDF
Tizen developer conference 2013 report 1/5
PDF
Tizen developer conference 2013 report 2
PDF
Hackerspace(Biocurious), TechShop, Stanford report
PDF
東京ゲームショウ2015に参加して -体験したVRコンテンツ・その他紹介-
PDF
Android Wear & Android M 最新トピック
PPTX
Wantedlyのテスト事情
Tizen developer conference 2013 report 3
Tizen developer conference 2013 report 4
Tizen developer conference 2013 report 1/5
Tizen developer conference 2013 report 2
Hackerspace(Biocurious), TechShop, Stanford report
東京ゲームショウ2015に参加して -体験したVRコンテンツ・その他紹介-
Android Wear & Android M 最新トピック
Wantedlyのテスト事情

What's hot (12)

PDF
Swift歴2ヶ月でアプリを8本リリースしてみた話
PDF
SQLiteDatabaseを無理矢理覗く
PDF
Android6.0の機能まとめ 実機でサンプルを動かしてみた
PDF
第3回Ques ここからはじめる!Androidアプリのテスト自動化
PDF
potatotips (iOS/Android開発Tips共有会) 第19回 資料
PDF
3日でスマホアプリリリースしたけど質問ある?
PDF
Tizen application
PDF
僕らのデータ同期プラクティス
PDF
Pepper meets android
PDF
Enterprise mobility のご紹介 ~Infragisticsが提供する SharePoint モバイルプラットフォーム~
PDF
過去に自作したGoプロダクトの紹介 - Goオールスターズ
PPTX
新谷研プログラミングコンテスト2014 発表資料
Swift歴2ヶ月でアプリを8本リリースしてみた話
SQLiteDatabaseを無理矢理覗く
Android6.0の機能まとめ 実機でサンプルを動かしてみた
第3回Ques ここからはじめる!Androidアプリのテスト自動化
potatotips (iOS/Android開発Tips共有会) 第19回 資料
3日でスマホアプリリリースしたけど質問ある?
Tizen application
僕らのデータ同期プラクティス
Pepper meets android
Enterprise mobility のご紹介 ~Infragisticsが提供する SharePoint モバイルプラットフォーム~
過去に自作したGoプロダクトの紹介 - Goオールスターズ
新谷研プログラミングコンテスト2014 発表資料
Ad

Viewers also liked (7)

PDF
オープントースター 2015 06-07おうちハック
PDF
Smapon introduction
PDF
Kopanitsa portfolio 2013_09
PDF
2014 Shenzhen Visiting Factory Tour
PDF
tapioka-eng portfolio 2013
PDF
Maker Faire Shenzhen 2014 report
PDF
美味しいトーストが食べたいです #おうちハック
オープントースター 2015 06-07おうちハック
Smapon introduction
Kopanitsa portfolio 2013_09
2014 Shenzhen Visiting Factory Tour
tapioka-eng portfolio 2013
Maker Faire Shenzhen 2014 report
美味しいトーストが食べたいです #おうちハック
Ad

Similar to Tizen developer conference 2013 report 5 (20)

PDF
Tizen native application
PDF
Tizenについて
PDF
Tizen OS アプリ開発経験談
PDF
Tizen の未来と可能性
PPTX
Html5 でアプリを作るということ
PDF
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
PDF
Introduction about Tizen on Open Seminor Kagawa 2012
PDF
Tizen & Crosswalk
PDF
Tizen web app を FireFox OS へ移植する方法を考えた
PDF
Tizen 2.0 alpha でサポートされなかった native api icebreak
PDF
Tizenネイティブアプリ開発ことはじめ
PPTX
Tizen web app について調べたよ
PDF
Kansai opensource 20121110
PDF
超勉強会 2012
PDF
Tizen調査資料
PDF
Tizen 2.0 alpha でサポートされなかった native api
PDF
introduction about Tizen meetup in Japan (OSC Nagoya 2012)
ODP
関西Tizen勉強会 新学期(4/21)資料
PDF
The first step starting Tizen
PDF
Firefox OS 2012 年まとめ
Tizen native application
Tizenについて
Tizen OS アプリ開発経験談
Tizen の未来と可能性
Html5 でアプリを作るということ
Open Source Conference Kansai@Kyoto 2012 presentaiton about Tizen and Tizen M...
Introduction about Tizen on Open Seminor Kagawa 2012
Tizen & Crosswalk
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizenネイティブアプリ開発ことはじめ
Tizen web app について調べたよ
Kansai opensource 20121110
超勉強会 2012
Tizen調査資料
Tizen 2.0 alpha でサポートされなかった native api
introduction about Tizen meetup in Japan (OSC Nagoya 2012)
関西Tizen勉強会 新学期(4/21)資料
The first step starting Tizen
Firefox OS 2012 年まとめ

More from Takahiro Okada (9)

PPTX
201807 BIoTLT presentation - Socket, IoT and Blockchain
PDF
US electronics shop report
PDF
Maker faire bay area 2013 report
PDF
ハードウェアをスマホ経由で世界につなぐ
PDF
ガジェットナイト2012 - 大リーグボール養成スマホ
PDF
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
PPTX
Gdd2011 ADK
PPTX
Ltfes1009
PPTX
Theo Jansen BeastをADKで動かす
201807 BIoTLT presentation - Socket, IoT and Blockchain
US electronics shop report
Maker faire bay area 2013 report
ハードウェアをスマホ経由で世界につなぐ
ガジェットナイト2012 - 大リーグボール養成スマホ
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
Gdd2011 ADK
Ltfes1009
Theo Jansen BeastをADKで動かす

Tizen developer conference 2013 report 5

  • 1. Tizen developer conference 2013 Report (5/5) Publishing to Tizen using the automated conversion / repacking of existing Android apps Takahiro Okada
  • 2. Self introduction • Okada Takahiro (岡田貴裕) • 東京在住 • スマートフォン端末開発会社に勤務(プロジェクトマネージャ) • MakerFaire Shenzhen, Make Tokyo Meeting, Google Developer Dayなどで 電子工作作品を紹介。 • 2013/05/17~05/25にサンフランシスコとシリコンバレーに自費で行ってきました (記載内容は所属会社とは関係なく、個人の見解です。) • Facebook : /takaihro.okada1 • Twitter : @kopanitsa (最近使ってません) • Email : okada.takahiro111@gmail.com • Tizenについては素人ですので、誤っているところ多々あると思います。 その際は是非ご指摘ください。
  • 3. 参加セッション 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
  • 4. 7. Publishing to Tizen using the automated conversion / repacking of existing Android apps
  • 5. 7. Conversion from Android app • AndroidアプリをTizenアプリとして変換するソリューションの一つの紹介プレゼンテーショ ン。
  • 6. 7. Conversion from Android app • Appは新PFにとって大事な一方、App Developerはそこに注力しにくい。市場がまだないので。 • そこでconversion systemを使用する。 • アプリ屋はどのみちAndroidとiOSはサポートしなきゃいけないのだから、それをconvertできれ ばコスト下げられる。
  • 7. 7. Conversion from Android app • 他のPFの場合 • Windows 8: Android/iOSからWindows 8へのporting guideを準備している • Blackberry 10:いろいろな言語をサポートとしている。Androidランタイムを提供し、Androidアプ リが動く環境を作っている。
  • 8. 7. Conversion from Android app • Tizen Linuxの上にAndroid Runtimeを載せればいいんじゃないか、という案 • 3rd party marketからapkをダウンロードすれば、Android runtime上で動く。 • ただし、これだと3rd party marketからしかダウンロード出来ないので、Tizenエコシステムに相応しくない。
  • 9. 7. Conversion from Android app
  • 10. 7. Conversion from Android app • APKのdexととRuntime launcherを一つのパッケージにして、TPKにするアプローチ • APKのwrapperとしてTPKを使う。 • android runtimeを別途インストールして、動かす • これだとユーザに気づかれない。。 ほとんどのコードはandroidから流用できる。
  • 11. 7. Conversion from Android app
  • 12. 7. Conversion from Android app • POLARIS App generator (PAG)というツールについて。 • APKをTPKにパッケージングするツールとしてPAGを提供する • Service flowツールを使って、TPKを作成する • ユーザは別途ランタイムであるPORALIS App playerをDLする。
  • 13. 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)
  • 14. 7. Conversion from Android app
  • 15. 7. Conversion from Android app • QA • Android runtimeは自分でバンドルできないのか – separately download only • Performanceは十分か? – GS3上で70-80%くらい。まあ問題ないレベル • 開発コストcost – あまりかからない • OEMにAndroid runtimeプリインさせる計画は? – 現状ないが、やりたい。