首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
重要知识点
订阅
久别再重逢
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
RecyclerView 缓存机制 | 回收到哪去?
RecyclerView 性能优越,得益于它独特的缓存机制,上两篇分析了其缓存机制会回收哪些表项,及如何从缓存中获取表项。本篇在此基础上继续走读源码,分析回收表项的存储形式。
TCP的三次握手四次挥手
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 因此在这里详细解释一下这两个过程。 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报…
OkHttp源码解析
OkHttp源码解析
微信热修复框架Tinker集成和使用,爬了很多坑后。带你成功跑通项目!
前言:在你上线项目的时候,出现一个小的代码bug,或者遇到节假日时需要有节假日活动,增加用户体验了。除了重新打包发布之外,此时热更新,热修复技术应运而生。虽然google是严令禁用包括苹果。但是在android方面却风生水起。 先看看我们的实现效果吧(我这里没有做任何操作,就是…
Java无所不能的反射在Android中需要熟练的知识
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性 简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。程序中一般的对象的类型都是在编译期就确定下来的,而 Jav…
【Android架构】基于MVP模式的Retrofit2+RXjava封装(一)
最近有个新项目要做,搭建框架的时候,顺便梳理了下MVP模式,特此记录,欢迎大家指正。 5.BaseActivity,实现BaseView,处理了Presenter的生命周期。 如上,框架已经搭建好了,让我们来看看在实际项目中怎么用。 总结:以上就是MVP的实现,MVP的框架很多…
5 分钟搞定 android 混淆
我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。
RxJava + Retrofit + MVP(看完还不明白,吐槽我。适合初学者,VIP版MVP框架!!)
前言:还是因为公司特别闲,把基础总结总结。如果对相关知识含糊不清,会导致你无法随意扩展你想要的框架和功能。但是觉得作为程序员这行业,只要踏进来了,不是在学习的路上就是在被淘汰的路上,加油!! 本文章将针对所有用户,大家根据自己的所需自行跳过一些章节。首先还是说说这个框架支持干一…
AsyncTask使用及源码分析
AsyncTask其实干嘛用的,大家都明白,这里我就不多说了,今天主要是分析它的源码,然后了解我们实际使用过程会有哪些坑. 先简单说一下AsyncTask如何使用的. 1.先写一个类继承AsyncTask,AsyncTask这里有三个泛型参数,分别是"执行任务输入的参数","后…
Android UI 面试常客:谈谈 Fragment 的原理
从源码中深入理解 Fragment