2019-09-9 小文字
背景
两套路由
Flutter路由插件
路由优化
小结
背景
开发Flutter项目的时候,我们通过Flutter原生的route实现页面间的导航,当我们将Flutter融合原生Android应用的时候后,遇到了一个问题,如何保证原生应用的路由协议在Flutter中同样生效?
本文基于这个场景,分享一下解决&设计思路。
两套路由
首先通过一小段代码,看一下原生和Flutter的路由差异
Flutter路由
基本使用包括路由配置和页面切换,更多信息...
更多
2019-09-2 小文字
背景
自定义NavigationBar
NavigationBar优化
横竖屏的适配
图标位置精准对齐
NavigationBar重构
翻转凹陷区域=》实现凸起
控制凸起幅度=》调低凸起
控制凸起图标=》调整大小
小结
参考
背景
在导航栏的常见交互设计中,有一种是底部凸起一个按钮,比如居中凸起,也有动态随着选中态凸起的。本文分享在实现凸起导航栏的几种迭代优化...
更多
2019-08-26 小文字
背景
自定义转场动画指南
动画复用问题
路由配置表兼容处理
一键修改默认转场动画
小结
背景
在开发Flutter应用的时候,如果我们使用了路由配合多页面,必然会涉及到页面转场问题。
在flutter.dev有一篇文章介绍了如何实现转场Animate a page route transition。
在使用过程中还是有一些不足,比如没有办法和route配置表联合使用,接下来我们先从官方教程来看下,实现转场会遇到哪些问题。
自定义转场动画指南
简单回顾下官方教程提...
更多
2019-08-22 小文字
背景
查找特征代码
dexdump查找
dexdump输出分析
dexdump数据解析
小结
参考
背景
通过逆向工具我们可以反编译apk,进而查找一些关键词。但是这个效率往往比较慢,GUI工具占用内存特别大,而且查找也不是很方便。
本文分享下,怎么使用的dexdump快速检测代码。
查找特征代码
假设你现在需要检测一下apk中是否引入了某个sdk,或者是否有特定函数,
此时我们只需要分析出特征代码在编...
更多
2019-08-14 小文字
背景
CI 平台选用
Flowci安装
webhook自动编译
小结
背景
通常项目代码合并前,需要预编译,至少保证分支不会崩溃,更健壮些需要做到预合并校验。在开发开源项目是有很多的CI/CD平台可以选用,比如声名在外的Travis CI。如果是私有的项目要么选择付费,要么就是自行搭建CI平台了。
本文借着Flutter项目,介绍一下搭建简单可用的CI服务的过程。
CI 平台选用
首先声明,没有任何打广告的意思,最著名的开源CI工具当属Jenkins,支持Git和S...
更多