学习
文章平均质量分 94
好心boy
Android
展开
-
Jetpack Startup源码分析
Jetpack Startup源码分析文章目录Jetpack Startup源码分析简单的用法源码分析InitializationProviderContentProvider初始化时机AppInitializerAppInitializer#discoverAndInitializeAppInitialize#doInitialize总结Jetpack给我们提供一种组件,可以让应用启动时的初始化操作放在一起,在我们启动应用的时候进行初始化。Startup的用法很简单,就需要我们实现Initializ原创 2021-08-23 15:02:19 · 234 阅读 · 0 评论 -
Jetpack Lifecycle源码分析
Jetpack Lifecycle源码分析文章目录Jetpack Lifecycle源码分析简介Lifecycle事件状态简单的使用声明依赖项Coding第一种实现方式第二种实现方式第三种实现方式分析ComponentActivityReportFragmentLifecycleRegistryLifecycle#getTargetState总结简介官方对于Lifecycle的介绍是:生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这原创 2021-08-23 15:00:52 · 504 阅读 · 0 评论 -
位操作 ~、&、^、|、>>(>>>)、<<
文章目录位操作 ~、&、^、|、>>(>>>)、<<按位取反(~)按位与(&)按位异或(^)使用异或实现不使用第三个值的情况下交换内容按位或(|)左右移>>(>>>)、<<使用左右移实现乘除位操作 ~、&、^、|、>>(>>>)、<<按位取反(~)按位取反1取0,0取1如:01010001 -> 10101110对13取反:~13 = 2解原创 2020-10-31 03:03:41 · 754 阅读 · 0 评论 -
多线程编程(一)
文章目录多线程编程一、线程基础1.进程与线程(1)什么是进程?(2)什么是线程?(3)为什么要使用多线程?2.线程的状态3.创建线程(1)继承Thread重写run()方法(2)实现Runnable接口,并实现该接口的run()方法(3)实现Callable接口,实现call()方法4.理解中断多线程编程在一个Android应用在创建时会开启一个线程,我们称它为主线程或者UI线程,如果我们要进...原创 2020-02-18 15:57:04 · 283 阅读 · 0 评论 -
HTTP的概念、原理、数据格式
HTTP的原理和工作机制HTTP是什么?两种最直观的印象Hypertext Transfer Protocol 超文本传输协议HTTP工作方式URL转换成HTTP报文Request(请求报文)Response(响应报文)请求方法 Request Method状态码 Status CodeHeaderHTTP是什么?两种最直观的印象浏览器输入网址,打开网页客户端中发送网络请求,返回相应内容...原创 2019-10-29 21:00:46 · 449 阅读 · 0 评论