是我原创的,他们平台地址有吗?我去看一下。。感谢
「Leakcanary 源码分析」看这一篇就够了「Leakcanary 」是我们经常用于检测内存泄漏的工具,简单的使用方式,内存泄漏的可视化,是我们开发中必备的工具之一。 分析源码之前 Leakcanary 大神的 git...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
一、前言 我们知道Service一般有两种工作状态,一种是启动状态,一种是绑定状态。启动状态的Service是这样生成的: 绑定状态的Service是这样生成的: 针对这两种...
亲爱的简书用户 「简书」因个别上传作品用户违反《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《互联网用户公众账号信息服务管理规定》《移动...
柳岩最近一次出现在大众的视野中,还是因为跨界直播事件。 有人嘲她自降身价,有人质疑她“卖惨”。 声音最大的,是感慨时过境迁。 这之前,柳岩似乎消失于话题中心很久了。 许多人眼...
前言 自定义View 是 Android 开发者必须了解的基础 网上有大量关于自定义View 原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等...
前提 ThirdActivity 已经关闭,回到了MainAcitivity。应该是只有回到了MainAcitivity的。通过 Profiler 看到还有 ThirdAct...
我们平时都是用 AS 进行打包,这就造成了很多盲点,我们就来看看究竟是咋回事,提前声明这篇文章讲的不全,只讲一些疑惑盲点,需要全面学习的,看老罗的吧,详细的令人发指。 我们从...
学习完毕 Gradle 的基础知识,不来点实战,感觉就像没有学习过啊。那我们就搞一搞实战,一共两个简单的操作。第一,写一个自定义 Plugin。第二,写一个自定义 Trans...
一、插件的作用 首先学习这个之前,明确一下,啥是插件?插件的定位是开发实现原纯净系统平台、应用软件平台不具备的功能的程序。 打个比方吧,本来卖房,是售楼处和客户的关系,但是有...
一、多种创建方式任务 这个那么多,其实我们平时用的最多还是闭包的形式。记得太多容易混,别的看到能分别出来这个是创建就可以了。 二、多种方式访问任务 task 和 taskst...
其实学到这里,对于 AndroidStudio 里的 Gradle 还是不懂, 好多东西见过 ,可是 不知道具体是干啥的,所以学好基础,到后面再看 Android Gra...
进过上一篇 入门篇 之后,我们正式开始学 Groovy。 我们这些使用 Java 语言的,学习 Groovy 基本没有难度,不过需要注意一些特性,比如支持「闭包」、支持「DS...