H 5-3.01 webappとjquerymobile
5523 ワード
一.オリジナルアプリとWebAppの比較原生(Native)App指:iOS:Object-C swift Android:java webAppとは、HTML 5を使用して作成されたモバイルWebアプリケーションを指し、1つのwebappがPC/Android/iOSなどでほとんど変更せずに実行できる.利点:一連のコードがあちこちで実行される劣勢:一部の下位機能が欠けており、実行速度がオリジナルのApp に及ばない
二.eclipseを使用してアンドロイドアプリケーションを作成し、携帯電話にインストールする
三.HTML 5アプリケーションをAndroid携帯電話にパッケージ化し、HyBridAppを作成し、
これについて言えば、eclipseを使用するとローカルファイルデータを読み取るドメイン間問題があり、eclipseでは解決しにくいので、ローカルサーバの上に置いて、ipアドレスを使用してドメイン間解決にアクセスしたほうがいいです.また、hbuilderを使用してappをパッケージすることで、少し手間を省くことができ、ドメイン間の問題を解決することができます.四.フレームワークの整理
五.jQueryMobile
一.JQueryMobile
二.jqueryMobile-pageジャンプおよびフィールドアニメーションページジャンプはa/button/inputなどが使用できますが、a-を使用すると自動的にフィールドアニメーション が追加されることをお勧めします.外部の完全なHTMLページにジャンプできます. などの現在のHTMLの別のページにジャンプすることもできます. JQMはページ切り替えに非常に豊富なトランジションアニメーションを追加しています.使用方法で使用できるアニメーション効果は、fade:デフォルトアニメーションpop:ポップアップアニメーションslide:スライドアニメーションslideup:スライドアニメーションtrun:アニメーションflipの反転:アニメーションflowの反転:フローアニメーションnone:アニメーションなし です.
三.jqueryMobile-ボタン A.button.input要素を使用してボタンのスタイル を実装できます. data-role=「button」プロパティを使用してボタンスタイルを実装するか、ui-btn ui-corner-all ui-shadow などのclass実装ボタンのスタイルを指定できます.ボタンのデフォルトはブロックレベル表示であり、ui-btn-inlineを使用して行内ボタン を実現することができる.ボタンには文字とアイコンがあり、アイコンがある場合は文字との位置関係を指定する必要があります.オプション値btn-icon-left btn-icon-right btn-icon-bottom btn-icon-top ボタンはpageのヘッダーに を入れることができます.
四.jqueryMobile-ナビゲーションバー
五.jqueryMobile-loadローダ
六.jqueryMobile-panel(パネル)
二.eclipseを使用してアンドロイドアプリケーションを作成し、携帯電話にインストールする
1.
1) “ ”
2) -》 -》 -》 USB
2. Android
1) java -JDK
java.exe
2) Android -ADT(AndroidDeveloperTools)
3) ADT: eclipse/eclipse.exe
4) Android ( API19), , ,
3. Android
AndroidManifest.xml
三.HTML 5アプリケーションをAndroid携帯電話にパッケージ化し、HyBridAppを作成し、
1. app, app , app ( activity);
- ( ),
2. webView - ( )
//
WebView wv = new WebView(this);
// webview
this.setContentView(wv);
: oncreate ,
3. webView APK
// ,webview js,
wv.getSettings().setJavaScriptEnabled(true);
// html
wv.loadUrl("file:///android_asset/hybrid.html");
HTML/css/js Android assets
4. webview web
//
wv.loadUrl("http:www.baidu.com");
これについて言えば、eclipseを使用するとローカルファイルデータを読み取るドメイン間問題があり、eclipseでは解決しにくいので、ローカルサーバの上に置いて、ipアドレスを使用してドメイン間解決にアクセスしたほうがいいです.また、hbuilderを使用してappをパッケージすることで、少し手間を省くことができ、ドメイン間の問題を解決することができます.四.フレームワークの整理
1. jQuery js , DOM , DOM
2. jQueryUI HTML , HTML
3. BootStrap HTML/CSS/JS , , CSSReset+HTML
4. Google AngularJS JS , , SPA
5. jQueryMobile HTML , App
五.jQueryMobile
1. jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
2. JQM :
&
CSS
3 JQM
1) jquery1.8+
2) jqm , jqm
jquery-mobile.css
jquery-mobile.js
images/...
3) html , css js, viewport
一.JQueryMobile
1. jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
2. JQM :
&
CSS
3 JQM
1) jquery1.8+
2) jqm , jqm
jquery-mobile.css
jquery-mobile.js
images/...
3) html , css js, viewport
二.jqueryMobile-pageジャンプおよびフィールドアニメーション
1) HTML
2) のHTMLの のページにジャンプ3)モードボックス で のページを く
三.jqueryMobile-ボタン
,
, : , , , , , , , ....
header , ,
四.jqueryMobile-ナビゲーションバー
1.
-
2.
, 5 2
page Header/Main/Footer
Header Footer navbar ,
五.jqueryMobile-loadローダ
: $.mobile.loading("show");
:$.mobile.loading("hidden");
六.jqueryMobile-panel(パネル)
1) jqp page ,header footer
2)
data-position="left/right"
data-display = "reveal/overlay/push"