首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android架构
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
103
文章 103
沸点 0
赞
103
返回
|
搜索文章
最新
热门
Android路由方案ARouter超级详解
……. 这么多好处,是时候来了解一下ARouter了。 上图是根据ARouter一次基本的路由导航过程,整理的基本框架图,涉及到主要流程,下面进行详细介绍。 通过注解,在编译时收集使用了注解的类或变量并经过Android Process Tool处理进行统一管理。 包含三种注解…
RxLifecycle详细解析
RxLifecycle目的:解决RxJava使用中的内存泄漏问题。 例如,当使用RxJava订阅并执行耗时任务后,当Activity被finish时,如果耗时任务还未完成,没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。 为了解决这个问题,就产生了RxL…
程序员三大难题:秃顶、面试、找女朋友问题怎么解决?
如果说女朋友是程序员会遇到的第一大难题的话,那么面试应该是当之无愧的排行让程序员最头疼的第二大难题,秃顶勉强排在第三。 多数程序员都不太喜欢跟外行解释程序员到底是干什么的,但是因为白板面试太遭程序员恨了,以至于多数也不得不跟外行吐槽什么是白板面试,可见白板面试到底有多让人头疼。…
如何解决多线程并发问题
这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操作不具有原子性,A在向C转账时,读取了C的余额为20万,然…
高逼格JVM技术该如何学?
扩展类加载器:Extension ClassLoader,该加载器由sun.misc.Launcher$ExtClassLoader实现,它负责加载DK\jre\lib\ext目录中,或者由java.ext.dirs系统变量指定的路径中的所有类库(如javax.*开头的类),开…
毕业时就已26,工作4年就已大龄,码农出路在哪?
**边工作边迷茫这可能是我们大多数职场人的常态。**一边觉得这份工作不适合自己,另一边又不知道能去做什么。喜欢的工作,却又不知道如何提升。长此以往,内心难免产生焦躁,尤其随着年龄的增长,内心更是希望能够在事业上有所发展。 很多互联网人都喜欢说,**程序员就是吃青春饭的,HR在招…
链表(下)—— 6个技巧教你写出正确的链表代码
指针或引用存储的是对象的内存地址。将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指针。 p->next=q 表示 p 结点中的 next 指针存储了 q 结点的内存地址。从左到右读就可以,p 的下一个结点就是 q。 拿单链表的插入举例。在结点 a 和相邻的结点 b 之间…
链表(上)—— LRU 缓存淘汰算法的实现
经典的链表应用场景就是 LRU 缓存淘汰算法。 1. 链表结构 数组需要一块连续的内存空间来存储,对内存的要求比较高。而链表不需要,它通过“指针”将一组零散的内存块串联起来使用。 三种常见的链表结构:单链表、双向链表和循环链表。 **单链表:**头结点记录链表的基地址,可以用来…
Android程序员一年工作经验能重复用十年?高效学习很重要!
IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了。久而久之,就演变成**『一年的工作经验,重复用十年』**。 当然,有些人会说自己经常加班,没有时间学习,这只…
使用ConstraintLayout优化布局该怎么做?
ConstraintLayout(约束布局)是 Android Studio 推荐的布局方式,能够实现灵活的布局,减少控件之间的嵌套,从而优化界面的渲染性能。 以前我们用 LinearLayout、RelativeLayout 等实现的布局,现在用 ConstraintLayo…
下一页
个人成就
文章被点赞
243
文章被阅读
106,715
掘力值
2,113
关注了
7
关注者
109
收藏集
0
关注标签
11
加入于
2019-01-09