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