
Android
思忆(GeorgeQin)
软件工程师、灵魂贝斯手、逗比占星师
展开
-
致敬Glide-借用其思想设计一个拍照选图控件
背景鉴于最近对原有项目进行了老的代码的重构,其中的调用系统拍照选图模块就是我们日常遇到一个痛点,需要在调用系统相机的部分写Intent 、在onActivityResult中获得照片以后、异步处理(方向纠正、压缩等)获得的数据、如果有业务需要还需实现上传到后段的逻辑,所以疏离下来有几点痛点:处理入口分散、触发拍照行为和接收不在一个地方、依赖重写onActivityResult方法,非常不利于后期模块化组件化拆分。图片需要异步处理以提高用户体验,所以此时还需要考虑容器的生命周期,需要添加很多判断代码,原创 2020-12-18 23:23:30 · 2248 阅读 · 0 评论 -
来抠个图吧~——更优雅的Android UI界面控件高亮的实现
背景在我们的开发过程中,常常遇到这样的问题,我们的APP开发中要在某个页面去加一些新功能的引导,最常用的就是将整个页面做成一个类似于Dialog背景的蒙层,然后将想提示用户的位置高亮出来,最后加一些元素在上面,那么大概效果就是这样:乍一看很简单嘛,设计师切个纯图展示不就好了嘛? 其实我们之前的功能都是这么做的: 需要展示用户引导页的时候用一个设计师给的纯图覆盖在当前页面.但是这样虽然又不是...原创 2020-04-10 12:49:09 · 5032 阅读 · 14 评论