最近在继续iPhone 业务的同时还需要重新拾起Android 。在有些生疏的情况下,决定从Android 源码中感悟一些Android 的风格和方式。在学习源码的过程中也发现了一些通用的模式,希望通过一个系列的文章总结和分享下。     策略模式定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。     Android中的TabHost,每个Tab页面在Tab Indicator和Tab Content上都有很多种风格或者类型。这些都通过TabSpec指定。TabSpec就通过实现IndicatorStrategy接口的各种具体类进行不同风格的Tab Indicator的生成,同时通过实现ContentStrategy接口的各种具体类进行不同类型的Tab Content的生成。通过策略很好实现了动态切换。实现的类图如下:

更多相关文章

  1. Android拨号器的实现
  2. Android和设计模式:建造者模式
  3. Android和设计模式:模板模式
  4. Android(安卓)实现 欢迎界面 自动跳转 到 主界面
  5. 关于安卓开发实现拖动条和星级评论
  6. Android实现轮播图效果
  7. Android中使用Gallery_tabhost来实现标签效果图源码
  8. Android实现圆形头像-使用自定义控件
  9. WebViewJavascriptBridge实现js与android和ios原生交互

随机推荐

  1. 设置ProgressBar的颜色
  2. Android进阶之代码应用技巧
  3. android:interpolator
  4. Android Property Animation动画
  5. Android(安卓)OTA 升级之四:进入根文件系
  6. android 如何实现EditText从不可编辑状态
  7. 【android】checkedTextView形成自定义Li
  8. Android 五大布局FrameLayout,LinearLayo
  9. 详解Android的服务
  10. 疯狂android讲义学习总结---TextView