Flutter 使用 Riverpod+Retrofit 构建 MVVM 开发模式 (mp.weixin.qq.com)
最近,在使用 Flutter 做一个图片分享的应用,自己创建出一套 Flutter 版的 MVVM 开发模式,觉得还挺好用,所以在此分享出来。
by @code小生 2021-04-24 20:17 查看详情
如何快速提升 Flutter App 中的动画性能 (mp.weixin.qq.com)
当看到这个效果图的时候,很快啊,啪一下思路就来了。涉及到动画,有状态,用 StatefulWidget ,State 里创建一个 AnimationController,用两个 Container 对应两个圈,外圈的 Container 的宽高监听动画跟着更新就行。
by @code小生 2021-04-24 20:17 查看详情
如何一句话证明你在百度工作过 (mp.weixin.qq.com)
曾几何时,百度也是和阿里、腾讯齐头并进的巨头,狼厂文化为人津津乐道。



今天,就来整理一下百度同学最常说的话,只要一听到他们说这些话,你就知道这一定是百度的——
by @code小生 2021-04-24 20:15 查看详情
H5移动端调试全攻略 (mp.weixin.qq.com)
移动设备的高速发展,H5 开发也成为了 F2E 不可或缺的能力。而移动开发的重中之重就是掌握调试技巧,修 Bug 于无形。
by @code小生 2021-04-24 20:15 查看详情
GitHub上25个Python学习资源,墙裂推荐! (mp.weixin.qq.com)
根据2020年StackOverflow开发者调查报告,Python是世界上最受欢迎的语言之一,排名仅次于Rust和TypeScript。更令人惊讶的是,Python是开发人员最想尝试的语言。如果你是一位使用Python的开发人员,而且希望提高自己的技术水平,或者你想学习Python,那么你可来对地方了。本文将为你献上25个最佳GitHub代码库。
by @code小生 2021-04-24 20:14 查看详情
如何阅读代码(八点要记牢) (mp.weixin.qq.com)
“我讨厌阅读别人的代码”是所有经验层级上的软件开发人员之间普遍存在的问题。然而,这又是一个必要的技能,特别是对于开发人员进入到现有的代码库中的时候,如果你以正确的角度和正确的工具来处理它,这可能是一个愉快和有启发性的体验。
by @code小生 2021-04-24 20:14 查看详情
公司接口裸奔10年了,有必要用API接口签名验证吗? (mp.weixin.qq.com)
请求身份
为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。
by @code小生 2021-04-24 20:14 查看详情
史上首例!阿里程序员写的代码,被国家博物馆收藏了! (mp.weixin.qq.com)
这些代码是在疫情期间由阿里42名程序员共同完成的,博物馆在收藏代码同时还收藏了程序员们的签名。
by @code小生 2021-04-24 20:13 查看详情
Android 实现小红书登陆页面背景图无限滚动效果 (mp.weixin.qq.com)
通过 uiautomatorviewer 分析页面布局,其应是通过自定义 FrameLayout 实现
通过清除 App 数据同时断开数据连接再启动该页面,确定背景加载的是本地图片
通过小红书 apk 获取资源文件,确定背景图片为单张图片
by @code小生 2021-04-18 12:13 查看详情
未来,APP 就是一个人的全部 (mp.weixin.qq.com)
十年前,Marc Andreessen在《华尔街日报》上发表了一篇题为“软件正在吞噬世界”的文章,他认为软件在经济中的作用发生了根本性的转变。以前,IBM,Oracle和微软将高科技作为工具出售给其他公司——他们曾将计算机和软件出售给GE、宝洁和花旗银行。
by @code小生 2021-04-18 12:13 查看详情
十六年全栈开发者的 Android 开发踩坑实录 (mp.weixin.qq.com)
这是一个完完全全马后炮的故事。身为拥有差不多十六年开发经验的全栈 web 开发者,作者对构建 web 应用所需要的各种技术可谓是了如指掌。而在最近几年的工作项目中,作者第一次成为了一名安卓开发者。在经过一段时间的磨合之后,作者才意识到,从 web 开发转型到安卓、移动端应用开发,开发者的思维也需要一定转换。
by @code小生 2021-04-18 12:13 查看详情
你的App为何在iPhone12上显示异常,而别人的不会? (mp.weixin.qq.com)
10月14日 iPhone 12 系列正式发布,当我观看直播看到介绍 iPhone 12 系列的分辨率后,我注意到这些分辨率是全新的,我立即在群里吐槽——又需要适配一波了。我以为只是宽高变化会导致字号、间距的变化,然而更严重的问题是我们判断是否是刘海屏使用了如下代码(这种写法是不完善的,但我相信很多 App 里都是这么写的);
by @code小生 2021-04-18 11:53 查看详情
大厂的404页面都长啥样?最后一个亮了... (mp.weixin.qq.com)
每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意:
by @code小生 2021-04-18 11:53 查看详情
「译文」资深程序员应该有的样子 (mp.weixin.qq.com)
确实如果对相关 API 比较熟练开发的时候你会比较快,但是熟知一些特定的 API 并不是核心技能,因为只要有足够的时间任何开发者都迟早会对 API 熟练。
by @code小生 2021-04-18 11:52 查看详情
2020年轻人专属的那种羞羞报告,悄悄收藏 (mp.weixin.qq.com)
在性幻想、性需求的表达等方面,男女之间的抉择是否泾渭分明,不同年龄的人群又呈现出怎样的差异?
都说婚姻是座围城,婚姻中的性与爱是否亦若是?
by @code小生 2021-04-18 11:52 查看详情
真实业务订单拆单架构与实战 (mp.weixin.qq.com)
Java生鲜电商中在做拆单的需求,细思极恐,思考越深入,就会发现里面涉及的东西越来越多,要想做好订单拆单的功能,还是相当有难度,
by @code小生 2021-04-18 11:51 查看详情
22款高颜值的终端工具,点燃了小姐姐对编程的热爱! (mp.weixin.qq.com)
程序员在搞开发时,终端CLI工具的使用必不可少.

终端CLI 最重要的是什么?
by @code小生 2021-04-18 11:50 查看详情
Linux开发过程那么麻烦,是否值得? (mp.weixin.qq.com)
Linux 从诞生至今,已经快有 30 年了。这期间 Linux 一直延续着通过邮件来提交变更、审查、讨论直至批准的研发过程,这一流程非常费时费力,不仅成为新人的进入门槛,也成了可持续生产的障碍。那么,为什么 Linux 一直要坚持遵循这一过程呢,它能带来什么好处?存在哪些弊端?有什么解决办法吗?
by @code小生 2021-04-18 11:49 查看详情
Android R 如何访问 Android/data 目录? (mp.weixin.qq.com)
Android R上分区存储的限制得到进一步加强,无论APP的targetsdkversion是多少,都将无法访问Android/data和Android/obb这二个应用私有目录。这无疑对会部分APP的业务场景及用户体验造成冲击,典型的如下
by @code小生 2021-04-11 13:52 查看详情
换个角度描述 Android 事件传递,读完会让你耳目一新 (mp.weixin.qq.com)
关于Android中事件传递机制早已是老生常谈的话题,甭管工作多久水平咋样应该都能道出一二。依稀记得刚接触事件分发那会,一股脑的钻进网络上那几张神图,什么三大方法、职责链,最后再巴拉巴拉贴一大堆源码(有的还贴错了),嗯,学完之后效果还挺不错,起码面试的时候能忽悠。关于只教是什么,不教为什么,鲁先生说过,这样是在耍流氓。今天我将换一种思路去描述事件分发,先带大家构建事件分发模型,讲述其设计背景和职责边界,最后带着我们的猜测去源码中找答案。
by @code小生 2021-04-11 13:52 查看详情