SlideShare a Scribd company logo
1 of 17
Download to read offline
丸山先生の大胆予想に乗っかって
石塚 宏紀
日本Androidの会
初心者向け
12013/08/30 - 日本Androidの会 2013 8月定例会 @ KDDI 品川イーストワンタワー -
•
•
•
•
•
•
E-mail : isi@android-group.jp
HP : http://ishizuka-hiroki.main.jp/
2
上記講演の資料:http://goo.gl/9QBbHd
今から約半年前
その序章は始まっていた…
3
<ABC2013Spring 基調講演より抜粋>
•
Androidは、事実上、新しいWebアプリの潮流の
最大のプラットフォーム
• JavaScript+
HTML5を中心とした新しいWebアプリの世界への準備をただち
に始めること
参考:http://goo.gl/Gyhlsx
先生,ハイハイ!
何から勉強したら
いいですか?
まずは,Packaged
Web appsから初め
てみたら
YES, SIR!
4
•
•
•
•
• Packaged Apps
• 独立型アプリ(デスクトップアプリケーション)
•
•
参照:https://developers.google.com/chrome/
- Chrome Packaged Web Appsって何? -
5
•
•
•
• Step1 : Create the manifest
• hello_jag
• hello_jag manifest.json
6
• Step2 : Create the background script
• hello_jag main.js
7
• Step3 : Create the background script
• hello_jag index.html
• Step4 : Create the icons
• hello_jag icon_16.png, icon_128.png,
jag_logo.png
https://github.com/GoogleChrome/chrome-app-samples/blob/master/hello-world/icon_16.png
https://github.com/GoogleChrome/chrome-app-samples/blob/master/hello-world/icon_128.png
http://www.android-group.jp/image/android-logo.png
<Image data source>
8
• Step5 : Enable flags
• Chromeブラウザを起動し,”chrome://flags”へ移動
• “Experimental Extension APIs”を見つけて, “Enable” リ
ンクをクリック
• Chromeを再起動
※ packaged apps APIsはまだ実験的な段階なので,
experimental APIsを有効にしないと動作しません!
9
• Step6 : Load your app
• 再起動後,Chromeブラウザの右上部” ”をクリック
• “Toos” → “Extensions” をクリック
• “Developer mode” にチェック
• “Load unpacked extension”ボタン
からhello_jag
OKをクリック
10
• Step7 : Open new tab and launch
• 新しいタブを開いてアプリ起動
11
•
•
•
•
•
•
指定サイズでindex.htmlを
Windowを表示 12
•
•
•
•
• bluetooth
•
•
• fileSystem
•
•
•
•
•
•
•
• pushMessaging
•
• serial
• socket
•
•
•
•
•
•
•
•
• usb
•
• power
近距離無線
OSファイル
システムの制御
GCMでPush通知
ガジェット類とシリアル通信
TCP/UDPソケット通信
USB機器との接続可能
13
独自路線 W3C準拠
•
•
プラットフォームに依存しない
開発はまだ先の話 14
•
Android4.0以降のバージョンで
インストール可能
15
•
JavaScript+HTML5を中心とした新しい
Webアプリの世界への準備をただちに始めるよう!と丸山先生
がおっしゃった
• Hello World的なものを動かしてみたら始めるのは簡単そうだ.
• APIもモバイル向けにしたら楽しそうなものがそろっている.
• 他プラットフォームとの互換性はまだまだのようだ
• AndroidでもPackaged Web Appsが使える日は間もなく来
るのだろうか?Google様のみぞ知る.
※ もっといろいろ知りたい人はこちらへ : https://sites.google.com/site/chromeapijp/ 16
•
http://developer.chrome.com/apps/about_apps.html
• ほぼすべての情報がここで揃う
• 整理されていて読みやすい
• 本家youtube : Packaged Appsの特徴がよくまとまっている.
• http://www.youtube.com/watch?v=lBUGTVIJVfM
• 書籍 : 開発者のためのChromeガイドブック
• Google API Expert(Chrome)の方々によってまとめられた良本
• 上記本家サイトの英語を読むのがつらい人やさくっと学びたい人
向け
17

More Related Content

Similar to Chrome Packaged Apps」の作り方を学んでみた  その1 ~ Chrome Packaged Appsって何ができるの? ~

Androidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件についてAndroidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Takuya Kihara
 
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
Developers Summit
 
教育向けプログラミング環境 Scratchのご紹介
教育向けプログラミング環境 Scratchのご紹介教育向けプログラミング環境 Scratchのご紹介
教育向けプログラミング環境 Scratchのご紹介
高見 知英
 
Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話
Tessei Yoshida
 

Similar to Chrome Packaged Apps」の作り方を学んでみた  その1 ~ Chrome Packaged Appsって何ができるの? ~ (20)

企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
 
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件についてAndroidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件について
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育
 
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
【A-L】コミュニティが成長させるマルチクラウド環境でのデータ管理の世界 ~Docker Hubで500,000ダウンロード達成、Scality S3サー...
 
Abc2015 winterkobe
Abc2015 winterkobeAbc2015 winterkobe
Abc2015 winterkobe
 
教育向けプログラミング環境 Scratchのご紹介
教育向けプログラミング環境 Scratchのご紹介教育向けプログラミング環境 Scratchのご紹介
教育向けプログラミング環境 Scratchのご紹介
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
 
GDSC NITK 説明会スライド.pptx
GDSC NITK 説明会スライド.pptxGDSC NITK 説明会スライド.pptx
GDSC NITK 説明会スライド.pptx
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
 
GitHubのIssue作成について
GitHubのIssue作成についてGitHubのIssue作成について
GitHubのIssue作成について
 
リーマンサット・プロジェクトのBacklog活用紹介
リーマンサット・プロジェクトのBacklog活用紹介リーマンサット・プロジェクトのBacklog活用紹介
リーマンサット・プロジェクトのBacklog活用紹介
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
 
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
 
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
 
俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ
 
Androidとインターネット連携
Androidとインターネット連携Androidとインターネット連携
Androidとインターネット連携
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!
 
Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話
 
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
 

Recently uploaded

Recently uploaded (12)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Chrome Packaged Apps」の作り方を学んでみた  その1 ~ Chrome Packaged Appsって何ができるの? ~