SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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プリインさせる計画は?
– 現状ないが、やりたい。

Contenu connexe

Tendances

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

Tendances (12)

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

En vedette

オープントースター 2015 06-07おうちハック
オープントースター 2015 06-07おうちハックオープントースター 2015 06-07おうちハック
オープントースター 2015 06-07おうちハックTakahiro Okada
 
Kopanitsa portfolio 2013_09
Kopanitsa portfolio 2013_09Kopanitsa portfolio 2013_09
Kopanitsa portfolio 2013_09Takahiro Okada
 
2014 Shenzhen Visiting Factory Tour
2014 Shenzhen Visiting Factory Tour2014 Shenzhen Visiting Factory Tour
2014 Shenzhen Visiting Factory TourTakahiro Okada
 
tapioka-eng portfolio 2013
tapioka-eng portfolio 2013tapioka-eng portfolio 2013
tapioka-eng portfolio 2013Takahiro Okada
 
Maker Faire Shenzhen 2014 report
Maker Faire Shenzhen 2014 reportMaker Faire Shenzhen 2014 report
Maker Faire Shenzhen 2014 reportTakahiro Okada
 
美味しいトーストが食べたいです #おうちハック
美味しいトーストが食べたいです #おうちハック美味しいトーストが食べたいです #おうちハック
美味しいトーストが食べたいです #おうちハックTakahiro Okada
 

En vedette (7)

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

Similaire à Tizen developer conference 2013 report 5

Maker faire bay area 2013 report
Maker faire bay area 2013 reportMaker faire bay area 2013 report
Maker faire bay area 2013 reportTakahiro Okada
 
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用Satoshi Kamigaki
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM,INC
 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ Kuniyoshi Takenaka
 
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Taku Unno
 
あえての Info path ~これであと5年は戦える?~
あえての Info path ~これであと5年は戦える?~あえての Info path ~これであと5年は戦える?~
あえての Info path ~これであと5年は戦える?~mokudai masayuki
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
Windows insider meetup in japan 2 Lightning Talk
Windows insider meetup in japan 2 Lightning TalkWindows insider meetup in japan 2 Lightning Talk
Windows insider meetup in japan 2 Lightning TalkKenshiro Fukuda
 
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程Takao Sumitomo
 
20170131 新潟セミナー
20170131 新潟セミナー20170131 新潟セミナー
20170131 新潟セミナーNishida Kansuke
 
セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!Jun-ichi Sakamoto
 
ロボットアプリ開発におけるNode-REDの活用
ロボットアプリ開発におけるNode-REDの活用ロボットアプリ開発におけるNode-REDの活用
ロボットアプリ開発におけるNode-REDの活用岡田 裕行
 
US electronics shop report
US electronics shop reportUS electronics shop report
US electronics shop reportTakahiro Okada
 
PFDの概説&ディスカッション
PFDの概説&ディスカッションPFDの概説&ディスカッション
PFDの概説&ディスカッションTakayuki Ujita
 
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)Junichi Ito
 
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDVisual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDShinya Nakajima
 
勉強会旅人のススメ
勉強会旅人のススメ勉強会旅人のススメ
勉強会旅人のススメand hyphen
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育Kenichi Yoshida
 
座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512知礼 八子
 

Similaire à Tizen developer conference 2013 report 5 (20)

Maker faire bay area 2013 report
Maker faire bay area 2013 reportMaker faire bay area 2013 report
Maker faire bay area 2013 report
 
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ 
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ 
 
Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2Aizu.LT::Tokyo #2
Aizu.LT::Tokyo #2
 
あえての Info path ~これであと5年は戦える?~
あえての Info path ~これであと5年は戦える?~あえての Info path ~これであと5年は戦える?~
あえての Info path ~これであと5年は戦える?~
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
Windows insider meetup in japan 2 Lightning Talk
Windows insider meetup in japan 2 Lightning TalkWindows insider meetup in japan 2 Lightning Talk
Windows insider meetup in japan 2 Lightning Talk
 
開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程開発を効率的に進めるられるまでの道程
開発を効率的に進めるられるまでの道程
 
20170131 新潟セミナー
20170131 新潟セミナー20170131 新潟セミナー
20170131 新潟セミナー
 
セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!セッション中に Twitter につぶやく!
セッション中に Twitter につぶやく!
 
ロボットアプリ開発におけるNode-REDの活用
ロボットアプリ開発におけるNode-REDの活用ロボットアプリ開発におけるNode-REDの活用
ロボットアプリ開発におけるNode-REDの活用
 
US electronics shop report
US electronics shop reportUS electronics shop report
US electronics shop report
 
PFDの概説&ディスカッション
PFDの概説&ディスカッションPFDの概説&ディスカッション
PFDの概説&ディスカッション
 
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
 
Aj2016 toyama feedback
Aj2016 toyama feedbackAj2016 toyama feedback
Aj2016 toyama feedback
 
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CDVisual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
 
勉強会旅人のススメ
勉強会旅人のススメ勉強会旅人のススメ
勉強会旅人のススメ
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育
 
座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512座談会資料(討議メモ付き) 20120512
座談会資料(討議メモ付き) 20120512
 

Plus de Takahiro Okada

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

Plus de Takahiro Okada (7)

201807 BIoTLT presentation - Socket, IoT and Blockchain
201807 BIoTLT presentation - Socket, IoT and Blockchain201807 BIoTLT presentation - Socket, IoT and Blockchain
201807 BIoTLT presentation - Socket, IoT and Blockchain
 
ハードウェアをスマホ経由で世界につなぐ
ハードウェアをスマホ経由で世界につなぐハードウェアをスマホ経由で世界につなぐ
ハードウェアをスマホ経由で世界につなぐ
 
ガジェットナイト2012 - 大リーグボール養成スマホ
ガジェットナイト2012 - 大リーグボール養成スマホガジェットナイト2012 - 大リーグボール養成スマホ
ガジェットナイト2012 - 大リーグボール養成スマホ
 
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりませんレガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
レガシーコード改善ガイド 第7章 いつまでたっても変更作業が終わりません
 
Gdd2011 ADK
Gdd2011 ADKGdd2011 ADK
Gdd2011 ADK
 
Ltfes1009
Ltfes1009Ltfes1009
Ltfes1009
 
Theo Jansen BeastをADKで動かす
Theo Jansen BeastをADKで動かすTheo Jansen BeastをADKで動かす
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プリインさせる計画は? – 現状ないが、やりたい。