创建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文件夹下面,如下面代码所示
运行代码如下图所示
如果你进阶的路上缺乏方向,可以加入我们的圈子和安卓开发者们一起学习交流!
-
Android进阶学习全套手册
-
Android对标阿里P7学习视频
-
BATJ大厂Android高频面试题
最后,借用我最喜欢的乔布斯语录,作为本文的结尾:
人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。
你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
的真实想法,其他一切都是次要。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!