单例(singleton)模式,本质上,就是给一个静态变量赋值,而静态变量在程序的整个内存空间有且仅有1个副本,并且是对外可见的;所以其他的class都可以调用这个副本。 比如下面,在任何地方调用:S10.getInst…
标签:Android
Android Kotlin开发
到本章为止,kotlin基本的知识点都记录完毕。还有关于一些泛型和反射的知识点后续会更新上来,知识点和内容来自《Kotlin in Action》这本书。Kotlin陆陆续续学习了大概半年多吧,中间接触了一段时间Flut…
okhttp源码分析(四)-ConnectInterceptor过滤器
1.okhttp源码分析(一)——基本流程(超详细) 2.okhttp源码分析(二)——RetryAndFollowUpInterceptor过滤器 3.okhttp源码分析(三)——CacheInterceptor过滤…
23种内功之--代理模式
归功于伟大的长城,我们几乎每个上网的人都知道了代理的概念,那么省去繁杂的应用场景,今天就来总结一下代理模式以及运用。 代理模式 为其他对象提供一个代理,以控制对这个对象的访问。 那么有人会问了,为什么不直接访问啊?老铁,…
一个Android Socket的例子
一个Android Socket的例子: www.cnblogs.com/devinzhang/archive/2012/10/04/2711763.html
今日头条的屏幕适配类
今日头条的屏幕适配类原文链接 public class DensityUtils { private static float sNonCompatDensity; private static float sNonCo…
Android Ormlite 框架简述
标签(空格分隔): Android Ormlite 是什么 其英文全称是:Object Relational Mapping (对象关系映射),简单来说这个框架是协助开放者进行对象关系的构建,并作持久化保存的操作。 Or…
Kotlin Hello World
Kotlin 和 Java 一样,可以在PC上运行,可以用IDEA进行开发,环境配置参考Getting Started with IntelliJ IDEA。 官方提供了一个学习网站,可以运行一些例子Kotlin。 也可…
【Android 开源系列】之缓存框架
DiskLruCache– Star 3800 DiskLruCache 是Java实现基于LRU的磁盘缓存.由JakeWharton大神创建维护 ASimpleCache– Star 2550 …
Android 多个工程或者Module 使用一个gradle配置文件
在Android 开发中如果使用的是多Module开发,配置文件的配置是一个问题,如果不统一配置就会导致版本不统一而引发一些问题。下面是我们开发中的一些经验希望对你有帮助。 先看一下,常规的配置: //项目的基本配置 d…
android – 如何检测令牌是否已过期或未在应用服务器上注册firebase FCM通知?
我使用以下代码将FCM通知从服务器发送到设备: String fcmServerKey = externalConfig.getFcmServerKey(); CloseableHttpClient httpclient…
android – FireBaseCloud如何启动清单中注册的服务?
我是 android的新手.在我为 Android开发一个与FireBaseCloud集成的应用程序期间.如果我们查看为FireBaseMessaging服务设置客户端应用程序的文档,它会告诉您在清单中注册两个服务,如下…