本文用实例讲解了各个kotlin用于编译出bytecode的注解的用法。希望大家通过这code出完美兼容java的...[作者空间]
一、写在前面 开始之前,老规矩,絮絮叨叨。 本文讲解的是如何自定义一个填空题控件,实现的方式其实有很多,最重要的是...[作者空间]
RecyclerView 是一个高度自由可定制的列表组件,它的复用性流畅性是很好的,但是不恰当的使用也会造成一个些...[作者空间]
前言 之前一段时间,准备把糗百的项目中json解析的模块中的原生Json解析换成gson解析,工作比较繁杂,坑多,...[作者空间]
一. 开篇 在最开始接触 Android 开发的时候便学习了 LinearLayout 布局控件,它可以在垂直/水...[作者空间]
优先队列概念 优先队列可以看做队列的一种,区别在于,在优先队列中,元素进入队列的顺序可能与其被操作的顺序不同。他支...[作者空间]
基础理解:Activity启动流程Android屏幕刷新机制Bitmap优化详谈 机制源码解析:RecyclerV...[作者空间]
栈的理论描述 栈是一个有序线性表,只能在表的一端(成为栈顶,top)执行插入和删除操作。最后插入的元素将第一个被删...[作者空间]
什么是链表 链表是用来存储数据集合的数据结构。有如下属性: 相邻元素通过指针连接 最后一个的后继指针为NULL 链...[作者空间]
0 背景 早前严选 Android 工程,业务模块和功能模块不多,工程较为简单,全部的业务代码均在主 app 工程...[作者空间]
二叉树的基本概念:树是一种类似于链表的数据结构,不过树的一个结点可以指向多个结点。树是一种典型的非线性结构。树是表...[作者空间]
为什么要用递归 递归是从数学领域的数学归纳法借鉴过来的一种技术。递归代码通常比迭代代码更加简洁易懂。当任务能够被相...[作者空间]
Android轻松实现RecyclerView悬浮条 在我们在刷Instagram的动态时,你是否注意到这样一个小...[作者空间]
本文已获得原作者授权同意,翻译以及转载原文链接:Build your Android app Faster and...[作者空间]
前面分析了RecyclerView的基本结构本文继续来看一下RecyclerView是如何完成UI的刷新以及在滑动...[作者空间]
本人近况 年底裁人了,一年半没准备面试了,之前换也是内推的,在这个寒冬的冬天还经历此遭,偏偏还赶上裁员心态早已爆炸...[作者空间]
写在前面 当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑...[作者空间]
Condition: Condition是一个多线程间协调通信的工具类,使得某个,或者某些线程一起等待某个条件(C...[作者空间]
前言 很久没写文章了,所以打算水一篇文章,毕竟这方面知识的文章有很多很多。 前段时间流行起来了突然不愿意写Shap...[作者空间]
背景 知乎 Android 客户端最早使用的是最常见的单工程 MVC 架构,所有业务逻辑都放在了主工程 Modul...[作者空间]