首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
fiya_noodles
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
设计模式(五)OkHttp的责任链模式
多个对象都有机会处理请求,将这些对象连成一个链,将请求沿着这条链传递,直到有对象处理为止。 纯的责任链模式是如果被处理者进行处理了,则请求传递结束。OkHttp的拦截器是不纯的责任链模式,在请求到达时,拦截器会做一些处理(比如添加参数等),然后传递给下一个拦截器进行处理。 创建…
一篇文章搞懂 Activity 启动模式
启动模式 是很重要的一块知识点,每位安卓开发都应该了解它是如何运作的。大部分的开发者(包括我自己)认为我们已经知道了如何来使用 启动模式。但是其实我们错了。不仅仅是知道将 Activity 设置为 SingleTask 来防止重复实例化就足够了,虽然大部分情况下这已经解决了我们…
Java中的代理模式(Proxy Pattern)
代理模式的作用是控制和管理对象的访问权限;它的优点是:不需要直接操控原对象,可以通过代理对象间接地操控原对象。一般分为静态代理和动态代理。 要实现静态代理,代理类和目标类需要实现同样的接口。 Proxy类位于Java源代码的java.lang.reflect下,是动态代理机制的…
RxJava2.x 从源码分析原理
RxJava 相信各位已经使用了很久,但大部分人在刚学习 RxJava 感叹切换线程的方便,调用逻辑清晰的同时,并不知道其中的原理,主要是靠记住运行的顺序。 随着我们设计出的 RxJava流 越来越复杂,一些复杂的问题并不能靠着记住的运行顺序就能解决。 下面,就通过最常用的操作…
让控件如此丝滑Scroller和VelocityTracker的API讲解与实战——Android高级UI
自定义控件中,难免会遇到需要滑动的场景。而Canvas提供的scrollTo和scrollBy方法只能达到移动的效果,需要达到真正的滑动便需要我们今天分享的两把基础利器Scroller和VelocityTracker。老规矩,先上实战图,再进行分享。 童鞋们可以先看下下面这段官…
Android 中的设计模式:观察者模式
观察者模式是我们开发工作中经常使用的开发模式。Android 源码中也有很多地方用到此模式。比如:ListView、ContentProvider 和 Broadcast 等等。本文将会介绍观察者模式、实现一个观察者模式并结合 Android 源码进行分析。 定义对象间的一种一…
Android生命周期组件Lifecycle使用详解
2018 年的 Google I/O 大会上,Google 发布了 Android Jetpack,并称其为下一代的 Android 组件,旨在帮助开发者加快应用开发速度。准确来讲,Jetpack 是一系列 Android 软件组件的集合,它包括基础组件、架构组件、行为组件、界…
现有Android项目中集成Flutter/Flutter混合开发实战(一)
最近学了下Flutter,确实挺好的。 单独的Flutter项目跑起来没有多大问题。 目前也有一些混合开发的需求,所以找了一些文章来看,收获颇丰。 应该是下图的目录结构。flutter_hybrid目录即为我们要创建的flutter项目,FlutterrHybridDemo是我…
效率提升百分之四十,AS模板也太好用了吧
原文地址:https://juejin.im/post/6844903782338265095CV工程师你好,以下内容会让你感觉到不适,慎入!在平时的开发工作中,我们经常将一个地方的代码,复制粘贴到另
Android源码解析-LiveData
LiveData是一个可被观察的数据持有类,一般的数据类不同,LiveData是生命周期感知的,数据类的生命周期可以和其他app组件的生命周期保持一致,例如Activity,fragment和service。这保证了LiveData仅仅会更新处在活动状态的组件。 LiveDat…