APICloud開発app学習(一)


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向けにプログラミングされていて、バックエンドがどんな言語を採用しているかは気にしません.