Android H 5ハイブリッド開発(1):Cordovaプロジェクト構築
4149 ワード
Cordovaって何?
Apache Cordovaはオープンソースのモバイル開発フレームワークです.標準的なwebテクノロジー-HTML 5、CSS 3、JavaScriptでプラットフォーム間開発を行うことができます.モバイルプラットフォームを例にとると、アンドロイド、IOSプラットフォームの設備の常用機能は、Apacheによってカメラ、センサ、ネットワーク、データなどのプラグインにカプセル化されている.H 5端子は、プラグインを呼び出すことで、デバイスのこれらの機能を使用することができる.プロジェクトの具体的な業務機能は、H 5側の呼び出しのためにカスタムプラグインにパッケージすることもできます.例えば、App側の共有機能、支払い機能、スキャンコード、位置決め、カスタムキーボードなどです.
Cordovaは完全なメカニズムを提供し、H 5、アンドロイド、IOSなどのプラットフォームの混合開発が複雑ではない.
詳細については、公式サイトを参照してください.https://cordova.apache.org/docs/en/latest/
Cordova環境
1.プラットフォーム環境
CordovaでAppを構築し、実行するには、プラットフォームが必要なSDKをインストールする必要があります.アンドロイドを例に挙げます.
1.1 Java開発キット(JDK)
1.2 Android SDK
1.3環境変数の設定JAVA_HOMEとANDROID_HOMEは、CordovaのCLIツールを機能的に正常に使用するために、いくつかの環境変数を設定する必要があります.Macプラットフォームの例:
開くbash_Profile、環境変数を構成します(自分のディレクトリに基づいて、変更すればいいです).以下の図です.
2.Cordova環境
cordovaコマンドラインのインストールツール:2.1 Nodeをダウンロードしてインストールします.js(アドレス:https://nodejs.org/en/download/). インストールが完了すると、コマンドラインで
2.2 cordovaモジュールをインストールNodejsのnpmツールを使用します.cordovaモジュールはnpmツールによって自動的にダウンロードされます.
2.3 cordova環境検証端末を開き、以下のコマンドを入力し、cordova環境バージョンを確認し、以下の図に示す.
環境構成の詳細については、公式サイトを参照してください.https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html https://cordova.apache.org/docs/en/latest/guide/cli/index.html
Cordovaプロジェクトの作成
次に、Cordovaを使用してCordovaプロジェクトの構築を開始します. Cordovaプロジェクトを格納するディレクトリを新規作成します.私のローカルディレクトリ名:TestCordova 端末を開き、TestCordovaディレクトリ に入るプロジェクトの作成コマンドを入力:
次の図に示すように、プロジェクトの作成に成功しました. Androidプラットフォームを追加上図を通じて、プラットフォームディレクトリ(plantforms)が空であることがわかります.私たちはまだプラットフォームを追加していないからです.プロジェクトディレクトリへの入力コマンド:
androidプラットフォームの追加コマンドを入力します.
Androidプラットフォームの追加に成功した後、プロジェクトディレクトリは以下の図である.
これで、プロジェクトの作成が完了します.アンドロイド開発、/platforms/androidディレクトリを使用する;IOS側が開発し、/plantforms/iosディレクトリを使用する.(現在の例demoは追加されていません)H 5エンド開発は、wwwディレクトリを使用します.
具体的には、アンドロイドとH 5端末がどのように通信するかについて、後で紹介します.
Androidプロジェクトのテスト Android Studioを起動し、プロジェクト/platforms/androidを開きます. ローカルGradleバージョン(私のは3.3と3.5)に基づいて、プロジェクトのGradleを変更します.プロジェクトの/gradle/wrapper/gradle-wrapperを開きます.propertiesファイル、gradleバージョンの変更: プロジェクトのコンパイル(コンパイルに問題がある場合は、一般的にGradleバージョンの問題ですが、ローカルgradleに基づいて調整してください) は携帯電話 まで動作する
Android H 5ハイブリッド開発(1):Cordovaプロジェクト構築https://www.cnblogs.com/qixingchao/p/11654454.html
Android H 5ハイブリッド開発(2):カスタムCordovaプラグインhttps://www.cnblogs.com/qixingchao/p/11652418.html
Android H 5ハイブリッド開発(3):原生AndroidプロジェクトにCordovaを組み込むhttps://www.cnblogs.com/qixingchao/p/11652424.html
Android H 5ハイブリッド開発(4):Cordova Jarパッケージの構築https://www.cnblogs.com/qixingchao/p/11652431.html
Android H 5ハイブリッド開発(5):Cordova Viewをカプセル化し、Fragment、弾枠、ActivityがCordovaを自由に使用できるようにするhttps://www.cnblogs.com/qixingchao/p/11652438.html
Apache Cordovaはオープンソースのモバイル開発フレームワークです.標準的なwebテクノロジー-HTML 5、CSS 3、JavaScriptでプラットフォーム間開発を行うことができます.モバイルプラットフォームを例にとると、アンドロイド、IOSプラットフォームの設備の常用機能は、Apacheによってカメラ、センサ、ネットワーク、データなどのプラグインにカプセル化されている.H 5端子は、プラグインを呼び出すことで、デバイスのこれらの機能を使用することができる.プロジェクトの具体的な業務機能は、H 5側の呼び出しのためにカスタムプラグインにパッケージすることもできます.例えば、App側の共有機能、支払い機能、スキャンコード、位置決め、カスタムキーボードなどです.
Cordovaは完全なメカニズムを提供し、H 5、アンドロイド、IOSなどのプラットフォームの混合開発が複雑ではない.
Cordova , , H5 :
www:H5
/platforms/android/:
/platforms/ios/:IOS
....
詳細については、公式サイトを参照してください.https://cordova.apache.org/docs/en/latest/
Cordova環境
1.プラットフォーム環境
CordovaでAppを構築し、実行するには、プラットフォームが必要なSDKをインストールする必要があります.アンドロイドを例に挙げます.
1.1 Java開発キット(JDK)
[Java Development Kit (JDK) 7]
1.2 Android SDK
[Android Stand-alone SDK] [Android Studio]
1.3環境変数の設定JAVA_HOMEとANDROID_HOMEは、CordovaのCLIツールを機能的に正常に使用するために、いくつかの環境変数を設定する必要があります.Macプラットフォームの例:
1.3.1 Terminal
1.3.2 ( ):touch .bash_profile
1.3.3 :open .bash_profile
開くbash_Profile、環境変数を構成します(自分のディレクトリに基づいて、変更すればいいです).以下の図です.
2.Cordova環境
cordovaコマンドラインのインストールツール:2.1 Nodeをダウンロードしてインストールします.js(アドレス:https://nodejs.org/en/download/). インストールが完了すると、コマンドラインで
node
とnpm
を使用できます.node.js javascript , javascript 。
npm Node.js (package manager)。
nodejs npm, nodejs,npm 。
node --version nodejs ;
npm --version npm ;
2.2 cordovaモジュールをインストールNodejsのnpmツールを使用します.cordovaモジュールはnpmツールによって自動的にダウンロードされます.
2.2.1
2.2.2 cordova:
sudo npm install -g cordova
2.2.3 :
sudo npm install -g plugman
:
sudo OS X Linux , (windows sudo )
-g npm cordova;
, , :sudo -s , npm install -g cordova 。
2.3 cordova環境検証端末を開き、以下のコマンドを入力し、cordova環境バージョンを確認し、以下の図に示す.
環境構成の詳細については、公式サイトを参照してください.https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html https://cordova.apache.org/docs/en/latest/guide/cli/index.html
plugman , 、 、 、 。
plugman create --name ....
cordova plugin remove....
cordova plugin list
plugman platform add --platform_name android
Cordovaプロジェクトの作成
次に、Cordovaを使用してCordovaプロジェクトの構築を開始します.
cordova create myapp com.qxc.app MyApp
-- myapp
-- com.qxc.app / id
-- MyApp
次の図に示すように、プロジェクトの作成に成功しました.
cd myapp
androidプラットフォームの追加コマンドを入力します.
cordova platform add android --save
-- ios :cordova platform add ios --save
Androidプラットフォームの追加に成功した後、プロジェクトディレクトリは以下の図である.
これで、プロジェクトの作成が完了します.アンドロイド開発、/platforms/androidディレクトリを使用する;IOS側が開発し、/plantforms/iosディレクトリを使用する.(現在の例demoは追加されていません)H 5エンド開発は、wwwディレクトリを使用します.
具体的には、アンドロイドとH 5端末がどのように通信するかについて、後で紹介します.
Androidプロジェクトのテスト
Android H 5ハイブリッド開発(1):Cordovaプロジェクト構築https://www.cnblogs.com/qixingchao/p/11654454.html
Android H 5ハイブリッド開発(2):カスタムCordovaプラグインhttps://www.cnblogs.com/qixingchao/p/11652418.html
Android H 5ハイブリッド開発(3):原生AndroidプロジェクトにCordovaを組み込むhttps://www.cnblogs.com/qixingchao/p/11652424.html
Android H 5ハイブリッド開発(4):Cordova Jarパッケージの構築https://www.cnblogs.com/qixingchao/p/11652431.html
Android H 5ハイブリッド開発(5):Cordova Viewをカプセル化し、Fragment、弾枠、ActivityがCordovaを自由に使用できるようにするhttps://www.cnblogs.com/qixingchao/p/11652438.html