前面通过很多范例讲了在 build.gradle 中怎么创建 Task,但是 Task 到底是个什么东西,它里面有些什么,我们并不清楚,本文试图揭开 Task 神秘的面纱。 ...
IP属地:辽宁
前面通过很多范例讲了在 build.gradle 中怎么创建 Task,但是 Task 到底是个什么东西,它里面有些什么,我们并不清楚,本文试图揭开 Task 神秘的面纱。 ...
之前在公司组内分享了红黑树的工作原理,今天把它整理下发出来,希望能对大家有所帮助,对自己也算是一个知识点的总结。 这篇文章算是我写博客写公众号以来画图最多的一篇文章了,没有之...
原文:Code like a pro: 31 tools for Android app developers。文中部分工具是收费的,但是绝大多数都是免费的。 FlowUp ...
原文链接链接:https://www.jianshu.com/p/6be91ee932a7[https://www.jianshu.com/p/6be91ee932a7] 1...
Android序列化 Android序列化主要有Serializable和Parcelable两种,实现这两个接口可以完成对象的序列化过程。 什么时候应该使用序列化 当需要通...
泛型 1.泛型的好处就是统一数据类型,操作更方便,将运行时异常提前至编译时,提高了效率,避免了强制类型的转换,可以将代码模板化,把数据类型当作参数传递,重用性更高了。常见泛型...