APICloud開発app学習(一)
2217 ワード
APICloud開発app学習(一)
まずAPICloudはフロントエンドフレームとパッケージの内部エンジンを提供し,エンジンによって生成されたオブジェクトapiを直接使用することができる.
一、apiオブジェクト
apiオブジェクトは、ウィンドウ操作、アルバム、ネットワークデータアクセスなど、アプリケーションの構築に必要な基本的な方法[Method]を提供します.スクリーン(screenWidth)、システムタイプ(systemType)など、一般的なプロパティ[Attribute]もあります.電力量の低いイベント、アプリケーションがバックグラウンドに入るイベントなど、一般的なイベント[Event]もあります.apiオブジェクトはrequire参照を必要とせず,JSで直接使用できる.
apiには一連のイベントがあります apiready
batterylow
batterystatus
keyback
keymenu
volumeup
volumedown
offline
online
pause
resume
scrolltobottom
shake
takescreenshot
appidle
swipedown
swipeleft
swiperight
swipeup
tap
longpress
viewappear
viewdisappear
noticeclicked
appintent
smartupdatefinish
launchviewclicked
keyboardshow
keyboardhide
safeareachanged
特殊なのは、apireadyイベントのwindowとFrameごとにリスニングを行うことです.apiready = function() {
bMap = api.require("bMap");
}
他にもapiの傍受方法が必要ですapi.addEventListener({
name: ' '
}, function(ret, err) {
alert(' ');
});
注:リスニングは、グローバルリスニングとローカルリスニングに分けられます.グローバルリスニングは、最終的に破棄されたwindowまたはFrameに書かれるのが一般的です.もちろんindexで定義することもできる.htmlというrootルートウィンドウにあります.index.html、このrootウィンドウは固定されており、apicloudアプリケーションが起動した最初のウィンドウであり、このウィンドウではグローバルリスニングやデータの初期化操作ができます.また、一部の記憶は、ユーザがログイン後、ユーザが直接携帯電話でappをオフにし、アプリを登録することなく登録する必要があり、その際に記憶する情報は消去し、indexに置く必要がある.htmlをクリアします.この原理は,アプリケーションシステムのたびにまずウィンドウにアクセスしなければならない.そのため、このウィンドウでクリア操作を行うのは便利です.
二、apicloudを学ぶ方法
ドキュメントを調べるドキュメントを調べる重要なことを3回話します.
フロントエンドのAPPレイアウトについてはAUIというフロントエンドフレームでレイアウトを行い、コピー、貼り付け修正すればよい.AUIの接続先は個人的に中のtoastが好きです.
三、apicloudデータクラウドについて
これは簡単な操作しか提供できず,ビジネスロジックコード操作をサポートできない.機能が限られている.バックエンドを書かないように前期学習として使用できます.比較的大きなプロジェクトの開発を行うには、やはり自分でサービスを構築し、apiインタフェースを標準化する必要がある.より多くの機能を実現することができます.例えば、アプリで結果を検索してExcelをエクスポートする必要がある場合、サポートが難しい理由は次の通りです.フロントエンドJSで表をエクスポートすれば可能ですが、これにより多くのJSファイルやコードが導入され、webハイブリッド開発の軽さと矛盾します.2.サービス側でファイルを生成するapi.download方式では、サービス側はこの操作をサポートしていません.
自分でspringbootでバックグラウンド開発をしたり、swaggerで標準化インタフェースをしてバックグラウンドの開発をしたりして、多くのサービスやデータを提供するつもりです。
実はapicloudはapi向けにプログラミングされていて、バックエンドがどんな言語を採用しているかは気にしません.
apiready
batterylow
batterystatus
keyback
keymenu
volumeup
volumedown
offline
online
pause
resume
scrolltobottom
shake
takescreenshot
appidle
swipedown
swipeleft
swiperight
swipeup
tap
longpress
viewappear
viewdisappear
noticeclicked
appintent
smartupdatefinish
launchviewclicked
keyboardshow
keyboardhide
safeareachanged
apiready = function() {
bMap = api.require("bMap");
}
api.addEventListener({
name: ' '
}, function(ret, err) {
alert(' ');
});