小文字 吃饭,睡觉,遛狗头


Flutter CG技术运用

插件配置 自定义插件 通用技术点 修改输出后缀名 保存文件 读取文件内容 格式化代码 本文介绍Flutter中的Code Generation技术, 如何配置应用代码生成能力的插件 自定义代码生成插件 插件配置 pubspec.yaml内配置buidlers依赖 builders: json_widget: any CG错误情况:pubspec.yaml not found, 检... 更多


让你的AppBar凹凸有致

背景 视觉设计 贴图大法 定制化BottomAppBar 手工打造ConvexAppBar UI模型优化 画笔基本操作 坐标系 实例分析一,凸起实现 实例分二析,凸起优化 小结 参考 背景 在Flutter凸起导航栏优化一文中,笔者分享了实现凸起的导航栏效果的思路。后面收到了网友的邮件咨询,希望了解具体的代码实现细节。 本文针对凸起导航的实现和社区其他项目的解决方案做了分析讲... 更多


Android App Bundle扫盲

背景 AAB用途 AAB环境要求 AAB Dynamic Delivery动态分发 Dynamic feature Module动态功能模块 split APKs的类型、组成 aab split配置 bundletool作用 bundletool生成apks操作 生成的apks分类情况 创建动态模块 创建动态模块生成的配置 Module manifest配置 参考 背景 Google Play支持以aab格式上传应用包,结果Andro... 更多


解答android.jar问题引发的思考

背景 android.jar与打包 验证 假象解释 小结 背景 最近被一个小伙伴问了奇怪的一个jar的问题: 我有一个疑问,apk里面会包括系统的类,比如Activity.class。 但是android.jar 并不是所有的类,都会打入进去apk; 为什么说奇怪的呢? 因为笔者一开始认为这是一个常识无需解释,但是小伙伴除了问题之外还附带了一个”证据”佐证。 android.jar与打包 这里提的android.jar其实是SDK自带的Framewo... 更多


Flutter实现Android Toast组件

背景 Flutter实现 小结 参考 背景 Flutter本身没有提供Android的Toast组件,为了使用Toast,可以引入三方库,比如fluttetoast。 但是这个库本身有几个问题: 需要通过MethodChannel来借助原生实现 存在androidx的适配问题 Flutter实现 为了一劳永逸的规避AndroidX问题,我们移除了对plugin版本的toast依赖,转而使用Flutter来实现全局的Toast效果。 实际上通过Overlay... 更多