摘要: 阅读:https://developer.android.com/training/basics/fragments/index.html关于低版本兼容Fragment的,V4支持包的Activity使用FragmentActivity,V7的使用ActionBarActivity。文字使用到了自适应,系统会根据屏幕的不同来选择不同的布局文件,所以当你要从代码进行不同的布局的时候,要根据布局文件的某些特征。import android.os.Bundle;import android.support.v4.app.FragmentActivity;public class MainActivi 阅读全文
posted @ 2013-11-01 22:22 yutoulck 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 阅读:https://developer.android.com/guide/topics/resources/runtime-changes.html前言不再累述,就表达一种情况:有可能在Activity restart的时候,有些数据通过系统自带的onRestoreInstanceState()会有很糟糕的效果并且代价很高,因此你有两种选择:Retain an object during a configuration changeAllow your activity to restart when a configuration changes, but carry a statefu 阅读全文
posted @ 2013-11-01 18:45 yutoulck 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 阅读:https://developer.android.com/training/basics/activity-lifecycle/index.html这是ACtivity的状态以及各个方法的执行步骤,我们没有必要继承所有的方法,但是,有几个原则必须遵守,那就是:Does not crash if the user receives a phone call or switches to another app while using your app.Does not consume valuable system resources when the user is not activ 阅读全文
posted @ 2013-11-01 17:09 yutoulck 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素去,而又不暴露其内部的表示。文中例子:两个餐厅要进行合并,菜单需要遍历,所以定义了一个迭代器接口,然后定义了两个继承了该接口的迭代器,尽管由菜单返回迭代器,但是菜单不实现迭代器。心得数据有很多种存储方法,为了让程序员能更专心于当前开发,因此迭代器是个好东西。组合模式允许你将对象组合成树型结果来表现整体/部分层次结果。组合能让用户以一致的方式处理个别对象以及对象组合拳。文中例子餐厅菜单中有子菜单。心得牺牲单一责任换取透明度。OO原则单一原则,就是让每个类只有一个责任。如果有两个改变的原因,那么就需要对其进行修改。 阅读全文
posted @ 2013-11-01 16:14 yutoulck 阅读(131) 评论(0) 推荐(0) 编辑