代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
前言 我们所熟悉的前端开发框架大都是事件驱动的。事件驱动意味着你的程序中必然存在事件循环和事件队列。事件循环会不停的从事件队列中获取和处理各种事件。也就是说你的程序必然是支持...
lateinit 和 lazy 是 Kotlin 中的两种不同的延迟初始化的实现 lateinit 只用于变量 var,而 lazy 只用于常量 val lazy 应用于单例...
代码实现添加悬浮窗 分析的源码为:android 8.0 api26 关键代码:WindowManager.addView()源码位置:android.view.Window...
1、现象 目前测试中发现的现象有两种: 在使用Type Toast悬浮窗的同时,使用了Toast,必现崩溃,即使catch 了Throwable也无法解决,但是将悬浮窗add...
悬浮窗实现传统方案 对于传统悬浮窗和一些古老的“黑科技”悬浮窗的实现,想必已经有很多成熟的案例了,实现策略基本为以下两种: TYPE_SYSTEM_ALERT类型 ...
需求:在应用内显示一个悬浮按钮,可以跨页面显示,页面切换时不闪。本以为这个需求很正常的,应该问题不大,因为不需要在桌面显示,不需要覆盖其他应用,仅仅只在自己应用内部显示,但是...
我的使用场景:app做离线功能,相关数据是定时从服务端下载得到pb文件,但是pb文件中含有公司的数据,且该项目是to B的一个工具类项目,因此需要对pb文件做加密处理。使用S...
文/怀左同学 早上起来时,看到一条读者留言,她说:“你经常强调我们要打开视野,提升眼界,那么,应该如何做呢?” 很多时候都是这样,道理很多人都懂,之所以止步不前,要么,是不知...
本篇文章可以学到以下内容: SQLite操作以及SQL基本语法 Android中的数据库操作(增删改查) Android中ContentProvide内容提供者和Conten...
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1) - 注解Java&Android...
在之前写的一篇文章 TensorFlow,从一个 Android Demo 开始 中通过编译官方的 Demo 接触到了 TensorFlow 实际使用场景。这篇文章打算从一个...
1、相比于C、C++,java jvm能够在内存空间不足时,在系统空闲时进行垃圾回收,而不需要手动出发对象回收;因此在java中只需关心对象的创建,但是由于引用的关系,一些对...
https://www.jianshu.com/p/cbd58642fc08代理模式分为静态代理和动态代理。静态代理:1、作用:通过代理对象间接访问目标对象。2、解决的问题:...
输出:true在这个例子中,我们定义了两个ArrayList数组,不过一个是ArrayList 泛型类型,只能存储字符串。一个是ArrayList 泛型类型,只能存储整型。最...
最近发现自己负责的项目中,有使用 ScrollView 嵌套 RecyclerView 的地方,但是没有做任何针对滑动冲突的处理,于是就想看下为什么没有做这个处理,便进行了如...
一、Android 4.x 新锁屏界面:Android4.0重新设计了锁屏幕UI,下方的解锁虚拟按键向周围发射出微光,轻轻拖动就可以解锁,比原来在UI上确实有很大的进步。 全...
1、为什么跨进程通信2、为什么要选binder进行跨进程通信3、怎样跨进程通信 进程隔离不同的应用都有各自的进程,进程间的数据是不共享的;android是基于Linux系统的...
ArrayList、LinkedList、VectorArrayList不是同步的,基于数组实现的数据结构,对于查询的效率高,对于add和remove的效率低。(数组是定长的...