Androidアプリ移植
株式会社グローバルサイバーグループ
丸山耕平
本日の発表内容

現在普及している携帯電話用のOSといえば
Android

既存アプリの数が多いのもAndroid

これを参考に出来ればアプリ開発も捗る?

FxOSで、AndroidのAPIみたいなことができないの
か、調べてみま...
本日の発表内容

Toast

ちょっとしたお知らせに使う

通知

バックグラウンド動作中にお知らせがある場合などに
使う

サーバとの通信

外部サーバへのデータ送受信
Toast

小さなウィンドウが出る

ユーザーが何もしなくても消える

→FirefoxOSでは似たようなものがあるのか?
Toast

FirefoxOSのUI機能を探す

→Building Firefox OS

(http://buildingfirefoxos.com/)

メニュー、ボタン、ツールバー等はある

だが、直接そのものToastみた...
Toast

似てるのは?

statusが近い
Toast

statusを時間経過で消してみた

こんな感じに
Toast

コード量はどうなのか?

実装量は多くない(cssはダウンロード可能)

やはり、APIとして纏まってないので書かないとい
けない

できるけど面倒
HTML
JavaScript
通知

ステータスバーにアイコンが出る

ステータスバーをスワイプで詳細情報

これはFirefoxOSにあるのか?
通知

ありました

mozNotification

タイトル、表示内容、アイコン画像を指定できる
JavaScript
manifest.webapp
通知

実行すると上から出てくる

ステータスバーから引き出して確認もOK
通知

APIとしてあるので、実装簡単

但し…

ステータスバーに表示するアイコンは変えられな
い
変更可能!
変更不可!
サーバとの通信

FirefoxOSアプリはJavaScriptで書ける

JavaScriptでサーバとの通信はできる

なら当然できるだろう

やってみました
サーバとの通信

XMLHttpRequestでやってみる
manifest.webapp
javaScript
サーバとの通信

失敗…

レスポンスがおかしい

成功時はhttpstatusが200だが、0!?
サーバとの通信

0とはなにか?

以下なら分かるが…

403:Forbidden (リクエストが拒否された)

404:Not Found (接続先が見つからない)

500:Internal Server Error (サーバが...
サーバとの通信

FirefoxOS独自の書き方があるのか?

ありました
この一文が
必要!
サーバとの通信

これでレスポンス200

サーバへJSONデータを送る

サーバからの返答を取ってくる

通常のJavaScript同様に使えた
まとめ

Toast

既存にないので面倒

通知

APIとしてあるし、使えるが、

一部のカスタマイズができない

サーバとの通信

あの1行に注意すれば、使える
まとめ

弊社サイト「GCG研究所」にて、FirefoxOS関
連の記事を記載しております

(http://www.gcg.bz/labo_blog/)
おわり

ご静聴ありがとうございました!
Upcoming SlideShare
Loading in …5
×

Firefox os

771 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
771
On SlideShare
0
From Embeds
0
Number of Embeds
448
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Firefox os

  1. 1. Androidアプリ移植 株式会社グローバルサイバーグループ 丸山耕平
  2. 2. 本日の発表内容  現在普及している携帯電話用のOSといえば Android  既存アプリの数が多いのもAndroid  これを参考に出来ればアプリ開発も捗る?  FxOSで、AndroidのAPIみたいなことができないの か、調べてみました
  3. 3. 本日の発表内容  Toast  ちょっとしたお知らせに使う  通知  バックグラウンド動作中にお知らせがある場合などに 使う  サーバとの通信  外部サーバへのデータ送受信
  4. 4. Toast  小さなウィンドウが出る  ユーザーが何もしなくても消える  →FirefoxOSでは似たようなものがあるのか?
  5. 5. Toast  FirefoxOSのUI機能を探す  →Building Firefox OS  (http://buildingfirefoxos.com/)  メニュー、ボタン、ツールバー等はある  だが、直接そのものToastみたいな機能はない
  6. 6. Toast  似てるのは?  statusが近い
  7. 7. Toast  statusを時間経過で消してみた  こんな感じに
  8. 8. Toast  コード量はどうなのか?  実装量は多くない(cssはダウンロード可能)  やはり、APIとして纏まってないので書かないとい けない  できるけど面倒 HTML JavaScript
  9. 9. 通知  ステータスバーにアイコンが出る  ステータスバーをスワイプで詳細情報  これはFirefoxOSにあるのか?
  10. 10. 通知  ありました  mozNotification  タイトル、表示内容、アイコン画像を指定できる JavaScript manifest.webapp
  11. 11. 通知  実行すると上から出てくる  ステータスバーから引き出して確認もOK
  12. 12. 通知  APIとしてあるので、実装簡単  但し…  ステータスバーに表示するアイコンは変えられな い 変更可能! 変更不可!
  13. 13. サーバとの通信  FirefoxOSアプリはJavaScriptで書ける  JavaScriptでサーバとの通信はできる  なら当然できるだろう  やってみました
  14. 14. サーバとの通信  XMLHttpRequestでやってみる manifest.webapp javaScript
  15. 15. サーバとの通信  失敗…  レスポンスがおかしい  成功時はhttpstatusが200だが、0!?
  16. 16. サーバとの通信  0とはなにか?  以下なら分かるが…  403:Forbidden (リクエストが拒否された)  404:Not Found (接続先が見つからない)  500:Internal Server Error (サーバがおかしい)  結局、よく分からない  サーバの問題ではない?
  17. 17. サーバとの通信  FirefoxOS独自の書き方があるのか?  ありました この一文が 必要!
  18. 18. サーバとの通信  これでレスポンス200  サーバへJSONデータを送る  サーバからの返答を取ってくる  通常のJavaScript同様に使えた
  19. 19. まとめ  Toast  既存にないので面倒  通知  APIとしてあるし、使えるが、  一部のカスタマイズができない  サーバとの通信  あの1行に注意すれば、使える
  20. 20. まとめ  弊社サイト「GCG研究所」にて、FirefoxOS関 連の記事を記載しております  (http://www.gcg.bz/labo_blog/)
  21. 21. おわり  ご静聴ありがとうございました!

×