Android那些事儿
csdn_gyh
这个作者很懒,什么都没留下…
展开
-
Activity那些事儿
目录Android生命周期异常生命周期横竖屏切换资源不足解决方式启动模式启动优化数据优化Android生命周期说到生命周期,学过Android的人想必能闭着眼睛,一字不差的说出来,这是当然背和睁眼闭眼能有什么关系呢?对于生命周期,我有自己的理解,解释的同时力争简洁明了方便理解。常规的生命周期流程:onCreate()->onStart()->onResume()->onPa...原创 2019-06-25 21:45:41 · 320 阅读 · 0 评论 -
Fragment那些事儿
目录Fragment生命周期重要方法学以致用Fragment懒加载懒加载核心学以致用Fragment与Activity交互Fragment切换Fragment传值Fragment出栈问题Fragment重叠问题长话短说,省去一大堆套近乎的话,咱们先来聊聊Fragment的生面周期,一些学习从生面周期入手.Fragment生命周期Fragment的从生面周期流程如下:onAttach()-&g...原创 2019-08-18 17:00:47 · 182 阅读 · 0 评论 -
service&广播那些事儿
目录startService&bindServicestartService生命周期基本使用bindService生命周期基本使用组合使用情况1情况2情况3情况4一切的学习从基础学习,那么Android复习的方式也是,先从四大组件着手,然后就是面试重点的Handler机制,View的绘制流程,事件分发机制,优化方法,EventBus源码解析,Okhttp源码解析,底层了解Activity...原创 2019-08-28 21:46:29 · 636 阅读 · 0 评论 -
IPC之AIDL那些事儿
目录IPCAIDL如何使用服务端实现AIDL接口创建创建service客户端实现AIDL过程分析defaultStubDESCRIPTORasInterfaceonTransact(code,data,reply,flags)Stub.ProxymRemote定义的接口IPCIPC是Inter-Process Communication的缩写,含义就是进程通信或者跨进程通讯.在这里我们需要理解...原创 2019-09-01 16:38:31 · 466 阅读 · 2 评论 -
Handler(上)那些事儿
目录Handler概述ThreadLocalsetgetMessageQueueenqueueMessagenextLooperHandler概述Activity是不能进行耗时操作的,否则会出现ANR无响应,所以如果要进行耗时操作,必须开启子线程去执行耗时操作.那么问题来了,UI数据的变化必须在主线程里实现,子线程是不允许进行UI操作的,这个时候就需要Handler去实现子线程和主线程的通信,...原创 2019-09-08 19:25:50 · 265 阅读 · 0 评论 -
Handler(下)那些事儿
目录HandlerHandler 构造方法sendMessage/postxxxdispatchMessage使用实例总结进阶部分储存Message是通过什么方式存储的.MessageQueue线程唤醒/休眠下集预告继上一篇Handler(上)那些事儿之后,我们已经了解了ThreadLocal、MessageQueue、Looper三者之间的联系,带着上一遍的疑问,我们来了解一下Handler源...原创 2019-09-22 09:14:24 · 290 阅读 · 0 评论 -
OkHttp源码那些事儿
目录原创 2019-09-18 17:37:53 · 719 阅读 · 0 评论 -
View四种构造函数那些事儿
目录构造函数四种构造方法属性优先级defStyleAttrdefStyleRes下集预告本来想先说View的绘制流程,咱们也不一上来就onMeasure,onLayout,就拿自定义View来说,咱们最先做的其实是继承View,但是会让我选择实现4个构造方法,那么构造方法分别表示什么意思呢?下面咱们先来了解一波。构造函数四种构造方法java代码创建public MyView(Conte...原创 2019-09-23 20:57:18 · 620 阅读 · 1 评论 -
View绘制那些事儿
目录构造函数四种构造方法属性优先级defStyleAttrview的绘制流程,咱们也不一上来就onMeasure,onLayout,就拿自定义View来说,咱们最新做的其实是继承View,但是会让我选择实现4个构造方法,那么构造方法分别表示什么意思呢?下面咱们先来了解一波。构造函数四种构造方法java代码创建public MyView(Context context) {super(...原创 2019-09-24 16:22:52 · 349 阅读 · 0 评论