More Related Content
PDF
PDF
Unityのオンラインゲームをhtmlに移植してわかったこと PDF
PDF
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに! PPTX
ゲームエンジンの文法【UE4 練習 】No.005 Gameplay Frameworkの理解 PDF
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム PPTX
ゲームエンジンの文法【UE4】No.002 Ue4 Epic Games Launcherについて PDF
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013 What's hot
PDF
UnityによるHoloLensアプリケーション入門 PDF
「宴」実装時に得られたUnityプログラムノウハウ PPTX
HTML5/JavaScriptで作るAndroidアプリ開発seminar PDF
HoloLensとWindows Mixed Reality が実現する新しい世界 PDF
MRTK-Unreal(UX Tools) を利用した HoloLens 2 アプリ開発 | UNREAL FEST EXTREME 2020 WINTER PDF
デスクトップアプリ開発者が押さえておくべきWindows 8 時代の変革 PDF
PDF
PDF
PDF
PPTX
PDF
PDF
PPT
20111031 MobileWeb at TDC PPTX
PDF
Adobe Primetime & Adobe Marketing Cloud: オールスクリーン対応のプレミアム動画事業収益化ソリューション PPTX
はじめようMixed Reality Immersive編 PDF
GREE TechTalk グリーのクライアント技術戦略 PDF
新次元ゲーム開発セミナー キーノート (Oct-18, 2012) ODP
Similar to ABC2012Spring 20120324
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング PDF
DeNA Creative Seminar #2 に行ってきた PDF
KEY
20120413 nestakabaneworkshop PPTX
PDF
20120316 designerworkshoppublished PDF
PPTX
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン PDF
PDF
Smartphone ui:ux」 de na creative seminar vol.1 レポート PDF
PDF
PPTX
Web リソースを活用した簡単アプリケーション開発(Windows Phone) PDF
PDF
MTセミナー2011/2/21 アイデアマンズ株式会社 PDF
Mtddc hokkaido-2010-ideamans-session PDF
Movable type-seminar-20120411-ideamans PDF
PDF
jQuery Mobile 1.2 最新情報 & Tips More from Tak Inamori
PDF
PDF
PPT
PDF
GTB2015Spring_Webサービスとインターネットの歴史 PDF
スマートフォンUIおさらい スマホUI勉強会 -iPhone6で変わるUI、変わらないUI- PDF
Apple Watch vs Android Wear PPTX
HTML5 browser Apps [ Hoolegan ] Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 PDF
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S... PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信 PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector ABC2012Spring 20120324
- 1.
- 2.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
2
- 3.
自己紹介
稲守 貴久(takahisa-inamori@gmo.jp)
GMOインターネット株式会社
次世代システム研究室 所属
GMOでやってる(やってた)事
yaplog!
GMOクリック証券
Gゲー、ソーシャルアプリ、その他色々←いまここ
個人的な事
Twitter @inamoly
Facebook facebook.com/inamoly
3
- 4.
Gゲー byGMO
Androidに特化したゲームアプリマーケットを展開中
gmo-game.com
または
GooglePlayで「Gゲー」と検索
4
- 5.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
5
- 6.
- 7.
PhoneGap とは
PhoneGapとは
HTML5、CSS、JavascriptのみのWeb言語で
ネイティブアプリを作れる
・2011年8月1日に正式版がリリース
Ver1.5が今月6日にリリースされた
・多くのスマートフォンOSに対応
・2011年10月にadobeが買収、
Dreamweaver CS5.5でPhoneGapが使える
・PhoneGap:Buildという名称で、Web上で
アプリ変換するサービスがある
7
- 8.
- 9.
PhoneGap とは
Dreamweaverでアプリ開発できる
CS5.5にてスマートフォンのアプリ制作が可能に。
-HTML,CSS,javascriptをベースWebビュー感覚でアプリ制作が可能
クリックエフェクトはもちろんムービーなども挿入できる。
-jQuery Mobileも標準で利用可能。
オーサリング画面。スマホWeb制作と同じ感覚で作れる
9
- 10.
- 11.
jQuery Mobileとは
jQuery Mobileとは
スマートホンに最適なモバイルフレームワーク
・2011年11月18日に正式版がリリースされた
注目の技術
・スライドなどのエフェクトが複数用意されて
いる
・ThemeRollerで簡単にデザインが作れる
http://jquerymobile.com/themeroller/
11
- 12.
- 13.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
13
- 14.
- 15.
- 16.
基本的な導入・開発方法
PhoneGapの導入方法 –eclipse-
1.eclipseとAndroidの開発環境を用意
2. PhoneGapをダウンロード
3. “phonegap.js”を” /assets/www”へコピー
4. “phonegap.jar”を” /libs”へコピー
5. “Activity”の”extends Activity”を”extends DroidGap”へ変更
6. “AndroidManifest.xml”にパーミッション等の記述を追記
16
- 17.
- 18.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
18
- 19.
- 20.
- 21.
- 22.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
22
- 23.
- 24.
- 25.
導入事例
GMOとくとくショップ
GMOのショッピングカートを利用している
ECサイトの商品を一覧検索できる
・ ショップ数:14,958 / 商品数:8,752,580
・ 2012年1月にリリース
・ APIから商品情報のJSONを取得し、HTMLを描
画する。
25
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
気付いたメリット・デメリット
しかし条件を選べば使い勝手が良い
様々な端末で表示崩れがない
-iPhone、android、ガラケー問わず、表示が崩れない。
(特にAndroidは2.1系と2.2系でかなりブラウザ表示に差が出る)
画像点数が少ないのにリッチなUI、読み込み速度も早い
- HTMLとCSSのみでリッチな表示を実現しており、旧来のimgを利用しない
構成が可能。3G回線に向いてる
遷移エフェクトはアプリと遜色ないUIで強み
- ブラウザ上でアプリのようなエフェクトが簡単に出来る(一部のAndroidで
は効かないエフェクトありました(フェード・フリップ)
38
- 39.
今日のテーマ
1. PhoneGapと jQuery Mobile とは
2. 基本的な導入・開発方法
3. デモ
4. 開発導入して気付いたメリット・デメリット
5. スマホWebサービスの質を上げるTips
39
- 40.
- 41.
質をあげるTips
ローカルストレージ
・当社は検索処理の速度アップの為に導入
・jsonObjectをString形式で保存(キャッシュ)して利用
通常検索 API
String 端末
json String json String
ローカル
ストレージ String 端末
使用 String String json String
・保存時刻を別に登録し、取得情報の有効期限を管理
41
- 42.
質をあげるTips
ローカルストレージ
API使用時 ローカルストレージ使用時
START END 処理時間 START END 処理時間
1.32454E+12 1.32454E+12 1671 1.32454E+12 1.32454E+12 87
1.32454E+12 1.32454E+12 1624 1.32454E+12 1.32454E+12 91
1.32454E+12 1.32454E+12 3410 1.32454E+12 1.32454E+12 61
1.32454E+12 1.32454E+12 1571 1.32454E+12 1.32454E+12 92
1.32454E+12 1.32454E+12 3115 1.32454E+12 1.32454E+12 74
2278.
平均(ms)
2
平均(ms)
81
42
- 43.
- 44.
- 45.
質をあげるTips
タッチイベント
Androidの場合
クリックイベントは0.5秒経過しないと開始しない。
タッチは0.1秒以内で開始される。
<
12-27 13:29:15.283: I/Web Console(5877): touchstart
12-27 13:29:15.366: I/Web Console(5877): touchend
12-27 13:29:15.815: I/Web Console(5877): click
・
0.5秒の差 ・
・
45
- 46.
- 47.
- 48.
- 49.
質をあげるTips
devicePixelRatio
Androidは様々な端末で整合性のとれた表示を目指すため
マルチスクリーンの概念を採用している。
-devicePixelRatio(画面密度)
端末によって、表示サイズの倍の大きさの画像が必要。
Device devicePixelRatio
IS03 2.0
Xperia 1.5
Galaxy S 1.5
DELL Streak 1.0
iPhone4 2.0
100px×50pxをキレイに表示したい場合は200px×100pxの画像を用意する
必要がある。(※もちろん width×height は 100×50 で記述)
49
- 50.
- 51.
質をあげるTips
devicePixelRatio
metaでdevicePixelRatio毎のcssを設定できる。
<meta name="viewport" content="width=device-width, user-
scalable=no, initial-scale=1, maximum-scale=1" />
<link rel="stylesheet" href="/GameJacketBar/css/reset_sp.css" />
<link rel="stylesheet" href="/GameJacketBar/css/style10.css"
media="only screen and (-webkit-min-device-pixel-ratio : 1.0), only
screen and (min-device-pixel-ratio : 1.0)">
<link rel="stylesheet" href="/GameJacketBar/css/style15.css"
media="only screen and (-webkit-min-device-pixel-ratio : 1.5), only
screen and (min-device-pixel-ratio : 1.5)">
<link rel="stylesheet" href="/GameJacketBar/css/style20.css"
media="only screen and (-webkit-min-device-pixel-ratio : 2.0), only
screen and (min-device-pixel-ratio : 2.0)">
51
- 52.
- 53.
まとめ
まとめ
問題点は少なくない
-実際に端末で動作させると動かない(処理が遅い)エフェクトがある。
デザインまわりでの制約
今後のバージョンアップに期待できる
- 問題点もあるが直近のバージョンアップでは問題点が解消されつつある。
デザイナーが開発できる環境ってあまり無かった。
jQueryMobile1.1.0 意外といい感じ。
スモールスタートやモックを作るのにとても向いてる
- 実際に動く画面を作ることはプロダクト制作でとても大事。
完成度向上にも寄与するので、おすすめかと。
53
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.