此篇文章说是通过代理模式来实现简单的AOP其实只是顺带的,主要目的还是讲一下代理模式,在Android中使用的代理模式主要分为静态代理和动态代理,静态代理编译期间就已确认代理...
此篇文章说是通过代理模式来实现简单的AOP其实只是顺带的,主要目的还是讲一下代理模式,在Android中使用的代理模式主要分为静态代理和动态代理,静态代理编译期间就已确认代理...
在Kotlin中,使用高阶函数(函数/Lambda作为参数传递)时不良使用会造成性能问题。官方文档表述如下: 那在什么情况下函数会捕获闭包,性能隐患是怎么产生的,又是什么时候...
最近苦于android 项目越来越大,项目需求不停变动。项目中的资源文件越来越杂,越来越乱。我曾试过一个一个的去删除,甚是蛋痛。相信大家都曾有过这样的体会。 一直记得是Lin...
前言 学习Gradle也有一段时间了,感觉知道了很多,但是还是有些朦朦胧胧,这时候就该写点代码来融会贯通一下, 于是便决定做一个简单的插件来真正理解一下Gradle 插件开发...
工作中遇到一些问题,以此记录问题的解决过程。 起因 上周因为业务需要,要完成一个展示优惠券信息的列表,列表内每张券都有详细信息,点击详细信息或者右面向下的箭头,可以展开相应优...
AOP:面向切面编程(Aspect-Oriented Programming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统...
前言 欢迎继续收看《RxJava入门与提高》,上周出了第一篇 RxJava入门与提高(1) 。本文主要给大家补充一下上一篇遗留的Subject知识,没看过上一篇的同学、忘了...
RxJava2 实战系列文章 RxJava2 实战知识梳理(1) - 后台执行耗时操作,实时通知 UI 更新RxJava2 实战知识梳理(2) - 计算一段时间内数据的平均值...
先回顾一下Java程序执行的过程: Java程序执行时,第一步系统创建虚拟机进程,然后虚拟器用类加载器Class Loader加载java程序类文件到方法区。 方法区放哪些东...
原文:http://xiazdong.me/2015/09/19/touch-dispatch-mechanism/ 前言 Touch 事件分发机制是面试中非常常见的问题,也...
概述 在Android开发中,插件化和热修复的话题越来越多的被大家提及,同时随着技术的迭代,各种框架的发展更新,插件化和热修复的框架似乎已经日趋成熟,许多开发者也把这两项技术...
超文本传输安全协议(HTTPS,常称为 HTTP over TLS/SSL)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/...
1、Android中有哪几种ClassLoader?它们的作用和区别是什么? 2、简述ClassLoader的双亲委托模型 3、简述双亲委托模型在热修复领域的应用
问题: 项目中有一下情况:进程A调用另一进程的B ContentProvider,B在该此次query中需要在query另一个 C ContentProvider: 在这种情...
概述 说到MVVM,大家都会想起前端的MVVM框架,相较于前端MVVM的火热,它在移动开发领域就不那么热门了。Google在2015年才推出DataBinding框架,起步较...
一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (1)窃听风险(eavesdropping):第三方可以获知通信内容。 (...
相信很多人都有这种经历,在使用app的过程中,突然间发现程序虽然在运行,但是这里停顿一下,那里停顿一下的卡顿现象,就像看上网看视频一样,缓冲不过来,视频很卡,不能连续的看下去...