Rexseeに基づいてWeb開発方式でAndroidアプリケーションを作成する方法
Rexseeは国内のオープンソースモバイルWeb開発プラットフォームである.Rexseeを使用してAndroidアプリケーションを開発するのは、Webサイトを作成するプロセスと変わりません.すべてのRexseeコードはWebフロントエンドにのみ表示され、HTMLページのラベルに表示されます.
Rexseeクライアントの作成は、実際にはRexseeが理解し、レンダリングできるHTML、CSS、Javascriptコードの作成です.Rexseeは、Webkitがサポートするすべてのオブジェクトに加えて、100以上のJavascriptオブジェクトと対応する2000のメソッドとイベントを拡張する「ブラウザ」として理解できます.
ローカル機能をサポートする呼び出しインタフェースは、ローカルストレージ、通信録、センサ、位置決め情報などのローカル機能の呼び出しを実現します.また,オフラインコミット,pushプッシュなどのオリジナルアプリケーション機能も提供されている.
インタフェース:RexseeのページデザインはWebレイアウトとオリジナルレイアウトの2つの形態をサポートしています.オリジナルレイアウトに対して、Javascript言語でAndroid SDKのレイアウトと基本オブジェクトを構築でき、対応するタッチスクリーンイベントと組み合わせて、良いユーザー体験ができます.2 Dと3 Dの描画機能をサポートしています.Webレイアウトには、ページ内オブジェクトとページ外オブジェクトの2つの異なるオブジェクトがあります. ページ内のオブジェクトとは、表、DIVレイヤ、ピクチャ、キャンバスなどのページオブジェクトを指す.CSSでスタイルを制御することができ、そのレンダリング効果はWebkitエンジンが担当します. ページ外オブジェクトとは、各種Bar、ダイアログボックス(Dialog)、ポップアップウィンドウなど、ページ外の要素を指す.オブジェクトの位置、幅、高さ、透明度、色、フォントなど、Rexseeのスタイルシート定義を使用します.ページ外要素のスタイルは、関連オブジェクトのスタイル設定方法によって操作されます.
機能呼び出し:同期と非同期の2つの呼び出し方式を同時にサポートします.マルチメディアサポート、位置決め、位置サービス、センサ、ストレージ、Bluetooth、wifi、プッシュと通知などの機能を実現します. インタラクション:Javascriptのイベントインタフェース、Rexseeのイベントインタフェース、およびRexseeプライベートプロトコルによって実現される. は、特に、プライベートプロトコルが、例えばrexsee:infoを介して行われることを指摘する.rexsee:aboutなど; RexseeのイベントインタフェースはすでにRexseeによって内蔵登録されており、使用時には対応するイベント関数にユーザーコードを記述するだけでよく、イベントがトリガーされるとユーザーコードが実行される.
デバッグ:既存のWebフロントエンドの開発と一致します.また、Rexsee自体には、エラーをキャプチャするための例外イベントも用意されています. コンパイル:プロセス全体が、RexseeコードとRexseeクライアントを関連付けるプロセスです. は、Rexseeコードが存在するURLとRexseeクライアントのトップページをバインドするだけで、B/Sアーキテクチャの下に実装できます.このアーキテクチャの下で、Rexseeコードは実際にはサーバ側に配置され、クライアントの体積は小さく、ダウンロード更新を必要とせずにアプリケーションのアップグレードを実現することができます. はまた、C/Sアーキテクチャの下で、Rexseeコード、リソースファイルをRexseeクライアントにパッケージ化する必要がある.このアーキテクチャモデルは、元のアプリケーションとより類似しており、ネットワークの束縛から完全に脱し、起動と実行効率が高い. 同時に、RexseeはB/C/Sハイブリッドアーキテクチャモデル、すなわちB/SとC/Sを統合する利点を提供した.
開発者にとっては,Webフロントエンドの開発を把握した上で,Rexseeが提供するJavascriptオブジェクトをオンデマンドで選択するだけで,Rexseeオブジェクトの方法,イベント記述コードに従って対応する機能を実現できる.
単純コードの例
コードが书き终わった后にオンラインコンパイルを使ってAPKファイルを生成して、ダウンロードして端末にインストールします;オンラインコンパイルのトップページアドレスはプログラムのネットワークアドレスである.プリパッケージを使用して、プログラムのトップページアドレスをローカルに、ローカルアドレスをトップページアドレスとして使用することもできます.
Rexseeコミュニティは開発マニュアルを提供しており、Rexseeオブジェクトの方法、イベント作成コードによって対応する機能を実現することができます.http://www.rexsee.com/rexsee/rexseeReference.apk
コミュニティは現在もオンライン開発環境を提供しており、ローカル開発後にファイルをアップロードしてオンラインコンパイルし、最後にクライアントにカプセル化することもできます.
Rexseeクライアントの作成は、実際にはRexseeが理解し、レンダリングできるHTML、CSS、Javascriptコードの作成です.Rexseeは、Webkitがサポートするすべてのオブジェクトに加えて、100以上のJavascriptオブジェクトと対応する2000のメソッドとイベントを拡張する「ブラウザ」として理解できます.
ローカル機能をサポートする呼び出しインタフェースは、ローカルストレージ、通信録、センサ、位置決め情報などのローカル機能の呼び出しを実現します.また,オフラインコミット,pushプッシュなどのオリジナルアプリケーション機能も提供されている.
開発者にとっては,Webフロントエンドの開発を把握した上で,Rexseeが提供するJavascriptオブジェクトをオンデマンドで選択するだけで,Rexseeオブジェクトの方法,イベント記述コードに従って対応する機能を実現できる.
単純コードの例
<html>
<head>
<title>这是一个android应用</tiltle>
<script type=text/javascript>
//Rexsee 代码从这里开始
window.onRexseeReady=function(){
rexseeScreen.setScreenOrientation("portrait"); //设置屏幕方向
rexseeTitleBar.setStyle('visibility:hidden;'); //标题栏样式 隐藏
rexseeStatusBar.setStyle('visibility:hidden;'); //状态栏样式 隐藏
rexseeDialog.toast('系统加载完毕!'); //出现后随即消失效果
}
</script>
</head>
</html>
コードが书き终わった后にオンラインコンパイルを使ってAPKファイルを生成して、ダウンロードして端末にインストールします;オンラインコンパイルのトップページアドレスはプログラムのネットワークアドレスである.プリパッケージを使用して、プログラムのトップページアドレスをローカルに、ローカルアドレスをトップページアドレスとして使用することもできます.
Rexseeコミュニティは開発マニュアルを提供しており、Rexseeオブジェクトの方法、イベント作成コードによって対応する機能を実現することができます.http://www.rexsee.com/rexsee/rexseeReference.apk
コミュニティは現在もオンライン開発環境を提供しており、ローカル開発後にファイルをアップロードしてオンラインコンパイルし、最後にクライアントにカプセル化することもできます.