女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ArkUI-X構(gòu)建Android平臺(tái)AAR及使用

鄭二龍 ? 來源:jf_14971143 ? 作者:jf_14971143 ? 2025-06-12 22:45 ? 次閱讀

教程主要講述如何利用ArkUI-X SDK完成Android AAR開發(fā),實(shí)現(xiàn)基于ArkTS的聲明式開發(fā)范式在android平臺(tái)顯示。包括:

1.跨平臺(tái)Library工程開發(fā)介紹
2.AAR在Android應(yīng)用工程的集成方式

使用ACE Tools和DevEco Studio集成ArkUI-X SDK進(jìn)行Android AAR開發(fā)

可以通過通過ACE Tools或DevEco Studio完成

ACE Tools

1.ace create 命令創(chuàng)建一個(gè)跨平臺(tái)的library模版工程:

ace create [project] -t library
  1. 執(zhí)行ace build aar命令,構(gòu)建Android aar包。
ace build aar

DevEco Studio

1.導(dǎo)入跨平臺(tái)的Sample工程Library
2.通過執(zhí)行Build APP(s)選項(xiàng),構(gòu)建出Android aar包

AAR在應(yīng)用工程的使用

通過Android studio 創(chuàng)建一個(gè)應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中
Application部分

繼承調(diào)用

package com.example.helloworld;

import com.example.myaar.MyApplication;

public class MainApplication extends MyApplication { 

}

代理類調(diào)用

package com.example.helloworld;


import android.app.Application;
import android.content.res.Configuration;
import android.util.Log;

import ohos.stage.ability.adapter.StageApplicationDelegate;

public class MainApplication extends Application {
    private StageApplicationDelegate appDelegate = null;

    public void onCreate() {
        super.onCreate();
        this.appDelegate = new StageApplicationDelegate();
        this.appDelegate.initApplication(this);
    }
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        if (this.appDelegate == null) {
            Log.e("StageApplication", "appDelegate is null");
        } else {
            this.appDelegate.onConfigurationChanged(newConfig);
        }
    }
}

AndroidManifest.xml

< ?xml version="1.0" encoding="utf-8"? >
 < manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.test_aar_demo" >

 < uses-permission android:name="android.permission.INTERNET"/ >
     < application
         android:name="com.example.test_aar_demo.MainApplication"
         android:allowBackup="true"
         android:icon="@drawable/hihelloworld"
         android:label="@string/app_name"
         android:roundIcon="@mipmap/ic_launcher_round"
         android:supportsRtl="true"
         android:name=".MainApplication"
         android:theme="@style/Theme.Helloworld" >< !-- 將name設(shè)為MainApplication-- >
     < activity android:name="com.example.myaar.EntryMainAbilityActivity" 
         android:windowSoftInputMode="adjustResize |stateHidden"
         android:configChanges="orientation|keyboard|layoutDirection|screenSize|uiMode|smallestScreenSize"
         >< !-- 將name設(shè)為aar中的EntryMainAbilityActivity -- >
             < intent-filter >
                 < action android:name="android.intent.action.MAIN" / >
                 < category android:name="android.intent.category.LAUNCHER" / >
             < /intent-filter >
         < /activity >
     < /application >

 < /manifest >

build.gradle

添加ndk和編譯依賴目錄,這部分配置項(xiàng)與Android平臺(tái)構(gòu)建ArkUI應(yīng)用內(nèi)容一致。

完成上述步驟后即可按照Android應(yīng)用構(gòu)建流程,構(gòu)建ArkUI Android應(yīng)用。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3967

    瀏覽量

    129682
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ArkUI-XAndroid平臺(tái)動(dòng)態(tài)化開發(fā)指南

    本文介紹如何在Android平臺(tái)進(jìn)行ArkUI-X動(dòng)態(tài)化開發(fā),包括動(dòng)態(tài)化目錄規(guī)則及約束。 適用場景 動(dòng)態(tài)化主要包括兩個(gè)典型場景: 場景1:框架動(dòng)態(tài)化,為了降低應(yīng)用ROM體積占用,及滿足動(dòng)態(tài)升級框架
    發(fā)表于 06-15 23:33

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志攔截能力,Android側(cè)提供原生接口,用于注入LogInterface接口,框架日志及ts日志通過該接口輸出,本文的核心內(nèi)容是介紹如何在Android平臺(tái)
    發(fā)表于 06-15 23:20

    ArkUI-XAndroid上使用Fragment開發(fā)指南

    : dependencies { implementation\'androidx.appcompat:appcompat:1.4.1\' } } ArkUI-XAndroid平臺(tái)
    發(fā)表于 06-12 22:42

    ArkUI-X平臺(tái)差異化

    平臺(tái)使用場景是一套ArkTS代碼運(yùn)行在多個(gè)終端設(shè)備上,如Android、iOS、OpenHarmony(含基于OpenHarmony發(fā)行的商業(yè)版,如HarmonyOS Next)。當(dāng)不同平臺(tái)業(yè)務(wù)
    發(fā)表于 06-10 23:08

    ArkUI-x平臺(tái)Bridge最佳實(shí)踐

    bridge核心架構(gòu)思想 平臺(tái)橋接機(jī)制是ArkUI-X框架提供的?種ArkTs語?和平臺(tái)原?語?(Java、OC)之間通信的機(jī)制,?便?者互相調(diào)?。需要說明的是,平臺(tái)橋接機(jī)制必須在打開
    發(fā)表于 06-10 23:06

    ArkUI-XAndroid橋接通信之方法回調(diào)

    平臺(tái)橋接用于客戶端(ArkUI)和平臺(tái)Android或iOS)之間傳遞消息,即用于ArkUI平臺(tái)
    發(fā)表于 06-08 22:16

    ArkUI-XAndroid消息通信

    平臺(tái)橋接用于客戶端(ArkUI)和平臺(tái)Android或iOS)之間傳遞消息,即用于ArkUI平臺(tái)
    發(fā)表于 06-08 22:15

    ArkUI-X中Plugin生命周期開發(fā)指南

    ArkUI-X插件用于拓展ArkUI應(yīng)用的能力,提供管理插件生命周期的能力。本文主要介紹Android平臺(tái)ArkUI-X插件生命周期的使用
    發(fā)表于 06-04 22:36

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    本教程主要講述如何利用ArkUI-X SDK完成Android AAR開發(fā),實(shí)現(xiàn)基于ArkTS的聲明式開發(fā)范式在android平臺(tái)顯示。包括
    發(fā)表于 06-04 22:35

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    本教程主要講述如何利用ArkUI-X SDK完成Android AAR開發(fā),實(shí)現(xiàn)基于ArkTS的聲明式開發(fā)范式在android平臺(tái)顯示。包括
    發(fā)表于 05-28 22:44

    ArkUI-X平臺(tái)框架接入指南

    的IDE編輯器進(jìn)行開發(fā)和調(diào)試; ArkUI-X支持在Android/iOS平臺(tái)真機(jī)和模擬器上運(yùn)行調(diào)試; 平臺(tái)版本及構(gòu)建工具要求: OpenH
    發(fā)表于 05-18 18:21

    Android 15.0.0_1.0.0 BSP源構(gòu)建錯(cuò)誤如何解決?

    我從 NXP 站點(diǎn)下載了 Android 15.0.0_1.0.0 (L6.6.52_2.2.0 BSP) 源代碼并嘗試構(gòu)建它。但是,我在編譯多個(gè) .cpp 文件時(shí)遇到了以下錯(cuò)誤
    發(fā)表于 04-11 07:16

    Android開發(fā)者必看】使用JetBrains TeamCity為Android項(xiàng)目構(gòu)建CI/CD管道詳細(xì)指南

    【CI/CD】定義明確的構(gòu)建、測試和部署工作流對Android應(yīng)用的開發(fā)至關(guān)重要。JetBrains TeamCity是一個(gè)用于構(gòu)建可靠管道的CI/CD平臺(tái),可與流行的
    的頭像 發(fā)表于 03-21 15:42 ?493次閱讀
    【<b class='flag-5'>Android</b>開發(fā)者必看】使用JetBrains TeamCity為<b class='flag-5'>Android</b>項(xiàng)目<b class='flag-5'>構(gòu)建</b>CI/CD管道詳細(xì)指南

    非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力-迅為RK3568開發(fā)板

    01-跨平臺(tái)的優(yōu)越性 Qt 是一個(gè)強(qiáng)大的跨平臺(tái)框架,允許開發(fā)者使用相同的代碼庫來構(gòu)建多個(gè)平臺(tái)上的應(yīng)用,包括 Windows、macOS、Linux 以及移動(dòng)
    發(fā)表于 12-10 14:33

    AI云平臺(tái)怎么構(gòu)建

    構(gòu)建AI云平臺(tái)是一個(gè)復(fù)雜而系統(tǒng)的過程,涉及多個(gè)環(huán)節(jié)和技術(shù)棧。從準(zhǔn)備工作到最終的部署運(yùn)行,每一步都需要精心設(shè)計(jì)和實(shí)現(xiàn)。
    的頭像 發(fā)表于 10-11 10:52 ?471次閱讀