首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
纵马天下
掘友等级
Android攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
104
文章 104
沸点 0
赞
104
返回
|
搜索文章
最新
热门
RxJava2的使用及原理分析
RxJava可以看成是一个观察者模式的具体实现。既然是观察者模式的实现,那么他就有观察者(Observer)、被观察者(Observable)以及被观察者订阅(subscribe)观察者。下面我们看看这几种的实现 这个与Observer方式的不同之处在于,他需要手动调用requ…
Volley的使用及分析
支持取消请求的API,可以取消单个请求,可以设置取消请求的范围域。 使用的是httpclient、HttpURLConnection。6.0不支持httpclient了,如果想支持得添加org.apache.http.legacy.jar 非常不适合大的文件流操作,例如上传和下…
Android中的多线程
主要有6中状态,通过new创建的线程为新建状态,调用start方法后就进入了Runnable(可运行)状态,他可能正在运行也可能没在运行,取决于操作系统给线程提供的时间。当调用object.wait或object.join后会进入Waiting(等待)状态,这时候如果要进入Ru…
产品中保存秘钥的方式
密钥直接明文存在sharedprefs文件中,这是最不安全的。 密钥直接硬编码在Java代码中,这很不安全,dex文件很容易被逆向成java代码。 将密钥分成不同的几段,有的存储在文件中、有的存储在代码中,最后将他们拼接起来,可以将整个操作写的很复杂,这因为还是在java层,逆…
常见的内存泄漏案例
单例的静态特性导致其生命周期同应用一样长。 在Java中非静态内部类和匿名类都会潜在的引用它们所属的外部类,但是静态内部类不会。如果这个非静态内部类实例做了一些耗时的操作,就会造成外围对象不会被回收,从而导致内存泄露。 在业务允许的情况下,当activity执行onDestro…
动态代理和静态代理
比如有个需求:在某个方法执行之前添加一条日志。这里我们并不像修改原有的代码。比如原来的类为class1,其中要添加日志的方法为doSomething,我们可以通过代理的方式来进行。其模型如下 也就是说将方法定义为接口,真正的实现类class1实现这个接口,将真正的逻辑写在这里的…
DataBinding的用法小记
databinding不仅可以进行事件的绑定即通过添加与原有方法相同的方法名来进行定义,也可以通过拉姆达表达式的形式来命名任何形式的绑定。 比如在recyclerView中应用,最关键的莫过于adapter的编写,而新建的adapter需要继承recyclerView的adap…
状态管理之scoped_model源码分析
首先新建继承于Model的类,在其中添加notifyListeners方法,其次在顶层用ScopedModel来包裹,并把刚才创建好的model传递进来,最后在使用的地方调用ScopedModelDescendant或者ScopedModel.of(context)来使用。所以…
状态管理之scoped_model使用
他其实跟之前说的redux实现的功能类似,不过它用起来更加的方便。直接上代码。 看到上面的notifyListeners大致可以判断出来,这个scoped_model其实采用的是观察者模式,在状态发生改变时,通知所有的订阅者,至于具体细节我们在分析源码时再细说。接着使用
flutter中redux使用
他其实是状态管理:App内有多个地方使用到登陆用户的数据,这时候如果某处对用户数据做了修改,各个页面的同步更新会是一件麻烦的事情。但是引入 Redux 后,某个页面修改了当前用户信息,所有绑定了 Redux 的控件,将由 Redux 自动同步刷新。 一般用法如下,比如我要保存一…
下一页
个人成就
文章被点赞
158
文章被阅读
81,838
掘力值
1,714
关注了
67
关注者
25
收藏集
6
关注标签
18
加入于
2019-06-21