关于Retrofit2+Okhttp3实现统一添加请求参数和重定向

Android开发中难免会遇到一些比较“不友好”的服务端接口。比如以前遇到的json数据中,某个字段偶尔为Object,偶尔为List…

最近遇到的一个问题就是:所有请求接口都要增加一个token参数… 并且token参数有可能过期,比如请求某一条接口,如果token失效则在该请求的响应中把新的token带回来,客户端就得用新的token再次发送该请求,类似重定向。

一个 2 年 Android 开发者的 18 条忠告

原文:What 2 Years of Android Development Have Taught Me the Hard Way

前言


我仍记得2014年我决定做Android开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了。

最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,也浪费了很多得时间。

一年半之后,我有机会和一个真正有才而且经验丰富的Android开发者一起工作,他指导我,并教我正确的做事方式。这期间我学到了很多东西,学会了该做什么不该做什么。

我直接或者间接帮助其它开发者也有很长一段时间了。这里是我的StackOverflowGithub的简介。

本文我将分享这几年所收集的精华。也许可以帮助大家更快上手Android,避免重复我犯的错误。

10 个你有可能不知道的Android Studio技巧

英文原文:medium

Android Studio 是每一个 Android 开发每天都要使用的工具,但是即使你是一个经验丰富的开发人员,你也可能已经错过了许多可以节约生命的技巧,这篇文章也许就可以帮助你掌握它们其中的一部分。我不会一字一句地翻译,而是以最简洁易懂的方式介绍给你,同时提供必要的注解和延伸,让你可以在一遍快速阅读之后迅速掌握。

Java 代码规范初步

谈到编码规范,对于团队项目开发来说,是很有必要的。如果说代码是一种社会行为,那么代码规范可以说是法律,通过法律来约束行为。养成一个良好编码规范的习惯,一是可以统一代码风格;二是便于团队成员协作开发;三是在review代码的时候,更加容易精确地判断需要修改的地方;四是提高代码的可读性和可维护性,提高编码效率及代码质量。

写代码就像写文章一样,逻辑调理清晰,在合适的地方分段,这样对方看起来也比较舒服。当然,以下一些规范是个人整理出来的一些建议,也并非绝对正确,欢迎提议,不喜勿喷~~