浅谈Java中的软引用
个人博客
http://www.milovetingting.cn
浅谈Java中的软引用前言Java中有四种引用类型:强引用、软引用、弱引用、虚引用。四种引用类型分别有不同的应用场景,本文主要演示软引用的简单使用、可能遇到的问题以及对应的解决方法。
软引用的简单使用软引用的特点是:如果一个对象 ...
Kotlin的协程
个人博客
http://www.milovetingting.cn
Kotlin的协程前言本文是Kotlin协程的一个简单笔记,由于刚接触Kotlin语言,如有理解错误,为避免误导别人,可留言评论,以便本人及时修改,感谢各位大佬!关于协程的进阶文章,可参考其它相关资料!
协程是什么
协程是一种并 ...
使用BinderPool管理AIDL
个人博客
http://www.milovetingting.cn
使用BinderPool管理AIDL前言平时我们用到AIDL,一般的流程可能是这样:
定义AIDL接口
定义服务,在onBind方法中返回实现了AIDL接口的Stub类的实例
调用bindService方法,在Servic ...
Flutter开发环境搭建
个人博客:http://www.milovetingting.cn
Flutter开发环境搭建前言
参考链接:https://flutterchina.club/
Windows系统下Flutter开发环境搭建使用镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发 ...
Android自定义View-圆形图片控件
个人博客
http://www.milovetingting.cn
Android自定义View-圆形图片控件前言在日常开发中,圆形的图片效果还是很常见的。可以通过给Paint设置Xfermode来实现,这里简单记录如下。
实现实现圆形效果的核心是PorterDuffXfermode,对于Por ...
浅析对象的创建过程
个人博客
http://www.milovetingting.cn
浅析对象的创建过程前言我们平时在创建对象时,可能都会这样创建:
java1Object object = new Object();
看起来很简单的一个过程,那么这个new操作的背后,有哪些相关的知识点,是需要我们掌握的,本文 ...
Java对象占用内存大小--Java对象的内存结构分析
个人博客
http://www.milovetingting.cn
Java对象占用内存大小–Java对象的内存结构分析前言本文主要介绍Java对象的内存结构。
Java对象的内存结构Java对象的内存结构包括:
对象头
实例数据
对齐填充
普通对象和数组对象,在内存结构上有一些不同, ...
对AQS的简单理解及自定义锁的实现
个人博客
http://www.milovetingting.cn
对AQS的简单理解及自定义锁的实现AQSAQS,即AbstractQueuedSynchronizer,意为队列同步器,是用来构建锁或者其它同步组件的基础框架。
AQS使用一个int类型的state表示同步状态。
AQS使用了模 ...
IntelliJ IDEA插件开发的简单流程
个人博客
http://www.milovetingting.cn
IntelliJ IDEA插件开发的简单流程前言平时用Android Studio开发项目时,我们都会或多或少接触到一些插件,这些插件能帮助我们提高开发效率。如果我们有一些特定的需求,但还没有插件可以满足这些需求,那么可以通过自 ...
IOC之运行时注入-实现Activity的布局注入+控件注入+事件绑定
个人博客
http://www.milovetingting.cn
IOC之运行时注入-实现Activity的布局注入+控件注入+事件绑定前言本文主要介绍基于IOC的设计原则,实现以下功能:
布局注入
控件注入
事件注入
其实这些功能,在之前也有零散地介绍过,这里再做一个统一的整理。
...