项目仿写与心得
enjoy_azad
这个作者很懒,什么都没留下…
展开
-
观察者与陀螺仪传感器的应用(基于PanoramaImageView)
原作者的PanoramaImageView项目github地址:https://github.com/gjiazhe/PanoramaImageView实现原理:首先将自定义PanoramaImageView的ScaleType手动置为CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示。图像相对长的边就会“显示”在屏幕外原创 2017-01-02 18:31:32 · 1137 阅读 · 0 评论 -
观察者模式(结合代理模式)
概述此观察模式是基于PanoramaImageView项目(github地址:https://github.com/gjiazhe/PanoramaImageView)的需求来实现的,功能上与原项目的 GyroscopeObserver基本相同,额外做了接口的完善并与代理模式进行结合,将观察者与被观察者解耦,更具拓展性。观察者模式:对于设计模式来说,uml类图最直观简明的阐述方式:上图《大话设计模原创 2017-01-05 11:49:46 · 493 阅读 · 0 评论