首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
移动架构
Arrom
创建于2021-09-16
订阅专栏
分析一些优秀的开源框架
暂无订阅
共62篇文章
创建于2021-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
路由的思想和ARouter相关介绍
这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战 组件之间没有依赖,在不同的组件之间进行页面的跳转的方式 方式 问题 反射 当然你用反射拿到Activity的class文件也可
Java - 类的相关介绍
这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」 类的生命周期: 加载,验证,准备,解析,初始化,使用和卸载。其中验证,准备,解析3个部分统称为连接。 触发类加载的条件 遇到
Android-Retrofit源码分析2
这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战」 上一篇已经分析道创建retrofit对象,这篇开始分析具体的请求网络请求的demo 使用Demo retrofit.crea
Android-Retrofit源码分析
这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」 介绍 Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 App应用程序通过 Retrofit 请
Android 对象池的原理和使用
「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」 场景 在程序里面经常会遇到的一个问题是短时间内创建大量的对象,导致内存紧张,从而触发GC导致性能问题。对于这个问题,我们可
Rxjava - 自己动手实现Rxjava
先看看大致实现的样式: 被观察者 观察者 订阅 发射器 订阅方法的实现 Disposable create操作符大致就这个几个类。转换操作和这个有点类似只是有一些不一眼的地方 被观察者 观察者 转换函
Rxjava - 背压
产出的原因 当上下游在不同的线程中,通过Observable发射,处理,响应数据流时,如果上游发射数据的速度快于下游接收处理数据的速度,这样对于那些没来得及处理的数据就会造成积压,这些数据既不会丢失,
Rxjava - 线程切换原理分析
小例子 Observable.create 传入一个ObservableOnSubscribe,生产ObservableCreate对象 ObservableOnSubscribe是自己写的一个内部类
Android-Rxjava-简单入门
什么是Rxjava 作用 用来实现异步操作,类似于Android中的AsyncTask,Handler作用 RxJava的优点 使用场景 两种常用方式 这种观察者模型不支持背压:当被观察者快速发送大量
Android - Binder通信架构
Binder架构采用分层架构设计,每一层做的事情都不一样 Java应用层: 对于上层应用通过调用AMP.startService, 完全可以不用关心底层,经过层层调用,最终必然会调用到AMS.sta
Android - 消息机制流程
概述 Android有大量的消息驱动方式来进行交互,比如Android的四剑客Activity, Service, Broadcast, ContentProvider的启动过程的交互,都离不开消息机
Android-eventbus相关介绍
EventBus是一种用于Android的事件发布-订阅总线,它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。 EventBus
Android-AppCompatActivity和Activity UI绘制不同的地方
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 AppCompatActivity的UI绘制流程和Activity的基本一致,但是有一个地方是有差异的会存在布局替换的操作:
Android -activity的布局加载流程
Activity UI绘制的流程 首先在onCreate通过setContentView设置布局 进入Activity中 找到PhoneWindow中的setContentView方法 PhoneWi
Android-activity的启动流程
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 需要结合Application的启动流程。 https://juejin.cn/post/7012098095294971918 进入Acti
android- Application的启动流程分析
ActivityThread 并不是一个线程而是一个handler类 ActivityThread类中有一个main函数是整个程序的入口 ActivityThread中有几个比较重要的类: Loope
Android-RecyclerView的学习
RecyclerView的核心组件 回收池:能回收任意item控件,并返回符合类型的item控件 适配器:Adapter接口,经常辅助RecyclerView实现列表展示,适配器模式将用户 界面展示和
指令重排序
计算机执行指令的顺序在经过程序编译器编译之后形成的指令序列 一般而言,这个指令序列是会输出确定的结果,以确保每一次的执行都有确定的结果 但是CPU和编译器为了提升程序执行的效率,会按照一定的规则允许进
Okhttp-CallServerInterceptor(请求服务器拦截器)源码分析
关键代码: Http2Codec.java(写数据和读取数据) 大致流程 获取拦截器链中的HttpCodec、StreamAllocation、RealConnection对象 调用httpCodec
OkHttp -ConnectInterceptor(连接拦截器)源码分析
主要代码 StreamAllocation.java StreamAllocation对象有两个关键角色 RealConnection:真正建立socket连接的对象 ConnectionPool:连
下一页