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って何ができるの? ~

企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して企業主催勉強会BPStudy〜個人が輝くコミュニティを目指して
企業主催勉強会BPStudy〜個人が輝くコミュニティを目指してHaruo Sato
 
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件についてAndroidアプリ屋だけどWebフロントエンド開発にアサインされた件について
Androidアプリ屋だけどWebフロントエンド開発にアサインされた件についてTakuya Kihara
 
Android IoTとプログラミング教育
Android IoTとプログラミング教育Android IoTとプログラミング教育
Android IoTとプログラミング教育Kenichi Yoshida
 
【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のご紹介高見 知英
 
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術vaccho
 
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会Seiji Noro
 
GDSC NITK 説明会スライド.pptx
GDSC NITK 説明会スライド.pptxGDSC NITK 説明会スライド.pptx
GDSC NITK 説明会スライド.pptxSAURABHSHARMA126569
 
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことエンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったことTakao Sumitomo
 
GitHubのIssue作成について
GitHubのIssue作成についてGitHubのIssue作成について
GitHubのIssue作成についてMasashi Sato
 
リーマンサット・プロジェクトのBacklog活用紹介
リーマンサット・プロジェクトのBacklog活用紹介リーマンサット・プロジェクトのBacklog活用紹介
リーマンサット・プロジェクトのBacklog活用紹介Takehiko sonoda
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島Tomohiko Himura
 
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介Keiji Kamebuchi
 
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報
冬休みにAzureを学習したい方へ!おすすめマイクロソフト公式サイトまとめ情報Rie Moriguchi
 
俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだ俺達のGoogle i:o 2014 はまだ始まったばかりだ
俺達のGoogle i:o 2014 はまだ始まったばかりだShinobu Okano
 
Androidとインターネット連携
Androidとインターネット連携Androidとインターネット連携
Androidとインターネット連携高見 知英
 
[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化!	[Android] モジュール管理で ビルド高速化!
[Android] モジュール管理で ビルド高速化! ichigotake .
 
Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話Node.jsで学生向けe-learningサイトを作った話
Node.jsで学生向けe-learningサイトを作った話Tessei Yoshida
 
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいまMaehana Tsuyoshi
 

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サイトを作った話
 
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
大きなチーム、大きな仕事 ~ 大規模アジャイル開発のいま
 

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