文章主要内容为: 1.EventBus源码分析 2.手动实现一个简单版的EventBus 本文不再介绍EventBus的用法 首先来看看EventBus的入口 这里使用单例模...
一、描述 分享一下上传项目到Jcenter和Maven的一种方法,方法我百度看了有好多,我在这里整理一下。 二、上传项目 (1)注册一个Bintray账号 (2)登陆成功,并...
Android D8 DEX 编译器 Android Studio 3.1(++) 版本中,将 D8 作为新版本开发工具默认的 Dex 编译器。那么什么是 D8 呢,D8 与...
说明 本文主要介绍和Gradle关系密切、相对不容易理解的配置,偏重概念介绍。部分内容是Android特有的(例如ProductFlavor),其他内容则是所有Gradle工...
原作者:frank909原博客链接:秒懂,Java 注解 (Annotation)你可以这样学 文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声...
文/苏小妹 你有没有见过这样的人,非常努力,工作拼命加班,平时努力学习,满脑子都是“学习、进步,成长,认知升级”, 但是却工作表现平平,生活也没有起色,越努力越看不到希望,常...
恋爱的酸味。溜了溜了
时下最火的莫过抖音了,实现这个效果应该很简单嘛,用ViewPager就可以了。但是等你通过ViewPager来实现的时候,手机内存不够用的情况就会显现出来。有没有更好的方式呢...
如果追求细致代码 可以采用静态内部类来实现单利 毕竟 double check 写法很多人容易写错
java并发之volatile在Java并发编程中,volatile和synchronized都扮演者重要的角色。volatile又被成为轻量级的synchronized,它保证了共享变量的可见性。 注:...
IMG_0500.JPG Meizhi-for-kotlin 项目介绍: Meizhi 基于 Kotlin 开发 整体项目采用 MVP 构建,去除 fragment 形式构建...
由于接口升级到https,部分接口可能无法登录,但是源码还没有去维护,请注意。以下源码是我刚刚学习Kotlin的时候写的,里面还保留了大量的Java风格的代码,如今看来还不是...
两种方式实现类似水波扩散效果,先上图为敬 自定义view实现 动画实现 自定义view实现 思路分析:通过canvas画圆,每次改变圆半径和透明度,当半径达到一定程度,再次从...