retrofit-helper 简洁的封装retrofit,优雅的取消请求 (mp.weixin.qq.com)
Retrofit是很多android开发者都在使用的Http请求库!他负责网络请求接口的封装,底层实现是OkHttp,它的一个特点是包含了特别多注解,方便简化你的代码量,CallAdapter.Factory 和Converter.Factory可以很灵活的扩展你的请求。我们在使用的时候还是需要封装一层便于我们使用,retrofit-helper的作用就是再次简化你的请求。
by @code小生 2019-05-19 09:56 分享 查看详情
Application 组件设计 (mp.weixin.qq.com)
application 在以前是非常重要的一个地方,刚开始开发时我们会在 application 中存储数据,提供全局公共方法,application 虽然很方便,但是渐渐的我们还是放弃了在 application 里面做其他的工作,现在 application 主要的应用场景是:
by @code小生 2019-05-19 09:55 分享 查看详情
腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列 (mp.weixin.qq.com)
说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。
by @code小生 2019-05-12 21:54 分享 查看详情
真相:在朋友圈装死,在网络上蹦迪 (mp.weixin.qq.com)
记得前几年,朋友圈里的景象可以说是格外红火,那个意味着有人更新的小红点一天24小时都不曾间断过。
by @code小生 2019-05-12 21:54 分享 查看详情
想编程,是勤奋自学还是去培训班学习? (mp.weixin.qq.com)
我应该去培训吗?

如果这个话题放到每个阶段的人生来讨论,那么肯定又是一个异常矛盾的话题,因为每个人生处的周围学习环境不同,也跟性格有关系,孤独的自学成才,会锻炼你扎实的基本功和独立思考的能力,融入团体去学习,可以让你认识更多人脉,达成事半功倍。
by @code小生 2019-05-12 21:53 分享 查看详情
几大 Git 平台仓库被劫,黑客欲勒索比特币 (mp.weixin.qq.com)
数百名开发人员的 Git 仓库被黑客删除,取而代之的是赎金要求。

攻击于5月3日开始,包括 GitHub、Bitbucket 和 GitLab 在内的代码托管平台都受到了影响。
by @code小生 2019-05-12 21:53 分享 查看详情
Android Gradle 干货 (mp.weixin.qq.com)
Gradle是一个基于JVM的新一代构建工具,可以用于自动化自定义有序的步骤来完成代码的编译、测试和打包等工作,让重复的步骤变得简单,用于实现项目自动化,是一种可编程的工具,你可以用代码来控制构建流程最终生成可交付的软件。构建工具可以帮助你创建一个重复的、可靠的、无需手动介入的、不依赖于特定操作系统和IDE的构建
by @code小生 2019-05-12 21:52 分享 查看详情
清洁和新 Android 架构的认知诉求 (mp.weixin.qq.com)
一个根本性的变化即将改变Android的核心工作方式。但你为什么要关心?而且,为什么这是一件好事?让我们来看看。
by @code小生 2019-05-12 21:51 分享 查看详情
Android 开发中关于摄像头方向的理解 (mp.weixin.qq.com)
安卓开发中经常有需要使用摄像头的应用场景,对于初次接触的同学摄像头的方向是一个比较难弄清楚的概念,开发时很容易处理不当,本文将详述该部分内容帮助理解。
by @code小生 2019-05-12 21:51 分享 查看详情
Android 适配之版本适配 (mp.weixin.qq.com)
Android 9 支持最新的全面屏,其中包含为摄像头和扬声器预留空间的屏幕缺口。
通过 DisplayCutout 类可确定非功能区域的位置和形状,这些区域不应显示内容。
by @code小生 2019-05-12 21:51 分享 查看详情
Android 中的红点提示怎么统一实现 (mp.weixin.qq.com)
App中的红点广泛用于提醒功能,虽然用在菜单上、Tab上、列表,但本质它就是一个红色的View,不就是放哪里就显示在哪里嘛,有什么难的?对!这是UI设计师和产品经理的一致观点,但是作为开发你可别信了他们的鬼话!
by @code小生 2019-05-12 21:50 分享 查看详情
一文了解 Android Studio 3.4 的全部更新 (mp.weixin.qq.com)
然后我看了一下历史,发现去年是从5月9日开始继续更新的,中间也休了2、3个月。好吧,不管怎样,从这个月开始,我又回来了。正好昨天AndroidStudio给我推了3.4版本的更新,那就从它开始吧!
by @code小生 2019-05-04 23:12 分享 查看详情
Android 刘海屏适配方案总结 (mp.weixin.qq.com)
目前市面上的刘海屏和水滴屏手机越来越多了,颜值方面是因人而异,有的人觉得很好看,也有人觉得丑爆了,我个人觉得是还可以。但是作为移动开发者来说,这并不是一件好事,越来越多异形屏手机的出现意味着我们需要投入大量精力在适配上(就不提之后会出的折叠屏手机了)。本文总结了当下主流手机的刘海屏适配方案,鉴于目前Android碎片化的情况,想要覆盖所有的机型是不可能的,但是能适配一些是一些,总比什么都不做要好。
by @code小生 2019-05-04 23:11 分享 查看详情
围绕原生与 H5 交互实践聊聊 Android 混合开发 (mp.weixin.qq.com)
如果你的团队有自己维护的网站,现在想拓展业务使用场景快速做一个移动App,那么就可以考虑利用混合开发来完成这个任务。
by @code小生 2019-05-04 23:10 分享 查看详情
微软面临内部员工指控:支持多样性招聘对白人不公平 (mp.weixin.qq.com)
4月20日消息,据外媒报道,微软公司员工始终在利用内部留言板批评该公司支持员工多样化的努力,称雇佣女性和少数族裔是对白人和亚裔男性的“歧视”。微软对这些评论置之不理,这也招致其他员工的批评,他们认为微软在讨论其多样性和包容性努力时,并没有采取什么有意义的行动来在文化层面上加强它们。
by @code小生 2019-04-28 15:51 分享 查看详情
Android 日常开发问题总结 (mp.weixin.qq.com)
日常开发中碰到了各种开发问题,捡选了一部分分享出来。有些问题非常简单,属于编码规范类,有些属于特定情况下碰到的问题,不是很常见。不太准确的地方,欢迎共同探讨下~
by @code小生 2019-04-28 15:50 分享 查看详情
Android AutoBundle 像 Retrofit 一样构建 Bundle (mp.weixin.qq.com)
android.os.Bundle 相信每一个Android 开发者都在使用,构建bundle和获取其中value时如果参数很多写起来代码很呆板,多次调用的话 key值容易写错,不易管理,AutoBundle的产生就是为了解决这些问题。AutoBundle采用动态代理的方式创建Bundle,采用编译时注解的方式为属性赋值。
by @code小生 2019-04-28 15:49 分享 查看详情
开发杂谈:Android 移动应用架构发展简史 (mp.weixin.qq.com)
我们经常在感叹,技术更新换代太快,但是不管怎么变,永远不变的一个核心思想就是“调用更加方便、更加安全、架构清晰,代码简洁、反对臃肿、代码之间的耦合度更低”,这是一个好的软件永远追求的目标。
by @code小生 2019-04-28 15:49 分享 查看详情
像极了爱情的技术路 (mp.weixin.qq.com)
故事要从2019年2月25日那天说起,本人正式提出离职,并于第二天递交了离职申请,这也意味着我即将放弃一份安逸的工作,进入到求职的大潮当中,没错,正如所有人想的那样“裸辞”。其实我也是被迫离职,公司没有新项目,2018年的年终奖没有发,工资拖到月末发,每个部门都有裁员,种种迹象表明公司没钱了,与其等着被裁,还不如主动离职。HR的答复是半个月以后才能离职,也就是说可以开始找工作了。那么这段故事开始了……
by @code小生 2019-04-28 15:49 分享 查看详情
Python 之父再度发声:我们能为中国的“996”程序员做什么? (mp.weixin.qq.com)
一周前,当 996.ICU 的 GitHub repo 火速在互联网广泛传播时,Python 之父 Guido van Rossum 就在其推特转发了南华早报关于中国程序员 996 工作制的新闻报导,认为 996 工作制是不人道的,并且 star 了 996.ICU 的 GitHub repo。
by @code小生 2019-04-21 13:49 分享 查看详情