Android
文章平均质量分 74
豪利丶王
android开发爱好者
展开
-
Android学习(四)——四大组件之ContentProvider
ContentProvider的基础使用 ContentProvider的基础使用 ContentProvider是什么 ContentProvider,Uri,ContentResolver Uri——通用资源标识符(Uniform Resource Identifier) ContentResolver(内容解析器) 系统常用Uri 自定义ContentProvider ...原创 2018-04-19 17:26:18 · 384 阅读 · 0 评论 -
Android学习(五)——Fragment
Fragment fragment本来设计的初中是为了适应大屏幕的平板电脑,现在我们普通的手机开发也会加入这个Fragment,我们可以把他理解为小型的Activity,但是他还是必须嵌套在Activity里使用的,所以我们可以按照直译去理解他——Activity的一个“碎片”。虽然fragment有自己的生命周期,但是还是会受到宿主Activity的影响。 生命周期 Fragm...原创 2018-04-25 12:19:32 · 221 阅读 · 0 评论 -
Android架构进阶(一)——MVP
MVP–Android架构进阶(一) Android传统MVC架构 传统的MVC架构中,Activity与Fragment几乎包含了M-V-C三个模块,这种开发模式很大程度上使得所有代码全部集中在一个类里面,经常混乱没有秩序,使得维护起来变得困难,经常在首次开发过程中出现问题都难以定位,跟别提后期维护,如果换人维护则更是要耗费大量时间和精力。 MVP架构 相对于MVC而言,MVP架构显然代码逻辑清...原创 2019-04-29 11:00:42 · 168 阅读 · 0 评论 -
Android架构进阶(二)—— 面向对象设计原则与23种设计模式
面向对象设计原则与23种设计模式——Android架构进阶(二) 文章目录面向对象设计原则与23种设计模式——Android架构进阶(二)面向对象7个基本原则23种设计模式创建型模式结构型模式行为型模式 近期在封装架构的时候,总觉得有些东西直接用显得不够高端,所以纵向适度封装一下,这个时候我就想到了使用设计模式去封装,但是总觉得怕自己掌握的设计模式不够精髓,所以重新学习一下 面向对象7个基本原...原创 2019-04-29 14:34:57 · 167 阅读 · 0 评论 -
Android架构进阶(三)——工厂模式系列
工厂模式 目录工厂模式简单工厂模式1. 角色说明2. 实例演示使用总结抽象工厂模式工厂方法模式 简单工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪个类(也可以叫做静态工厂模式) 1. 角色说明 产品:需要创建的复杂对象(一般为interface/abstract形式)。 具体产品:产品的具体实现。 工厂类:根据入参返回产品的具体实现。 2. 实例演示 产品 public abs...原创 2019-05-07 17:59:39 · 215 阅读 · 0 评论 -
Android架构进阶(四)—— 单例模式
单例模式 文章目录单例模式1、单例模式实现方式2、饿汉式【使用静态常量】3、饿汉式【使用静态代码块】4、懒汉式【效率低不推荐使用】5、懒汉式【Double-Check,推荐使用】6、静态内部类【推荐使用】单例模式的优缺点适用场合 单例模式定义:在同一进程内,单例对象的类只允许存在一个实例。 单例模式通常要求仅存在一个实例,那就是说无论什么情况下都要求,我们只能创建一次实例。 当我们未创建实例...原创 2019-05-16 16:22:40 · 158 阅读 · 0 评论 -
Android架构进阶(六)—— 建造者模式
建造者模式 文章目录建造者模式定义简介传统Builder模式1. 成员2. 实例3.使用改革Builder模式 —— 静态内部类Builder1.成员2.实例3.使用总结优缺点 定义 将一个复杂对象的构建与它的标示分离,使得同样的构建过程可以创建不同的标示。 简介 建造者模式使用的目的是构造复杂对象,如果对象内部不是很复杂或者功能不是很多,是没有必要使用建造者模式的 使用者可以不用关心建造的过程...原创 2019-05-30 19:42:18 · 193 阅读 · 0 评论 -
Android架构进阶(五)—— 原型模式
Android架构进阶(五)—— 原型模式 原型模式:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象 说白了,原型模式核心便是Ctrl+C 、Ctrl + V。也就是克隆(clone)。 使用场景 创建一个对象,这个对象过于复杂,可以使用原型模式来进行复制一个对象。 需要提供数据对象,同时有需要避免外部对数据对象进行修改。 系统要保存对象状态的,而对象的状态改变很小 ...原创 2019-05-23 20:25:23 · 192 阅读 · 0 评论 -
Flutter——新技术进阶之路(二)
Flutter——新技术进阶之路(二) 文章目录Flutter——新技术进阶之路(二)Flutter基础Flutter一切皆组件FlutterApp入口Flutter页面组件基本组件介绍一、Container Flutter基础 Flutter一切皆组件 对于Flutter而言,万物皆组件是该技术的核心,将面向对象发挥到及至。 Flutter 里的一切都是由组件组成的,包括页面,布局,属性,...原创 2019-09-24 21:16:27 · 226 阅读 · 0 评论