前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
1. 基本的RPC模型 主要介绍RPC是什么,基本的RPC代码,RPC与REST的区别,gRPC的使用 1.1 基本概念 RPC(Remote Procedure Call)...
Android项目中的单元测试 测试用例采用MVP + dagger架构,网络层采用Retrofit2 + Rxjava,使用登录做了一个简单测试。测试框架使用:Junit、...
Toast 的使用可以说是非常简单了,只需要一句话即可: 然而,由于Android 系统的更新迭代,如此简单的Toast 也出现了问题,详见这篇《Android 7.1.1 ...
一、什么是 Hook 技术 Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数...
一、学习目标 1、 了解 Gradle Plugin 的作用是什么? 2、 如何去定义一个 Gradle Plugin? 3、 自定义插件扩展Extension。 一、Gra...
本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 前言 我是一个崇尚 开源 的Android开发者,在过去的一段时间里,我研究了Github上的一些优秀的开源库,这些库...
摘要 1 前言 2 AS 规范 3 命名规范 4 代码样式规范 5 资源文件规范 6 版本统一规范 7 第三方库规范 8 注释规范 9 测试规范 10 其他的一些规范 1 前...
1 找到项目的app目录下的build.gradle ,在android{ 新建productFlavors productFlavors { demo1 { applica...
问题截图: 具体如何生成截图的方法,请参考https://www.jianshu.com/p/e7e3b19cfa21,此处只是解决生成截图时的一些坑。 原因: 我所知道的原...
由于在ViewPage中PageAdapter来管理所有的Fragment。在加载一个Fragment的时候,会自动缓存左右几个(默认是一个)页面,此时也会调用到正常的生命周...
CPU历史详解 早起Android只支持ARMv5的CPU架构,而发展到现在,支持以下7种架构: ARMv5:(armeabi )现在很少了,应该不需要支持了(废弃),使用软...