首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
apkcore
掘友等级
小厮
|
并不重要
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
72
文章 72
沸点 0
赞
72
返回
|
搜索文章
文章
热门
最新
Kotlin之心路历程
kotlin这个小丫鬟被谷歌扶正为大房两年,期间看过不少博文,很多人也已经把个人项目迁移到kotlin了,当然国外的开发者更给力,直接大部企业开发已经kotlin,也订阅了涛哥的极客时间(一直没时间看,果然看视频太费事,还是文章可以抽得时间挤一挤学),一直是不想学习啊,一个人的…
MQTT的极速搭建与验证
最近一直在忙,也没啥时间整理,搞的都是物联网设备,前段时间一直在磨蹭BLE(会在近期写一些ble的文章吧),今天正好又整到了MQTT,简单的以我的角度记录一下mqtt的搭建吧。 这段话其实网上大把的复制,MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器…
重学设计模式——代理模式之手写JDK动态实现
为其他对象提供一种代理以控制对这个对象的访问。 动态代理通过反射机制动态地生成代理者的对象,我们在code的时候不必要关心代理谁,代理谁我们将在执行阶段来决定。JDK为我们已提供了很方便的动态代理接口InvocationHandler。 到此,使用JDK给我们提供的Invoca…
关于链表的常见算法题(二)
其实这个题比上篇讲的https://juejin.im/post/6844903869366042638#heading-5中删除重复的节点还要容易一些,因为在此处,有重复的值时,是保留一个节点的,而上一篇中是都删除。 遍历链表,如果当前节点与next的下一个节点相同…
关于链表的常见算法题(一)
链表一直是面试最喜欢考的数据结构,灵活而又多变,代码往往也不是特别长。 栈:栈天然是先进后出的,在遍历链表时,把值按顺序放入栈中,最后出栈就是逆序了。 头插法:使用头插法可以得到一个逆序的链表。 如,1->2->3->4,要删除的是2,那么先把2的下一个节点值3,赋值给2的节点…
重学设计模式——线程安全的观察者模式
先来说下观察者模式,其实在Android开发中,我们使用观察者模式的时候还是非常多的,无论是广播使用的发布-订阅模式,还是listview的notifyDataSetChanged,或者是RxJava的使用,都是观察者模式的运用。今天就来重新看一下观察者模式。 订阅模式,又称观…
重学Android——Glide4.x源码分析(2)
创建资源索引key,这个是唯一的,可以看到,生成一个key需要资源本身、图片宽高转换类型、加载参数等,只要这些不一致,就不是同一张图片,所以即便是显示的图片宽高不一样,Glide都会重新执行一次加载过程,而不是使用内存中加载已有的图片资源。 2和3的流程:如果要加载的图片已经正…
重学Android——Glide4.x源码分析(1)
缓存不同,picasso2级缓存,没有磁盘缓存,Glide三级缓存,内存-磁盘-网络的优先级加载黑乎乎。 Picasso是加载全尺寸图片到内存中,下次在任何imageView中加载图片时,先取全尺寸图片,重新调整大小,再存缓存。而Glide是按ImageView的大小缓存的,为…
重学Android——OkHttp3源码解读
官网的介绍——An HTTP & HTTP/2 client for Android and Java applications。 它的使用是非常简单的,我们在Android中一般使用enqueue执行异步请求。 可以看到,直接调用了realCall的方法,说明RealCall…
重学Android——Rxjava2.x源码解析
首先要从异步编程说起,最开始的原生的系统中,如果UI系统处理耗时任务,会引发ANR,所以都是放在子线程做耗时任务,比如网络请求或者IO操作,再来更新UI界面,这需要在主线程来完成,这样就涉及到了异步编程。 但这种异步结果获取比较困难,必须调用Future.get(),回去查看异…
下一页
个人成就
文章被点赞
129
文章被阅读
35,664
掘力值
1,019
关注了
66
关注者
74
收藏集
2
关注标签
12
加入于
2016-05-18