- 博客(10)
- 收藏
- 关注
原创 activity启动流程
所有进程都是由init进程直接或间接fork出来的 android系统启动时,init进程会fork出zygote,意为“受精卵”,后面的所有进程都是zygote分裂出来的 在zygote进程初始化时会启动SystemServer进程,平时所用到的AMS、PMS、WMS、网络等服务都是在SystemServer启动时开启的,SystemServer中启动服务的代码 private void r...
2019-04-02 17:33:09
250
原创 okhttp源码学习三
一、interceptor拦截器链 同步请求跟异步请求,最后都是通过调用RealCall的getResponseWithInterceptorChain来完成请求,最后通过回调返回Response,进入到源码 Response getResponseWithInterceptorChain() throws IOException { // Build a full stack of in...
2019-04-02 17:31:43
247
原创 编写编译期注解
本文主要是记录一次Java编译时注解的学习,从ButterKnife的原理去了解编译时注解 自定义注解 @Target(ElementType.FIELD) // 注解作用域 @Retention(RetentionPolicy.SOURCE) // 注解生命周期 public @interface BindView { // 控件id long value(); } ...
2019-04-02 17:30:35
589
原创 android知识点总结
1、继承Thread跟实现Runnable创建线程的区别? Thread: 多线程分别完成自己的任务,资源不共享 Runnable: 多线程共同完成自己的任务,资源共享 2、ContentProvider无法获取上下文对象,因为此时App不一定初始化完成。 3、自定义键盘用到KeyboardView、Keyboard <android.inputmethodservice.KeyboardV...
2019-03-08 15:49:02
443
原创 okhttp源码学习一
可以通过new OkHttpClient()创建默认配置的client对象,也可以通过内置的Builder动态设置所需要的属性,可设置拦截器、缓存文件缓存大小、https验证一系列的值。
2019-02-21 16:55:42
161
原创 实现类似于微信朋友圈评论EditText效果
本文主要讲解实现思路 效果图 - 当我们点击某一天朋友圈的评论是,列表也会跟随着滑动,使得键盘刚好在我们点击的那条评论上方 getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { ...
2018-04-20 17:50:11
1443
1
原创 react-native调用Android原生控件
前言 本博客要说的是react-native(以下简称RN)中,怎样去调用Android的原生控件。其实这个官方文档也有说明,但就是没有给出一个完整的例子出来,最近在整理RN的知识点,就想着总结一下这个知识。 步骤 1. 创建ViewManager的子类 public class ReactImageViewManager extends SimpleViewManager<Im...
2018-04-18 19:08:47
1562
1
原创 介绍一个仿qq分组管理的第三方库
下面先看效果 我们点击展开与折叠分组的功能在库里面是已经封装好的,只能把它已入到项目中,就可以直接用了,十分的方便。 下面直接上核心代码 首先定义分组的对象,相当于上面红色字体的对象,跟分组下每个item的对象; 创建分组的ViewHolder继承第三方库的ParentViewHolder,代码如下(由于父类没有无参构造,所以必须实现父类的一个有参构造,传入的参数相信大家也很清楚):
2017-05-05 16:38:15
844
原创 RxJava简单入门
RxJava简单介绍 前言 RxJava其实是一种观察者模式,而观察者模式,就必定存在事件源、事件的观察者。而观察者跟事件源也存在着一种订阅的关系,只有事件源被观察者所订阅,观察者才能接收到事件源发生的变化,观察者不用时刻的关注事件源,只有事件源发生改变,观察者便能收到通知。 基本概念 现在说说RxJava所主要涉及到的对象 1. Observable : 发射源,在观察者
2017-05-03 17:12:13
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人