思考
Dinaos
再小的个体,也有自己的品牌,csdn也一样
展开
-
是时候来一发了-----三级~~~缓存
咳咳咳,三级,咳咳。。缓存,最近感冒了嗓子不太好,打字也断断续续的了,(●’◡’●),言归正传,这里想主要记录下网络的三级缓存的原理,以及代码简单实现;首先这里是缓存的原理图: 从上面的图中,我们可以知道的下面几件事情: - 三级缓存指的是,内存,本地,网络; - app如果想想要访问网络数据的话,最优先去访问内存,其次是本地,最后是网络(其响应的速度也是这个顺序) - 如果app访问内存得原创 2016-12-02 22:19:24 · 438 阅读 · 0 评论 -
java中类的加载你真的了解吗?
我一直都认为是需求推动技术,所以这里我们先提供一个需求,这里笔者在开发的时候遇到了这样一个问题: 父类:public class BaseHolder {public BaseHolder() { super(); initView(); }public void initView() {} } 子类:public class DetailHolder extends BaseHo原创 2016-12-08 20:50:40 · 355 阅读 · 0 评论 -
安卓中响应式与交互式
有一个需求是这样,一个地方改变,其他地方需要同步,我们该怎么样实现呢?如果对观察者设计模式有了解的话,我们就知道,我们是可以使用观察者数据模式来实现的;但是这样真的适合吗?除了观察者设计模式,我们是否还能使用其他方式来实现吗? 下面一个具体的场景: 手机端一个新闻的app,当服务器数据发生改变的时候,手机端需要同步的话,这里我们使用观察者设计模式,这样的话,就会出现一个问题,即使用户不想接收这个新原创 2016-11-27 18:02:12 · 625 阅读 · 0 评论 -
【内存泄露】由Handler引发的内存泄漏的思考
前面Looper与Handler解析提到过下面这段代码会出现内存泄漏,其实在Android Studio中会提示这个问题: 在编辑器里面会自动将这段代码标出来,我们看看提示信息是什么? This Handler class should be static or leaks might occur (null) less… (Ctrl+F1) Since this Handler is转载 2017-01-01 21:26:26 · 303 阅读 · 0 评论 -
一周回顾;
android一周开发回顾: 1、那些不得不说的坑; 2、思考与反思; 3、优化首先回顾一下这一周遇到的的坑爹开发;1、背景公司要实现的是android和h5混合开发,然后我们就需要完成混合开发;坑一:在登陆的时候,我们是需要一个账号和密码的EditTextView,这个时候,是需要密码框能够切换显示和隐藏,这个时候,当我们切换的时候,发现了,密码框和账号框的hint属性的对应的字体发生了变化原创 2017-03-15 00:39:52 · 321 阅读 · 0 评论 -
布局的加载= =
好久没有写博客了,=_=…可能工作了,时间确实有点紧张….我们常用的布局的加载的方法有两种: View.inflate(context,resId,root); LayoutInflater.inflate(context,resId,root); 那么这两种之间有什么关系呢? 通过底层的源码来说,其实都是通过LayoutInflate来加载布原创 2017-07-13 00:15:29 · 302 阅读 · 0 评论 -
如何理解Android中的Binder呢?
很长时间没有些文章了,有时候很想写一点东西,但是又不知道写什么,刚好这段时间离职的空闲时间,就简单的写一些东西吧;1. 什么是Binder?2. Binder流程分析;3. Binder应用层代码验证流程;一. Binder是Android中跨进程通信的一种手段,在Android中,大多数情况下,一个进程就是一个应用,所以Binder也可以用来两个应用之间的通信;二. Binder的流程分析,这里原创 2018-05-03 15:44:16 · 343 阅读 · 0 评论 -
Fragmen高手进阶
基础知识,如何拿到java的修饰符: https://blog.csdn.net/xiao__gui/article/details/8141216 解决重叠的第四种方法: https://www.2cto.com/kf/201606/518375.html 1. 我们判断一下 override fun onCreate(savedInstanceState: Bundle?) { ...转载 2018-09-05 14:29:26 · 201 阅读 · 0 评论