PowerPoint プレゼンテーション



Similar documents
PowerPoint プレゼンテーション

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

目 次 1. Monaca Localkitとは 1.1. 概 要 1.2. 動 作 環 境 2. セットアップ 2.1. Monaca Localkitの 入 手 方 法 2.2. Monaca Localkitのインストール 2.3. ファイアウォール 設 定 (windows8.1) 2.4.

Visual Studio with Cordova クロスプラットフォーム開発の全貌

PowerPoint プレゼンテーション

PDF閲覧制限システム(簡易版)概説書

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

1 本 書 の 目 的 及 び 用 語 1.1 本 書 は Tap Style Cloud 利 用 約 款 ( 以 下 本 利 用 約 款 という )に 規 定 される サービスの 詳 細 を 定 めるものです なお 本 書 に 使 用 される 用 語 は 以 下 の 1.1 用 語 集 での 記

FAQ案(Linkup Manager)

スマートデバイス管理ツール LanScope An

別冊資料-11

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

Tohtech Career Navi

「給与・年金の方」からの確定申告書作成編

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

端 末 型 払 い 出 しの 場 合 接 続 構 成 図 フレッツ グループから 払 出 されたIPアドレス /32 NTT 西 日 本 地 域 IP 網 フレッツ グループ フレッツ グループから 払 出 されたIPアドレス /

改 訂 履 歴 版 概 要 区 分 更 新 日 1.0 新 規 作 成 新 規 2014/06/26 2

鎌ケ谷市 施設予約管理システム ご利用の手引き

目 次 1. Internet Explorer の 設 定 3 2. NetISMS ナビゲータへのログイン ActiveX コントロールのインストール Internet Explorer 以 外 の 設 定 18 1

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

スライド 1

「ARROWS Tab LTE F-01D」OS バージョンアップ手順書

AirStationPro初期設定

(Microsoft PowerPoint -

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

事例でわかる!スマートフォン対応手法カタログ

title

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

モバイルコンピューティング関連コースのご紹介

■コンテンツ


R4財務対応障害一覧

「シンセツくん」簡易マニュアル 低圧新増設 街灯一括申込み編

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

Transcription:

Cordovaを 使 ったHTML5ハイブリッド 型 モバイルアプリの 活 用 ポイント アシアル 株 式 会 社 生 形 可 奈 子 1

アシアル 株 式 会 社 のご 紹 介 アシアルは エンジニアリングでインターネットの 成 長 を 牽 引 する という 事 業 コンセプトのもと HTML5 JavaScriptを 中 心 としたWeb 技 術 をベースにした デベロッパー 支 援 事 業 を 行 っております モバイルアプリ 開 発 環 境 UI/UX 設 計 システム 構 築 コンサル セミナー スクール

ハイブリッドアプリとは 3

モバイルOSシェア

モバイルアプリ 開 発 に 関 する 課 題 複 数 OS 対 応 需 要 の 増 大 開 発 環 境 言 語 はOS 毎 に 異 なる ソースコードを 別 々に 管 理 エンジニアの 確 保 が 困 難

HTML5という 選 択 肢

ハイブリッドアプリの 登 場 ネイティブアプリとWebアプリ 2つのアプリの 特 徴 をいいとこ どりしたアプリを ハイブリッドアプリ と 呼 びます ネイティブアプリ Webアプリ ハイブリッドアプリは Webの 技 術 を 使 って 開 発 しますが 生 成 されるアプリはネイティブアプリとほぼ 同 等 のものになります

従 来 の 開 発 手 法 とハイブリッドアプリの 比 較 特 徴 性 能 ネイティブ アプリ Webアプリ ハイブリッド アプリ クロスプラットフォーム 対 応 端 末 へのインストール マーケットでの 配 布 オフラインでの 利 用 端 末 固 有 の 機 能 の 利 用 アプリ 実 行 速 度

ハイブリッドアプリの 仕 組 み ハイブリッドアプリは Cordova(PhoneGap)というライブラ リを 利 用 して 開 発 します CordovaはHTMLで 作 成 されたコード をネイティブコードでパッケージングします HTMLコンテンツ ネイティブコード

ネイティブ 機 能 呼 び 出 しの 仕 組 み カメラなどの 端 末 固 有 の 機 能 を 呼 び 出 す 場 合 開 発 者 は JavaScriptで 命 令 を 記 述 します するとCordovaがネイティブ コードによって 対 応 する 機 能 を 実 行 します HTML CSS JavaScript ネイティブコード カメラ GPS 連 絡 帳

ハイブリッドアプリ 事 例 紹 介 11

本 日 紹 介 するアプリ テレ 朝 動 画 アプリ auヘッドライン HealthPlanet シューズファインダー

事 例 1:テレ 朝 動 画 アプリ 株 式 会 社 テレビ 朝 日 YouTube 上 の 公 式 動 画 閲 覧 アプリ SNS 連 携 お 気 に 入 り 登 録 など

1ソースでマルチデバイス 対 応 Android iphone ipad style.css CSS 切 替 HTMLは 共 通 style2.css

データ 取 得 方 法 HTMLテンプレートは アプリ 内 に 保 持 動 画 情 報 xml YouTube Data API アプリ 設 定 は 端 末 内 に 保 存 ローカル ストレージ お 気 に 入 り コンテンツはXML やJSONで 取 得 おすすめ 公 式 チャンネル 情 報 json テレ 朝 動 画 アプリ 管 理 サーバー

事 例 2:auヘッドライン KDDI 株 式 会 社 株 式 会 社 テレビ 朝 日 auスマートパス 対 応 ニュースアプリ auのandroid 端 末 にプリインストール

一 般 的 なアプリ 更 新 の 仕 組 み マーケット 公 開 まで 申 請 から 数 日 申 請 通 知 アプリ 更 新 マーケット 修 正 戻 し アップデート (ユーザー 任 意 )

auヘッドラインの 仕 組 み レイアウト 変 更 やコンテンツの 拡 充 は 即 時 反 映 HTML CSS 更 新 サーバに 配 置 アプリ 起 動 時 に 取 得 する コンテンツ 配 信 サーバ

事 例 3:Health Planet 株 式 会 社 タニタヘルスリンク 既 存 の 同 名 Webサービスとの 連 携 体 重 計 の 計 測 データをBluetoothで アプリに 送 信 歩 数 計 のデータをNFCで 読 み 込 み

Health Planetの 仕 組 み REST API Cordova API 体 重 計 Webサービス Bluetooth HTTP NFC (Android) 歩 数 計

事 例 4:ASICS SHOE FINDER 株 式 会 社 アシックス 足 形 計 測 サービスと 連 携 して おすすめシューズを 検 索 マーケット 公 開 しない 店 頭 アプリ 開 発 期 間 は 約 2 週 間 (ipadのみ)

ハイブリッドアプリ 開 発 環 境 22

Cordovaを 使 ったアプリの 開 発 環 境 Visual StudioでCordovaアプリ 開 発 を 行 うツールには 以 下 の2つがあります Monaca 開 発 ベンダー アシアル マイクロソフト Visual Studio Tools for Apache Cordova デバッガー 実 機 Visual Studioに 統 合 されたエミュレータ ビルド 機 能 クラウドビルド ビルド 環 境 のセットアップ(iOSアプリの 場 合 はMac PCとXcodeも)が 必 要

Monaca for Visual Studio Visual Studioの 拡 張 機 能 です Visual Studio 上 でMonacaの 機 能 ( 実 機 でのデバッグやAndroid/iOSアプリのビルドなど) を 利 用 することができます

Monacaとは クラウドベースのハイブリッドアプリ 開 発 環 境 ios, Android, Windows 8, Chrome Apps 対 応 日 本 語 サポート ドキュメント Windowsマシンでも 開 発 OK 無 料

Monacaによるアプリ 開 発 ブラウザだけで 開 発 テスト アプリの 生 成 までのすべての 工 程 を 行 うことができます 1ブラウザで 開 発 2 実 機 でデバッグ 3ブラウザでビルド

Monacaの 仕 組 み ソースコードは クラウド 上 に クラウド ターゲットOSに 合 わせた 環 境 で アプリをビルド WebベースのIDE デバッガー ビルドシステム

ハイブリッドアプリが 抱 える 課 題 1. Androidアプリのパフォーマンス 2. Androidの 断 片 化 問 題 3. セキュリティ 対 策 が 万 全 でない

パフォーマンス 対 策 :Onsen UI HTMLの 独 自 タグを 記 述 することで モバイル 用 UIを 簡 単 に 構 築 することができるAngularJSベースのフレームワークです モバイルアプリライクな フラットデザイン CSSによる ネイティブと 遜 色 ないアニメーション SPAの 構 築 が 容 易

断 片 化 対 策 :Crosswalk 通 常 のハイブリッドアプリでは OSに 付 属 しているWebView を 利 用 していますが MonacaではIntelのCrosswalkという WebViewをアプリに 内 包 してビルドすることができます

セキュリティ 対 策 :ソースコード 暗 号 化 ファイル 読 み 込 み 暗 号 化 済 みリソース WebView 読 み 込 み 対 象 ファイルを 復 号 化 メモリ 上 のデータを WebViewにロード 復 号 化 データ(メモリ 上 )

Monacaエンタープライズ エンタープライズ 向 けの 有 料 プランで 業 務 アプリ 開 発 をセ キュアかつ 効 率 的 に 行 うための 各 種 機 能 を 提 供 します ソースコードの 暗 号 化 アプリの 自 動 更 新 機 能 SAP 等 の 既 存 システムとの 連 携 サポートチームによる 開 発 支 援

デモ 33

Monacaによるアプリ 開 発 まとめ Web 標 準 技 術 のみを 使 って 開 発 ができる 多 くの 端 末 やOSに ワンソースで 対 応 できる リモートデバッグ リモートビルド 機 能 で 手 軽 に 開 発 検 証 できる ハイブリッドアプリの 弱 点 を 補 う 暗 号 化 プラグイ ンやUIフレームワークなどを 提 供

https://ja.monaca.io/