android 监听安装来源_Flutter插件开发之APK自动安装
生活随笔
收集整理的這篇文章主要介紹了
android 监听安装来源_Flutter插件开发之APK自动安装
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
點擊上方的終端研發(fā)部,右上角選擇“設(shè)為星標”
每日早9點半,技術(shù)文章準時送上
公眾號后臺回復(fù)“學習”,獲取作者獨家秘制精品資料
往期文章
記五月的一個Android面試經(jīng)
今日頭條屏幕適配方案落地研究
圖解算法:說一道字節(jié)跳動的算法題
除了敲代碼,你還有什么副業(yè)嗎?
Android 須知2019流行的框架庫及開發(fā)語言
告急!fastjson又被發(fā)現(xiàn)漏洞,這次危害可導致服務(wù)癱瘓!
來源:技術(shù)Yuzo
原文鏈接:https://www.jianshu.com/p/ce70c8fd752f
Flutter插件開發(fā)之APK自動安裝本文適用于Android開發(fā)人員個人博客
https://yuzopro.github.io什么是Flutter Plugin
Flutter Plugin是一種特殊的包,包含一個用Dart編寫的API定義,結(jié)合Android和iOS的平臺特定實現(xiàn),從而達到二者兼容。1、應(yīng)用的Flutter部分通過平臺通道(platform channel)將消息發(fā)送到其應(yīng)用程序的所在的宿主(iOS或Android)2、宿主監(jiān)聽的平臺通道,并接收該消息。然后它會調(diào)用特定于該平臺的API(使用原生編程語言) - 并將響應(yīng)發(fā)送回客戶端,即應(yīng)用程序的Flutter部分使用平臺通道在客戶端(Flutter UI)和宿主(平臺)之間傳遞消息,如下圖所示創(chuàng)建Flutter App
相關(guān)代碼見運行第一個Flutter App創(chuàng)建Flutter Plugin
右鍵工程->New->Module,如下圖所示選擇Flutter Plugin,點擊Next,如下圖所示輸入工程名(Project name),點擊Next,如下圖所示輸入包名(Package name),點擊Finish,入下圖所示到此Flutter plugin創(chuàng)建完成。引入插件
在工程目錄下找到pubspec.yaml文件,在dev_dependencies添加如下依賴,如下圖所示相關(guān)代碼如下獲取版本號demo
打開插件lib下的dart文件,會有平臺自動生成的代碼,具體是實現(xiàn)獲取APP版本號,如下面代碼所示java部分的代碼如下面所示實現(xiàn)自動安裝APK
實現(xiàn)自動安裝APK,需要從Flutter應(yīng)用層傳入一個APK安裝包的地址到host層,dart代碼如下所示:java部分的代碼如下所示到此,host層就能獲取到APK安裝包的路徑了,后面只需實現(xiàn)Android安裝APK的代碼邏輯即可,在日志下面添加如下代碼installApk代碼實現(xiàn)如下所示除此之外,還需修改AndroidManifest.xml內(nèi)的代碼,如下面代碼所示file_path.xml放在res->xml文件夾下面,如下面代碼所示運行代碼如下圖所示源代碼
項目地址-OpenGit客戶端:https://github.com/Yuzopro/OpenGit_Flutter初探:Java虛擬機那點破事十個Android面試技術(shù)知識點Android社招最全面試題生還是死?Android 進程優(yōu)先級詳解圖解算法:說一道字節(jié)跳動的算法題將20M文件從30秒壓縮到1秒,我是如何做到的?相信自己,沒有做不到的,只有想不到的
在這里獲得的不僅僅是技術(shù)!
喜歡就給個“在看”?
總結(jié)
以上是生活随笔為你收集整理的android 监听安装来源_Flutter插件开发之APK自动安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国人独有的基因o3(o3基因的起源到底
- 下一篇: 四足爬行机器人运动_有自我意识机器人横空