上篇我们已经了解了MVVM的框架结构和运行原理。这里我们来看一下伟大的双向数据绑定。 说到双向绑定,大家比较熟悉的应该就是AngularJS了,几乎所有的AngularJS 系列教程的开篇几章都要涉及到,真的是很好用。 表达的效果很简单:就是在界面的操作对数据模型的修改能实时反映到数据;而数据的变更 ...
分类:
其他好文 时间:
2017-02-03 18:15:11
阅读次数:
337
安卓中的文件存储 Context类中的openFileOutput方法,可用于将数据存储到指定的文件中。此方法接受两个参数,第一个参数是文件名,在文件创建的时候使用的就是这个名称。这里指定的文件名不可以包含路径。因为所有的文件都是默认存储到/data/data/<package name>/file ...
分类:
移动开发 时间:
2017-01-17 17:45:00
阅读次数:
196
什么时候使用: 有很多算法,都是为了做一件事,使用相同的数据源,通过这些不同的算法,得到相同或者不同的结果。 例如对一组数据进行排序,提供了快排、冒泡、直接排序等算法,然后根据需要动态的选择其中的一种。 关键: 将算法封装成一个一个的类,任意地替换。有一个Context类,可以动态的配置使用的策略( ...
分类:
其他好文 时间:
2016-10-08 14:15:02
阅读次数:
126
什么叫数据持久化 数据持久化就是指将那些内存中的瞬时数据保存到存储设备,设备可以是本机、数据库等。Android 系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference 存储以及数据库存储。 持久化操作 文件储存 ( 1 ) 写入文件 Context 类中 ...
分类:
移动开发 时间:
2016-08-28 23:52:58
阅读次数:
217
状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 State类,抽象状态类,定义一个接口以封装与Context的一个特定的状态相关的行为 ConcreteStat类,具体的状态类,每一个子类实现一个与Context的一个状态相关的行为 Context类 ...
分类:
其他好文 时间:
2016-08-17 00:11:51
阅读次数:
146
1.在调试的时候,查看EF生成的SQL语句 在Context类的构造函数中添加以下代码,就可以在调试的时候在【输出】窗口中看到SQL语句 2.EF关联数据加载 EF中有三种方式处理关联实体的数据加载:预加载,懒加载,显示加载 现在有两个类 预加载: 普通查询 返回结果 EF没有加载跟Book相关联的 ...
分类:
其他好文 时间:
2016-08-12 01:06:01
阅读次数:
135
Context类型 我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又是什么呢?其实简单点分析,Android程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完 ...
分类:
移动开发 时间:
2016-08-11 16:01:17
阅读次数:
206
状态模式是解决一种固定循环的问题。 例如:交通灯这样的。绿 黄 红 按顺序执行的问题。 1、Context 类 2、抽像的 BaseLight 类 3、信号灯类:GreenLight、RedLight、YellowLight 4、使用: 5、运行结果: ...
分类:
其他好文 时间:
2016-07-22 10:01:59
阅读次数:
145
http://blog.csdn.net/guolin_blog/article/details/47028975 Context类型 我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在哪里?划分界限又是什么呢? ...
分类:
移动开发 时间:
2016-07-19 09:07:29
阅读次数:
279
三种方式简单实现数据持久化功能
文件存储
简介
将数据存储到文件中
从文件中读取数据
扩展StringStringBuilderStringBuffer
SharePreferences存储
注意点
获取SharePreferences对象的三种方式
Context类中的 getSharedPreferences方法
Activity类中的 getPreferences方法
PreferenceMa...
分类:
其他好文 时间:
2016-06-12 03:19:50
阅读次数:
388