#Android 开发中涉及到的设计模式

  1. Android APP本身就是基于MVP(Model-View-Presenter )模式。

  2. Android系统中的设计模式

    • java IO InputStream 是基于适配器模式和装饰者模式。
    • Android中的Adapter适配器模式(Adapter Pattern)。
    • Android广播接受是观察者模式(Oberver Pattern)
    • 远程服务调用是用的代理模式(Proxy Pattern)
    • view和view group是用的组合模式(Composite Pattern)
    • 媒体框架(Media)使用的是门面模式(Fascade pattern)
    • Android Dialog , Notification 使用的建造者模式(Builer Pattern)
    • Bitmap 使用的工厂模式(factory Pattern)
    • ViewHolder的使用在Adapter 的getView方法中使用减少 findViewById()的使用。

我开发中使用的

单例模式,例如管理登陆者信息的,我就用单例,因为只需要一个实例。
观察者模式,数据更新,告诉activity进行view更新,或者缓存。

更多相关文章

  1. IntentFilter使用
  2. android NDK学习篇3之two-libs——使用(多个)静态库生成动态库
  3. Android(安卓)获取设备唯一号 unknown
  4. Android中使用log4j
  5. xUtils3注解方式编程
  6. 《Android学习指南》目录
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. android 如何绕过签名校验
  2. Android 字体和颜色
  3. html5 video自动播放-Android、IOS video
  4. Qt for Android获取手机热点开关状态
  5. Android 中使用自定义字体的方法
  6. Android基础————UI布局之高级控件详
  7. 在LinearLayout中嵌套RelativeLayout来设
  8. android ble connect slowly
  9. Android之查看外部依赖jar的源码
  10. 那些java半路转Android开发者现状;后悔转