首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
瓶子里的王国
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
172
文章 170
沸点 2
赞
172
返回
|
搜索文章
赞
文章( 170 )
沸点( 2 )
Java集合(5)一 HashMap与HashSet
HashMap<K,V>和TreeMap<K,V>都是从键映射到值的一组对象,不同的是,HashMap<K,V>是无序的,而TreeMap<K,V>是有序的,相应的他们在数据结构上区别也很大。 HashMap<K,V>在键的数据结构上采用了数组,而值在数据结构上采用了链表或红黑…
runOnUiThread 、Handler.post、View.post 有什么区别?
他们不管在面试中还是在日常开发中都是被高频使用的,了解他们的区别十分重要。
自定义View公式
本文基本不说原理,只说流程、公式、套路与“安全措施”。 构造函数只需要用到两个,其余两个百分之95的人与需求不会用得到。 很简单,代码new用到第一个构造函数,xml则会用到第二个构造函数。 在第二个构造函数使用TypeArray获取xml中设置的attrs。 注意了,这里和上…
Dagger2原理直白
明白Dagger2的原理,以便于灵活使用
排序算法总结
依次选择一个待排序的数据,插入到前边已排好序的序列中。 时间复杂度为$O(N^2)$,空间复杂度为$O(1)$。算法是稳定的,比较次数和交换次数都与初始序列有关。 直接插入排序每次往前插入时,是按顺序依次往前找,可在这里进行优化,往前找合适的插入位置时采用二分查找的方式,即折半…
[面试∙网络] TCP/IP(一):数据链路层
这一系列的文章主要是为一般的、非专业开发岗位(如移动端)的工程师准备,一方面可以对网络的基本知识有基本的了解,另一方面不至于面试中被问到相关问题时束手无策。知识以 TCP/IP 协议簇为主,也会有应用层和数据链路层的简单介绍。 文章内容不会很难,也不会过多讨论各种算法,目标是以…
Android:详解 RxJava 过滤操作符
本文主要讲解RxJava 2.0 中的过滤操作符使用
Android深入四大组件(六)Android8.0 根Activity启动过程(前篇)
在几个月前我写了Android深入四大组件(一)应用程序启动过程(前篇)和Android深入四大组件(一)应用程序启动过程(后篇)这两篇文章,它们都是基于Android 7.0,当我开始阅读Android 8.0源码时发现应用程序(根Activity)启动过程照Android …
设计模式系列1--开篇漫谈
大概花了一个半月的时间把市面上比较知名的设计模式类的书全部买回来学习了一遍,这些书里面有好有坏。如果想系统的学习设计模式,我建议还是买书看,因为书上的知识比较系统和权威,不像网上的文章良莠不齐,虽然有很多有些的博客的文章不错,但是刚开始自学也没有能力去分辨。 这篇文章应该算是学…
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…
下一页
关注了
75
关注者
0
收藏集
8
关注标签
48
加入于
2016-08-09