HarmonyOS應用開發引入第三方庫的三種方式

咱們在作應用開發的時候,每每須要引入些優秀的第三方庫來進行開發,下面就講講咱們在作HarmonyOS應用開發中引入第三方庫的三種方式。json

一、經過編寫gradle依賴進行引入,熟悉maven或者gradle的朋友對這個就太熟悉了。api

針對這個方式,我就拿個fastjson庫的引入進行舉例吧,在對應的Module下的build.gradle文件中添加依賴項便可,以下:maven

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    testCompile'junit:junit:4.12'
    implementation group: 'com.alibaba', name: 'fastjson', version: '1.2.73'
}

二、經過編譯好以後的庫進行導入ide

關於如何打包編譯成har庫而且進行導入,因爲鴻蒙官網有很清晰的講解,本文就再也不贅述,詳見官網連接建立HarmonyOS庫post

 

三、經過外部Module的形式進行導入gradle

這裏重點講解這個,由於DevEco studio不支持直接導入外部Module,可是該功能仍是頗有用的,好比咱們引入一個開源組件,又想在工程裏面直接包含該組件的源代碼而且隨時能夠修改該組件的代碼。ui

引入方式以下:url

(1)、將外部的Module的代碼目錄手動copy到本身的project下,以下圖.net

HarmonyOS應用開發引入第三方庫的三種方式

(2)、修改Project下的settings.gradle文件,在裏面添加對該模塊,修改後的配置以下code

include ':entry',':roundimage'

(3)、在project下本身要編寫代碼的Module下引入導入的模塊的依賴,這裏拿entry模塊舉例,因而修改entry模塊下的build.gradle文件,添加依賴,以下

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    testCompile'junit:junit:4.12'
    implementation project(':roundimage')
}

至此,就能夠愉快地調用外部模塊裏面的相關api和資源了。關於roundimage這個自定義組件的文章請參考我另一篇博文#2020徵文-手機# HarmonyOS App開發造輪子--自定義圓形圖片組件

做者:軟通夏德旺

想了解更多內容,請訪問: 51CTO和華爲官方戰略合做共建的鴻蒙技術社區https://harmonyos.51cto.com/

相關文章
相關標籤/搜索