定义: 单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式其他方式: 1、懒汉模式:声明一个静态对象,并且在用户第一次调用getInstance时进行初始化,在getInstance(…
分类:Android
简单的 applicappation 通用组件
开场白 今天突然有感,想写一个通用的 application 组件出来,应该是对 application 的思考和积累有点心得了,要不怎么会突然冒出这个想法呢 在项目中我们都会一个 MainApplication 类承载…
SQL定义
定义 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “S-Q-L”),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言…
Android Activity启动流程简明总结
App安装后,在桌面(Launcher)会出现App的图标,用户点击App图标后,App的第一个Activity是如何启动起来的呢。 简明总结如下: Launcher 点击App图标,Activity启动流程: ①Lau…
那些年我们一起追过的框架之Retrofit源码解析
目录 前言 怎样用Retrofit请求网络 Retorfit是如何创建的 请求接口的实例是如何创建出来的 Call到底是什么 5.1 ServiceMethod的创建 5.2 Call的创建 5.3 总结 Call的en…
Dagger2实战
当前比较流行的Android开发框架当属MVP、RxJava、Retrofit2、Dagger2了,而在这些框架之中,学习成本最高也是最难上手的应该就是Dagger2了 但是作为程序员这种需要与时俱进的行业,毕竟不进步就…
手写EventBus框架——源码分析2
路漫漫其修远兮 01. 手写EventBus框架——源码分析1 02. 手写EventBus框架——源码分析2 03. 手写EventBus框架——动手_整体架构设计 04. 手写EventBus框架——动手_终结 上篇…
支付宝支付-常用支付API详解(查询、退款、提现等)
所有的接口支持沙盒环境的测试 1、前言 前面几篇文件详细介绍了 支付宝提现、扫码支付、条码支付、Wap支付、App支付 支付宝支付-提现到个人支付宝 支付宝支付-扫码支付 支付宝支付-刷卡支付(条码支付) 支付宝Wap支…
在Window7上安装Anaconda和tensorflow的简单方法
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。 安装好Ana…
AGPBI: {"kind":"error","text":"Program type already present: android.support.v4.os.ResultReceiver...
错误 使用androidx支持库有可能出现如下错误 AGPBI: {“kind”:”error”,”text”:”Program typ…
Android RxActivityResult:优雅的方式实现startActivityForResult
发现 最近在研究VictorAlbertos大神的RxCache库时,发现了他的另外一个库:RxActivityResult。 这个库顾名思义,就是将Android中的startActivityForResult()事件…
优雅的实现多类型列表的 Adapter
引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一直都有问题 文中主要从设计的角度阐释如何更合理…