自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓Handler消息处理机制详解

消息处理机制可以算得上是每个安卓开发入行最先接触的机制之一。它为我们提供了一种线程间通信方式。本文就讲解Handler提供的各种用法以及其运行机理。

2022-10-25 00:57:23 2020 1

原创 【笔记】开源框架 - Retrofit实现原理

Retrofit网络请求框架,内部对Okhttp封装实现网络请求。本文从Retrofit的使用入手分析其原理。

2022-10-19 00:14:11 392

原创 【笔记】开源框架 - Glide(三):代码流程分析

基于Glide基本使用的流程分析

2022-10-18 23:57:16 316

原创 【笔记】开源框架 - Glide(一):基本使用

3.1 使用 TransitionOptions。3.2 定制 Transformation。4 使用 RequestOptions。

2022-09-28 11:25:51 236

原创 【笔记整理】Rxjava的使用和设计原理初探

rxjava的链式调用是一个从上而下打包Observable的过程,最末端调用subscribe注册observer是一个把Observable拆包并层层打包Observer向上传递的过程,拆包到最顶层,顶层Observable发布数据就又是一个通过拆包Observer传递数据给最底层注册的observer使用最终数据的过程。...

2022-06-28 16:36:15 434

原创 【源码学习】ThreadLocal 实现原理以及其内部存储结构(神奇的1640531527)

在线程中使用ThreadLocal保存数据可以保证在各个线程之间各自的数据是相互隔离的。ThreadLocal的实际存储容器是自己实现的一个ThreadLocalMap,其对象保存在线程中,也就是说数据实际由线程保存,从而达到了各个线程之间互不干扰,保证线程安全的目的。ThreadLocalMap使用哈希算法对存储对象排序,其初始容量为16,当达到门限值时会自动扩容并重新排序,容量以2为基数呈指数增长。

2017-05-31 20:26:51 1968 3

jd-gui.rar

This is README file for Java Decompiler. JD home page: http://java.decompiler.free.fr Copyright 2008-2012 Emmanuel Dupuy. 1. Installation. No installation and no setup are required. 2. Description JD-GUI is a standalone graphical utility that displays Java source codes of ".class" files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields. JD-GUI is free for non-commercial use. This means that JD-GUI shall not be included or embedded into commercial software products. Nevertheless, JD-GUI may be freely used for personal needs in a commercial or non-commercial environments. 3. How to use JD-GUI For example, to decompile "Object.class", you can : - execute the following command line : "jd-gui.exe Object.class". - select "Open File ..." in "File" menu and browse to "Object.class". - drag and drop "Object.class" onto "jd-gui". 4. Changes http://java.decompiler.free.fr/jd-gui/changes/ 5. Uninstallation 5.1 Windows: Delete "jd-gui.exe" and "jd-gui.cfg". 5.2 Linux: Delete "jd-gui" application file and "jd-gui.cfg". 5.3 OSX: Drag and drop "JD-GUI" application to the trash. 6. Network & Security JD-GUI includes a feature to inform you of the availability of new versions. It executes the HTTP GET request "http://java.decompiler.free.fr/jd-gui/ update/" without any parameters neither cookies to download update data. No personal information is transmitted. You can check network activities of JD-GUI with "tcpdump" for example ... If you decide to block network acces of JD-GUI, all its features remains operational, except the auto-update checking feature, of course. 7. Disclaimer Copyright 2008-2012 Emmanuel Dupuy. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

2019-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除