上一页 1 2 3 4 5 6 7 ··· 9 下一页

2018年7月23日

摘要: ViewModel是一个负责准备和管理Activity或Fragment数据的类。它还处理Activity / Fragment与应用程序其余部分的通信(例如,调用业务逻辑类)。 始终与范围(Fragment或Activity)关联创建ViewModel,并且只要范围处于活动状态,将保留ViewMo 阅读全文

posted @ 2018-07-23 09:41 xl_phoenix 阅读(88) 评论(0) 推荐(0) 编辑


2018年7月16日

摘要: 先看下这个模式的定义。 定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新 先来讲几个情景。 情景1:有一种短信服务,比如天气预报服务,一旦你订阅该服务,你只需按月付费,付完费后,每天一旦有天气信息更新,它就会及时向你发送最新的天气信息。 情景2 阅读全文

posted @ 2018-07-16 09:09 xl_phoenix 阅读(148) 评论(0) 推荐(0) 编辑


2018年7月9日

摘要: 了解了单例模式,接下来介绍另一个常见的模式——Builder模式。 那么什么是Builder模式呢。通过搜索,会发现大部分网上的定义都是 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 但是看完这个定义,依然不知道什么是Builder设计模式。不要过度在意其定义,定义往往是 阅读全文

posted @ 2018-07-09 08:53 xl_phoenix 阅读(159) 评论(0) 推荐(0) 编辑


2018年7月2日

摘要: 首先了解一些单例模式的概念。 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 这样做有以下几个优点 对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中。 保持程序运行的时候该中始终只有一个实例存在内存中 其实单例有很多种实现方式,但是个人比较倾向于其中1种。 阅读全文

posted @ 2018-07-02 09:02 xl_phoenix 阅读(150) 评论(0) 推荐(0) 编辑


2018年6月25日

摘要: 转自 "Android中的设计模式 备忘录模式" 定义 备忘录设计模式的定义就是把对象的状态记录和管理委托给外界处理,用以维持自己的封闭性。 比较官方的定义 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是GoF的23种设计模式之一, 阅读全文

posted @ 2018-06-25 08:54 xl_phoenix 阅读(115) 评论(0) 推荐(0) 编辑


2018年6月19日

摘要: 参考: "Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)" 最近做Android人脸识别时,camera在自动聚焦时会崩溃,在网上找到了如上博客。 参考 "Android Camera AutoFocu 阅读全文

posted @ 2018-06-19 08:50 xl_phoenix 阅读(445) 评论(0) 推荐(0) 编辑


2018年6月11日

摘要: Data Binding Library Data Binding Library是一个支持库,允许您使用声明格式(而不是编程)将布局中的UI组件与应用程序中的数据源绑定。 布局通常在调用UI框架方法的activity中定义。例如,下面的代码调用findViewById()来查找一个TextView 阅读全文

posted @ 2018-06-11 08:28 xl_phoenix 阅读(236) 评论(0) 推荐(0) 编辑


2018年6月4日

摘要: 转自: "DataBinding系列(二):DataBinding的基本用法" 1.在xml中引入一些基础变量Variables data 标签中可以有任意数量的 variable 标签。这些变量可以使Java中的任意数据类型,每个 variable 标签描述了会在 binding 表达式中使用的属 阅读全文

posted @ 2018-06-04 08:38 xl_phoenix 阅读(304) 评论(0) 推荐(0) 编辑


2018年5月25日

摘要: 参考 "DataBinding系列(一):DataBinding初认识" 早在2015谷歌 I/O大会上,就介绍了一个新的框架DataBinding,从名字就可以看出来,这是一个数据绑定框架。我们为什么要使用DataBinding?1.再也不需要编写findViewById了,有人会说,已经有but 阅读全文

posted @ 2018-05-25 17:21 xl_phoenix 阅读(154) 评论(0) 推荐(0) 编辑


2018年5月21日

摘要: 硬件加速 参考: "HenCoder Android 自定义 View 1 8 硬件加速" 硬件加速能够让绘制变快,主要有三个原因: 本来由 CPU 自己来做的事,分摊给了 GPU 一部分,自然可以提高效率; 相对于 CPU 来说,GPU 自身的设计本来就对于很多常见类型内容的计算(例如简单的圆形、 阅读全文

posted @ 2018-05-21 08:41 xl_phoenix 阅读(114) 评论(0) 推荐(0) 编辑


上一页 1 2 3 4 5 6 7 ··· 9 下一页

Copyright © 2024 xl_phoenix
Powered by .NET 8.0 on Kubernetes