Android登录系统设计 一、前言 二、流程图 三、主要设计部分分析 1.登录缓存设计 2.数据通讯设计 login 缓存 login 部分的衍生缓存 3.数据异常处...
openHarmony开发环境搭建 一、前言 二、官网下载 三、安装步骤 1.解压 2.安装 四、安装效果预览 五、运行 hello world 1.新建一个openHarmnoy的空...
openHarmony系统简介 一、前言 二、系统介绍 三、技术架构及其特性 1.架构 2.特性 四、面向的系统 五、两个重要的概念 1.子系统 2.组件 六、总...
本文旨在梳理代码流程 Glide的使用 Glide.with(this).load(imageUrl).into(view); 第一步with,涉及到的几个关键的类 Glide:主要做一些 init 工作,比...
load 源码梳理 根据上篇文章对with方法的梳理可以知道,Glide.with(this) 返回的是RequestManager对象,所以load方法在RequestManager类里面,现在我们分析...
目录 一、介绍 二、引入 三、使用(增删改查) 数据实体 数据访问对象 数据库 3.1 增 3.2 删 3.3 改 3.4 查 四...
目录 一.场景 二.如何动态插入View (源码:SDK30) 三.代码实现 第一种实现方法 第一种,设置root==mainRoot,attchToRoot==false 第二种,设置root==null...
库地址:https://github.com/JavaNoober/BackgroundLibrary 为了解决在项目中大量的样式文件,例如shpre,selector等文件,引入BackgroundLibrary库。下面介...
1.目的: 通过代理的方式去注册控件的点击事件,长按事件等其他事件。 优点:隔离代码层,解耦 缺点:运行时反射的效率低 2.第一版本(先不用动态代理):...
动态代理-事件注入(一) https://blog.csdn.net/wumeixinjiazu/article/details/122499731 反射方法代码总结: getMethod 可以获取父类的方法 getDeclared...