Download - Firefox勉強会 2nd gigs_資料
![Page 1: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/1.jpg)
1
07/20/13
BRILLIANTSERVICE CO.,LTD.
FirefoxOSで使えるWebAPI
株式会社ブリリアントサービスカスタマー開発部 大阪開発課
要 徳幸
![Page 2: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/2.jpg)
2
07/20/13
BRILLIANTSERVICE CO.,LTD.
自己紹介
• 株式会社ブリリアントサービス– 要 徳幸 (kaname noriyuki)
• Twitter– https://twitter.com/nory_kaname– @nory_kaname
![Page 3: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/3.jpg)
3
07/20/13
BRILLIANTSERVICE CO.,LTD.
自己紹介2
• ブログやってます。– baroqueworksdevの日記– http://baroqueworksdevjp.blogspot.jp/
![Page 4: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/4.jpg)
4
07/20/13
BRILLIANTSERVICE CO.,LTD.
自己紹介2
• 執筆本、予約開始しました!!– プロの力が身につく Androidプログラミングの教科書
![Page 5: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/5.jpg)
5
07/20/13
BRILLIANTSERVICE CO.,LTD.
アプリ作成のアプローチ
![Page 6: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/6.jpg)
6
07/20/13
BRILLIANTSERVICE CO.,LTD.
アプリ作成
• やりたいことがある
アイデアアイデア APIAPI
アプリ作成アプリ作成
![Page 7: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/7.jpg)
7
07/20/13
BRILLIANTSERVICE CO.,LTD.
アプリ作成 (2)
• とりあえず APIを使う
アイデアアイデア APIAPI
アプリ作成アプリ作成
![Page 8: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/8.jpg)
8
07/20/13
BRILLIANTSERVICE CO.,LTD.
WebAPI知らないより、
知ってる方がいいよね
![Page 9: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/9.jpg)
9
07/20/13
BRILLIANTSERVICE CO.,LTD.
WEB API
![Page 10: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/10.jpg)
10
07/20/13
BRILLIANTSERVICE CO.,LTD.
WebAPIを「知る」
• どこを見れば?– https://wiki.mozilla.org/WebAPI
![Page 11: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/11.jpg)
11
07/20/13
BRILLIANTSERVICE CO.,LTD.
WebAPIを「知る」2
• ここもチェックしておこう– https://developer.mozilla.org/docs/WebAPI
![Page 12: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/12.jpg)
12
07/20/13
BRILLIANTSERVICE CO.,LTD.
WebAPI一覧
• いっぱいある!!
![Page 13: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/13.jpg)
13
07/20/13
BRILLIANTSERVICE CO.,LTD.
アプリの種類
• アプリの種類によって、使えるWebAPIが違う–認定アプリ
• OEM、キャリアによって承認されたアプリ–特権アプリ
• Firefox Marketplace により承認されたアプリ–パッケージ型アプリ、ホスト型アプリ
• 単純なアプリ
![Page 14: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/14.jpg)
14
07/20/13
BRILLIANTSERVICE CO.,LTD.
アプリの種類
• 使えるWebAPI
認定アプリ用Web API認定アプリ用Web API
特権アプリ用Web API特権アプリ用Web API
通常アプリでも使えるWeb API
通常アプリでも使えるWeb API
![Page 15: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/15.jpg)
15
07/20/13
BRILLIANTSERVICE CO.,LTD.
各アプリで使える API
![Page 16: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/16.jpg)
16
07/20/13
BRILLIANTSERVICE CO.,LTD.
認定アプリ用
• 認定アプリしか使えないWeb APIAPI 機能WebTelephony 通話、着信の UI
WebSMS SMS機能Idle API 待ち受け時の通知取得Settings API システムに関する設定Power Management API スクリーンや CPU、端末の
電源などのON/OFF
Mobile Connection API GSMなど接続に関すること(WiFiは除く )
WiFi Information API WiFi接続に関する情報
![Page 17: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/17.jpg)
17
07/20/13
BRILLIANTSERVICE CO.,LTD.
認定アプリ用 (2)
• 認定アプリしか使えないWeb APIAPI 機能WebBluetooth ハードウェアの低レベル操作Permissions API パーミッションの管理Network Stats API 通信状態に関する情報
端末システムに関する API
![Page 18: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/18.jpg)
18
07/20/13
BRILLIANTSERVICE CO.,LTD.
特権アプリ用
• 認定アプリ /特権アプリで使えるWeb APIAPI 機能TCP Socket API TCPソケット、 SSLのサ
ポート込
Device Storage API ファイルの読み書きContacts API 電話帳の読み書きBrowser API ブラウザアプリを実装できる
API
通信 /ファイル操作に関する API
![Page 19: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/19.jpg)
19
07/20/13
BRILLIANTSERVICE CO.,LTD.
全アプリで使える
• すべてのアプリで使えるAPI 機能Vibration API バイブレーションScreen Orientation 画面向きの変更Geolocation API 位置情報Open WebApps Webアプリの管理Battery Status API バッテリ情報Alarm API タイマー制御、アラーム機能Time/Clock API 現在時間、タイムゾーンの設
定
Web Activities 他のアプリへ処理を委任Push Notifications API 通知情報の追加
![Page 20: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/20.jpg)
20
07/20/13
BRILLIANTSERVICE CO.,LTD.
全アプリで使える (2)
• すべてのアプリで使えるAPI 機能WebFM API FMラジオFileHandle API ロック指定でのファイル書き
込み
WebPayment 課金に関することIndexedDB Indexed Databaseの使用Ambient light sensor 光センサーの使用Proximity sensor 近接センサーの使用
基本機能に関する API
![Page 21: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/21.jpg)
21
07/20/13
BRILLIANTSERVICE CO.,LTD.
え!?こんなけ?Camera、 USB、 NFCは?いまのところ、こんな感じ
将来的には、、、
![Page 22: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/22.jpg)
22
07/20/13
BRILLIANTSERVICE CO.,LTD.
今後、予定されている API
• なんやかんやと、予定されている
![Page 23: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/23.jpg)
23
07/20/13
BRILLIANTSERVICE CO.,LTD.
知っておいた方がいいよ
![Page 24: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/24.jpg)
24
07/20/13
BRILLIANTSERVICE CO.,LTD.
注意しよう
• センサーに関係する API
• ネットワーク通信を行う API
• ファイル操作 (R/W)を頻繁に行う API
ハードウェアを使う = 消費電力が上がる
![Page 25: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/25.jpg)
25
07/20/13
BRILLIANTSERVICE CO.,LTD.
そんなこと言われも、(; ´∀ ` )
![Page 26: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/26.jpg)
26
07/20/13
BRILLIANTSERVICE CO.,LTD.
省電力ガイド
http://bs-power-save-project.blogspot.jp/
![Page 27: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/27.jpg)
27
07/20/13
BRILLIANTSERVICE CO.,LTD.
Androidの実績
• 設定による違い–明るさ設定
![Page 28: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/28.jpg)
28
07/20/13
BRILLIANTSERVICE CO.,LTD.
Androidの実績 (2)
• OSバージョンによる違い–キーガード中の NFC
GingerBread ICS
![Page 29: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/29.jpg)
29
07/20/13
BRILLIANTSERVICE CO.,LTD.
Androidの実績 (3)
• アプリによる違い–ブラウザアプリ
![Page 30: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/30.jpg)
30
07/20/13
BRILLIANTSERVICE CO.,LTD.
FirefoxOS端末
• 今後、さまざまな視点で計測
![Page 31: Firefox勉強会 2nd gigs_資料](https://reader034.vdocuments.pub/reader034/viewer/2022042522/559814cf1a28ab671d8b45df/html5/thumbnails/31.jpg)
31
07/20/13
BRILLIANTSERVICE CO.,LTD.
ご清聴、ありがとうございました