posted @ 2015-03-11 17:38 凤眠 阅读(166) 评论(0) 推荐(0) 编辑
摘要:
MVVM 模式便是使用的是数据绑定基础架构。它们可以轻松构建UI的必要元素。MVVM 模式和MVC 模式一样,主要目的是分离视图(View)和模型(Model),有几大优点1. 低耦合。视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变... 阅读全文
摘要:
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。面向对象是从软件工程基本原则(如耦... 阅读全文
posted @ 2015-03-11 17:37 凤眠 阅读(123) 评论(0) 推荐(0) 编辑
摘要:
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供... 阅读全文
posted @ 2015-03-11 17:36 凤眠 阅读(115) 评论(0) 推荐(0) 编辑
摘要:
设计模式分为三种类型,共23种。创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、... 阅读全文
posted @ 2015-03-11 17:35 凤眠 阅读(112) 评论(0) 推荐(0) 编辑
摘要:
使用Intent Receiver让自己的应用对一个外部事件做出响应,比如当电话呼入时,或者当数据网络可用时,或者时间到晚上了。Intent Receiver不能显示用户界面,它只能通过Notification Manager通知用户这些有趣的事情发生了。Intent Receiver既可以在And... 阅读全文
posted @ 2015-03-11 17:33 凤眠 阅读(174) 评论(0) 推荐(0) 编辑
摘要:
1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart()。当用户在发出意图使之销毁时会经历onDestroy(),而bindService()方式启动,与Activity绑定的时候,会经历onCreate()和onB... 阅读全文
posted @ 2015-03-11 17:32 凤眠 阅读(776) 评论(0) 推荐(0) 编辑
摘要:
Fragment用来描述一些行为或一部分用户界面在一个Activity中,可以合并多个Fragment在一个单独的Activity中建立多个UI面板,同时重用Fragment在多个activity中。可以认为Fragment作为一个Activity中的一节模块,Fragment有自己的生命周期,接收... 阅读全文
posted @ 2015-03-11 17:31 凤眠 阅读(2692) 评论(0) 推荐(1) 编辑
摘要:
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以... 阅读全文
posted @ 2015-03-11 17:29 凤眠 阅读(131) 评论(0) 推荐(0) 编辑
摘要:
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 ps:强引用其实也就是我们平时A... 阅读全文
posted @ 2015-03-11 17:28 凤眠 阅读(133) 评论(0) 推荐(0) 编辑