日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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自动安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。