Uniapp で Android ネイティブ プラグインを開発するにはどうすればよいですか?次の uniapp チュートリアル コラムでは、Uniapp の Android ネイティブ プラグインの開発方法を紹介しますので、皆様のお役に立てれば幸いです。
環境の準備 l JAVA 環境 jdk1.8
l Android Studio ダウンロード アドレス:
Android Studio 公式 Web サイトまたは Android Studio 中国語コミュニティl アプリのオフライン SDK ダウンロード:
android プラットフォーム SDK の 2.9.8 バージョンをダウンロードしてくださいUni プラグイン ネイティブ プロジェクトをインポートします l UniPlugin-Hello -AS プロジェクト
App Offline SDKで l を検索し、Android Studio メニュー オプション [ファイル--->新規--->Import ProjectApp Offline SDK##] をクリックしてください。
#プラグイン開発uni-app プラグイン現在はモジュール拡張機能とコンポーネント拡張機能のみをサポートしており、アダプター拡張機能は当面サポートされていません。以下はモジュール拡張機能 (非 UI 機能拡張)です。
1. 新しいモジュールを作成します (ファイル -> 新規) ->新しいモジュール、[Android ライブラリ] を選択し、情報を入力し、[完了] をクリックします2. 新しいモジュールの build.gradle ファイルを編集し、依存関係を追加します。モジュールには、uniapp プラグインを開発する機能があります
移除默认依赖,修改为 compileOnly fileTree(dir: 'libs', include: ['*.jar'])\ compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar'])\ compileOnly "com.android.support:recyclerview-v7:28.0.0"\ compileOnly "com.android.support:support-v4:28.0.0"\ compileOnly "com.android.support:appcompat-v7:28.0.0"\ compileOnly 'com.alibaba:fastjson:1.1.46.android'\ implementation 'com.facebook.fresco:fresco:1.13.0'
3. ロジックを記述し、独自のコード ロジックを記述するために独自のモジュール内に新しい Java クラスを作成します
4. コードの実装
必要な場合他の権限を使用するには、カレンダーの読み取りと書き込みなど、AndroidManifest.xml ファイルで適用する必要があります
nativePlugins ノードの UniPlugin-Hello-AS プロジェクトの下にある「app」モジュール ルート ディレクトリのassets/dcloud_uniplugins.json ファイルを編集します。 以下に登録し、「module、name」と入力します。必要なコンポーネントの名前を入力します。公開、クラス メソッドの特定のパスを入力、パッケージ名 + クラス名
nativePlugins: 插件根节点,可存放多个插件 hooksClass: 生命周期代理(实现AppHookProxy接口类)格式(完整包名加类名) type : module 或 component类型 name : 注册名称 class : module 或 component 实体类完整名称
Hbuildx は新しいプロジェクトを作成し、uni.requireNativePlugin を通じてプラグインを呼び出します
# 電話を接続し、USB デバッグをオンにして、[実行] をクリックします
プラグインの生成
プロジェクトのルート ディレクトリにネイティブ プラグインを作成します-->プラグイン名->android->プラグイン aar ファイル、android 下の同期ストレージ
manifest.json を開いてネイティブ プラグを構成します-in
詳細プログラミング関連の知識については、次のサイトをご覧ください: プログラミング入門! !
以上がUniapp で Android ネイティブ プラグインを開発する方法についての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。