什么是SPI? Java SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组...
什么是SPI? Java SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组...
建议先回顾下之前四篇文章,这个系列的文章从前往后顺序看最佳: 《Android setContentView 源码解析》; 《Android LayoutInflater 源...
1. 如果大量的数据被修改或者被修改数据的位置不确定,这个方法很消耗性能,不到万不得已不要使用,请尽量使用下面的刷新方法。实现如下: 2. 刷新某一项,定点刷新(常用),消耗...
Intent的基本使用 显式Intent与隐式Intent的区别 显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.t...
前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页 那么这种该如何实现呢?其实这是Android里一...
算法题目 力扣 <连通网络的操作次数>[https://leetcode-cn.com/problems/number-of-operations-to-make-netwo...
一、DataBinding使用 本文着重讲解DataBinding原理,使用的例子比较简单,若读者想要了解更多的DataBinding的使用方法介绍,可以自寻相关资料,本文纯...
做android开发也有很长一段时间类,一直没有仔细想过ScrollView是怎么实现的,如何实现滚动的,所以就去研究类一下其源码,顺便做一下笔记,望日后好查阅。俗话说好记性...
前言 做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。此系列,专门收录一些看似基础,但是没那么简单的小细节,...
Room Room是Android官方推出了一个ORM框架,将数据库中的数据映射到对象上 使用Room进行增删改查 Room的整体结构主要由Entity、Dao和Databa...
Android系统碎片化造成应用程序崩溃严重,在模拟器上运行良好的程序安装到某款手机上说不定就会出现崩溃的现象。而且,往往都是程序发布之后在用户端出现了崩溃现象。所以在程序发...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...
声明:该方案只对API19及以上版本有效 一、目标需求 最近项目中在完善推送功能,需要进入APP时检测一下是否开启了推送权限,如果没有开启弹窗提醒,当用户点击弹窗时直接跳转到...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...
一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...
本篇文章已授权微信公众号guolin_blog(郭霖)独家发布 转载请注明出处:https://www.jianshu.com/p/607ff4e79a13 对于Java反射...
简介 NestedScrollView 即 支持嵌套滑动的 ScrollView。 因此,我们可以简单的把 NestedScrollView 类比为 ScrollView,其...