雖然cordova建議我們不要去編輯改動platforms下面各平臺的工程文件,除非你知道你在做什么茁肠。
將項目導入AS
我當然知道啊,打開android文件夾缩举,妥妥一個基于gradle構建的android項目垦梆。導入到android studio里面:
現(xiàn)在我們想干什么都可以了,當然如果你的項目不需要那么深層的定制而且你沒有android的基礎仅孩,那么還是不要動這邊文件托猩。因為cordova打包apk的時候是基于這些工程文件的。
引用本地jar和aar辽慕,以及遠程引用
其實導入到AS后就是日常的android開發(fā)了京腥,這里簡單說明一下吧,將要引入的aar或者jar拷貝到jniLibs文件夾下
jar的話溅蛉,拷貝完之后直接build一下就可以了公浪,aar的話還要在對應module里面的build.gradle文件里添加下面代碼
repositories{
flatDir{
dirs 'libs'
}
}
dependencies {
//...
compile(name:'demo-release', ext:'aar')//name為你aar包的名稱
}
遠程引用:
compile 'com.android.support:appcompat-v7:24.1.1'
這樣就很方便我們擴展開發(fā)了,我們只需要將我們的庫打包好船侧,然后提供一個訪問的接口欠气,該接口在各個平臺間遵循統(tǒng)一的規(guī)范,然后將接口暴露給cordova镜撩,這樣在前端我們很容易的使用三方推送预柒,二維碼掃描,語音通話等功能了袁梗。
其他待補充
...