Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
アシアル株式会社
12,541 views
CordovaでAngularJSアプリ開発
Cordova勉強会 第2回にて講演した内容です。
Software
◦
Read more
21
Save
Share
Embed
Embed presentation
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PPTX
HTML5ハイブリッドアプリ開発のベストプラクティス
by
アシアル株式会社
PDF
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
by
Monaca
PDF
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
by
Shinichiro Yoshida
PPTX
Cordova×業務システム:失敗しないモバイル開発の秘訣
by
アシアル株式会社
PPTX
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
by
アシアル株式会社
PDF
はやわかりHTML5ハイブリッドアプリ開発事情
by
Monaca
PDF
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
PDF
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
by
日本Cordovaユーザー会
HTML5ハイブリッドアプリ開発のベストプラクティス
by
アシアル株式会社
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
by
Monaca
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
by
Shinichiro Yoshida
Cordova×業務システム:失敗しないモバイル開発の秘訣
by
アシアル株式会社
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
by
アシアル株式会社
はやわかりHTML5ハイブリッドアプリ開発事情
by
Monaca
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
by
日本Cordovaユーザー会
What's hot
PDF
Ionicでハイブリッドアプリ入門①
by
Tomokatsu Iguchi
PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
by
Shin Ogata
PDF
Cordovaの特徴と開発手法概要
by
アシアル株式会社
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
PDF
Visual Studio 2015 を使用した Cordova アプリの開発
by
Osamu Monoe
PPTX
Monacaでつくるハイブリッドアプリ
by
Monaca
PDF
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
by
アシアル株式会社
PPTX
Cordovaの最近ホットな話題と地雷をまとめて紹介
by
アシアル株式会社
PDF
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
by
アシアル株式会社
PDF
Onsen UI 2.0とUIライブラリの未来
by
アシアル株式会社
PPTX
Onsen UIが目指すもの
by
アシアル株式会社
PPTX
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
by
Monaca
PDF
Html5/JSモバイルアプリ最前線
by
アシアル株式会社
PDF
モバイルアプリ開発の現状
by
Koji Suzuki
PDF
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
by
Shuichi Takaya
PPTX
モバイル用Webフレームワーク最前線
by
アシアル株式会社
PPTX
事例で解説するハイブリッドアプリ開発のポイント
by
Monaca
PDF
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
by
Monaca
PDF
HTML5ハイブリッドアプリの活用ポイント
by
アシアル株式会社
PDF
HTML5ハイブリッドアプリ開発で拓くビジネスチャンス
by
アシアル株式会社
Ionicでハイブリッドアプリ入門①
by
Tomokatsu Iguchi
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
by
Shin Ogata
Cordovaの特徴と開発手法概要
by
アシアル株式会社
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
Visual Studio 2015 を使用した Cordova アプリの開発
by
Osamu Monoe
Monacaでつくるハイブリッドアプリ
by
Monaca
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
by
アシアル株式会社
Cordovaの最近ホットな話題と地雷をまとめて紹介
by
アシアル株式会社
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
by
アシアル株式会社
Onsen UI 2.0とUIライブラリの未来
by
アシアル株式会社
Onsen UIが目指すもの
by
アシアル株式会社
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
by
Monaca
Html5/JSモバイルアプリ最前線
by
アシアル株式会社
モバイルアプリ開発の現状
by
Koji Suzuki
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
by
Shuichi Takaya
モバイル用Webフレームワーク最前線
by
アシアル株式会社
事例で解説するハイブリッドアプリ開発のポイント
by
Monaca
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
by
Monaca
HTML5ハイブリッドアプリの活用ポイント
by
アシアル株式会社
HTML5ハイブリッドアプリ開発で拓くビジネスチャンス
by
アシアル株式会社
Similar to CordovaでAngularJSアプリ開発
PPTX
smartFXにおけるApache Cordovaの活用について
by
剛志 森田
PPTX
クロスプラットフォーム開発を可能にするMonaca
by
Monaca
PDF
Angularを利用したシステム開発事例
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
by
Takuya Ueda
PDF
Angularで新サービス作って学んだこととか
by
Katsumi Honda
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PDF
スキスキIonic
by
Kon Yuichi
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
PDF
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
by
pinmarch_t Tada
KEY
PhoneGapの始め方
by
akabana
PPTX
PhoneGapユーザー会@大阪 講演資料
by
Monaca
PPTX
Webエンジニアによるスマートフォンアプリ開発
by
takeuchi-tk
PPT
Titanium Mobile
by
Naoya Ito
PPTX
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
PPTX
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
by
Monaca
PDF
My cordovaprojectstory
by
Yuichiro Ebihara
PDF
PhoneGapとハイブリッド開発
by
Andy Hall
PDF
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
by
pinmarch_t Tada
PDF
Cordova (PhoneGap) で始める、スマホアプリ開発
by
Kenichi Inoue
PPTX
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
by
健一 茂木
smartFXにおけるApache Cordovaの活用について
by
剛志 森田
クロスプラットフォーム開発を可能にするMonaca
by
Monaca
Angularを利用したシステム開発事例
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
by
Takuya Ueda
Angularで新サービス作って学んだこととか
by
Katsumi Honda
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
スキスキIonic
by
Kon Yuichi
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
AngularJS x Chrome Apps (2014.08.23 #gdgkobe event)
by
pinmarch_t Tada
PhoneGapの始め方
by
akabana
PhoneGapユーザー会@大阪 講演資料
by
Monaca
Webエンジニアによるスマートフォンアプリ開発
by
takeuchi-tk
Titanium Mobile
by
Naoya Ito
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
by
Monaca
My cordovaprojectstory
by
Yuichiro Ebihara
PhoneGapとハイブリッド開発
by
Andy Hall
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
by
pinmarch_t Tada
Cordova (PhoneGap) で始める、スマホアプリ開発
by
Kenichi Inoue
シンプルな9つのサンプルで学ぶJava Script初心者のためのAngularJS超入門ハンズオン
by
健一 茂木
More from アシアル株式会社
PDF
kintone 連携スマホアプリの開発・配布体験
by
アシアル株式会社
PDF
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
by
アシアル株式会社
PDF
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
by
アシアル株式会社
PDF
Monacaによるモバイルアプリ開発ことはじめ
by
アシアル株式会社
PPTX
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
by
アシアル株式会社
PPTX
Gartner summit 2016
by
アシアル株式会社
PDF
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
by
アシアル株式会社
PPTX
Web標準技術でiOS、Android両対応アプリを開発
by
アシアル株式会社
PPTX
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
by
アシアル株式会社
PDF
Monacaソリューションセミナー20160621
by
アシアル株式会社
PPTX
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
PDF
Nifty cloud mbaas
by
アシアル株式会社
PDF
20160308seminar2
by
アシアル株式会社
PPTX
HTML5プロフェッショナル認定試験対策講座
by
アシアル株式会社
PDF
Onsen UI 2 開発における JS フレームワーク衝突事例集
by
アシアル株式会社
PPTX
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
by
アシアル株式会社
PDF
PWA 4 Business
by
アシアル株式会社
PDF
MonacaとEducation活動の紹介
by
アシアル株式会社
PDF
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
by
アシアル株式会社
PDF
Onsen UI の最近とこれから 〜 国内サポートはじめました
by
アシアル株式会社
kintone 連携スマホアプリの開発・配布体験
by
アシアル株式会社
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
by
アシアル株式会社
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
by
アシアル株式会社
Monacaによるモバイルアプリ開発ことはじめ
by
アシアル株式会社
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド(体験版)
by
アシアル株式会社
Gartner summit 2016
by
アシアル株式会社
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
by
アシアル株式会社
Web標準技術でiOS、Android両対応アプリを開発
by
アシアル株式会社
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
by
アシアル株式会社
Monacaソリューションセミナー20160621
by
アシアル株式会社
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
Nifty cloud mbaas
by
アシアル株式会社
20160308seminar2
by
アシアル株式会社
HTML5プロフェッショナル認定試験対策講座
by
アシアル株式会社
Onsen UI 2 開発における JS フレームワーク衝突事例集
by
アシアル株式会社
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
by
アシアル株式会社
PWA 4 Business
by
アシアル株式会社
MonacaとEducation活動の紹介
by
アシアル株式会社
創業明治33年の衣料卸問屋がﰀ アプリで挑むコミュニケーション変革 ﰀ ~MonacaとmBaaSを活用したﰀ ビジネスチャットアプリの紹介〜 ﰀ
by
アシアル株式会社
Onsen UI の最近とこれから 〜 国内サポートはじめました
by
アシアル株式会社
CordovaでAngularJSアプリ開発
1.
CORDOVAでANGULARJSアプリ開発 CORDOVAユーザー会/ アシアル株式会社田中正裕
2.
自己紹介 » 田中正裕
» アシアル株式会社所属 » Twitter: @massie » 職務: CEO (Chief ExectiveEngineering Officer) » HTML5Expert.jpエキスパート » Cordovaユーザー会、発起人
3.
本日のアジェンダ Single
Page Appの紹介 AngularJSの紹介 Cordovaと使うAngularJS ngCordova Onsen UI
4.
SPAとは? 普通のアプリ SPAのアプリ
index.html page2.html page3.html page4.html page5.html page6.html Aタグなどのリンクを通じて遷移 画面1 画面2 画面3 画面4 画面5 画面6 index.html AJAXなどで画面を切り替えながら遷移
5.
SPAのメリット ユーザーエクスペリエンスの向上
画面遷移時に「真っ白なページ」の状態にならない 画面切り替えの読み込み速度が早く ページを部分的に更新していくことが可能 よりネイティブアプリに近いUI提供が可能
6.
SPAアプリの例:OFFICE ONLINE
7.
SPA普及のカギはフレームワーク ブラウザーの整備
HTML5関連APIの整備(pushStateなど) JavaScriptエンジンの高速化(JITコンパイル、最適化処理など) ページ遷移アニメーション等の最適化 JSライブラリ・フレームワークの普及 データバインディング テンプレート ノウハウの蓄積
8.
SPAで利用されるフレームワーク SPAフレームワークで使えるフレームワークは無数にある。
9.
angularjs.org
10.
ANGULARJSの特徴 HTMLを拡張してアプリを記述
SPA開発に最適化 Cordovaでも実績多数 さまざまなサードーパーティ製モジュール
11.
HTML ENHANCED FOR
WEB APPS <html ng-app="myapp"> <head> <script src="angular.js"></script> </head> <body ng-controller="myctrl"> <p>{{content}}</p> </body> </html>
12.
ANGULARJSの主な特徴 ディレクティブデータバインディングDIコンテナー <html
ng-app="myapp"> <body ng-controller="myctrl"> <button ng-click="handler()"> <my-element>Hoge</my-element> <p>{{contents}}</p> <p>{{contents|filter}}</p> module.factory("MyClass", function() { return new { num: "100" }; }); module.factory("AnotherClass", function(MyClass) { return MyClass.num + 200; }); AngularJSがHTML構文を拡張 テンプレート変数を HTML内に埋め込み オブジェクト指向開発 他にも様々なディレクティブ 独自で作ることも可能 コントローラーと連携 2-way Data Binding
13.
学習リソース AngularJS公式サイト 公式動画
ドットインストールAngularJSリファレンス
14.
Cordovaで使うAngularJS ng-cordova Onsen
UI
15.
ng-cordova
16.
NGCORDOVA Drifty社が中心となり開発(Ionic
Frameworkの作者でもある) Cordova APIをAngularJSモジュールとしてラッピングしたもの よりAngularJS風にAPIを呼び出すことができる AngularJSアプリへの組み込みは下記の通り // ngCordovaをモジュールとして組み込み angular.module("myapp", ["ngCordova"]);
17.
例:カメラAPIの呼び出し module.controller('PictureCtrl', function($scope,
$cordovaCamera) { var options = { destinationType: Camera.DestinationType.DATA_URL, sourceType: Camera.PictureSourceType.CAMERA, allowEdit: true }; $cordovaCamera.getPicture(options) .then(function(imageData) { // 成功 }, function(err) { // エラーが発生 }); }); var options = { destinationType: Camera.DestinationType.DATA_URL, sourceType: Camera.PictureSourceType.CAMERA, allowEdit: true }; navigator.camera.getPicture(function(imageData) { // 成功 }, function(err) { // エラーが発生 }, options); ngCordovaを使った場合通常のCordova API
18.
対応プラグイン CordovaのもつコアAPI(カメラなど)に加えて、様々なサードパーティ製プラグインもサポート
CordovaのコアAPI AdMob Barcode Scanner Background Geolocation Calendar Clipboard DatePicker Facebook Flashlight Google Analytics Keyboard Keychain NativeAudio OAuth Pin Dialog Preferences Printer Progress Indicator Push Notifications Social Sharing Spinner Dialog SQLite Toast Touch ID Zip
19.
詳細情報 http://ngcordova.com/
20.
http://ja.onsen.io/
21.
UIコンポーネント用ライブラリ Cordova向けモバイルUIライブラリー
AngularJSのモジュールとして提供 さまざまなコンポーネントをディレクティブで 提供+画面遷移などのUIで実装
22.
ディレクティブでHTMLを記述
23.
基本コンポーネント Master-Detail スライディング
メニュー タブバースプリットビュー
24.
その他のコンポーネント アラートダイアログポップオーバーリスト カルーセルダイアログボタン
25.
コンポーネント一覧
26.
CORDOVA用の便利機能 戻るボタンのカスタマイズ
プラットフォームや画面向きの判定 ソフトウェアキーボードの対応 ジェスチャーの対応
27.
CORDOVA用の便利機能 戻るボタンのカスタマイズ
ons.setDefaultDeviceBackButtonListener(function() { if (navigator.notification.confirm("本当に閉じてもいいですか?", function(index) { if (index == 1) { // OKボタンが押された navigator.app.exitApp(); // アプリを閉じる } } )); });
28.
CORDOVA用の便利機能 プラットフォームや画面向きの判定
<div> <div ons-if-platform="ios"> iOS限定の内容 </div> <div ons-if-orientation="portrait"> 縦画面でないと表示しない部分 </div> </div>
29.
CORDOVA用の便利機能 ソフトウェアキーボードの対応
<div ons-keyboard-active> キーボードが表示されている時に表示されるコンテンツです。 </div> <div ons-keyboard-inactive> キーボードが隠れている時に表示されるコンテンツです。 </div>
30.
CORDOVA用の便利機能 ジェスチャーの対応
<ons-gesture-detector> <div id="detect-area" style="width: 100px; height: 100px;"> ここをスワイプ </div> </ons-gesture-detector> <script> $(document).on('swipeleft', '#detect-area', function() { console.log("左スワイプが検知されました"); }) </script>
31.
画面のサンプルパターン
32.
詳細情報 http://ja.onsen.io/
33.
ありがとうございました。