充分利用Dart语言特性,对一般对象、List、Map简洁地进行级联安全取值的方法整理。
本文主要描述如何编写shell脚本找到所有Flutter module aar,并调用maven上传命令上传到私服。
Add-to-app模式下,在FlutterActivity子类configureFlutterEngine里,因设置的MethodChannel及MethodCallHandler未触发,导致Flutter Module通过MethodChannel调用原生平台时一直抛MissingPluginException的问题分析及解决。
记录在Flutter开发中遇到的一系列问题、分析过程及解决方法。
修复MacOS从Mojave升级到Catalina后,bundle启动Jekyll本地预览失败,提示“-bash: /usr/local/bin/bundle: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory”问题
以对业务实现层最少侵入为原则,在SDK层实现对Android原生广告View的曝光监听上报、点击监听上报,做到业务层只需调用统一注册方法告知SDK层该View为广告控件,剩余工作由SDK层内部完成。
虽然目前Python3+Robot Framework+RIDE已经支持,考虑到团队其他成员仍然使用Python2,在此整理一份Python2+Robot Framework+RIDE搭建过程,备忘。
有关于Android动画基础知识的理解及笔记记录
将环境配置与对应buildType关联,实现切换环境打包无需调整代码,保证各环境下必要的差异同时最大限度降低误、漏操作导致不应该的配置发布到应用市场。同时也简单整理了build.gradle相关配置,包含buildTypes、productFlavors、matchingFallbacks等。
以部署Android项目持续集成Jenkins为例进行Jenkins的部署和配置说明