240 发简信
IP属地:广东
  • Resize,w 360,h 240
    混音播放

    前言 公司今年开始设置了创新奖,分享奖等各种大奖,不由得动力满满的,是时候拿些压箱底来冲击下奖项了。 正所谓,博一博,单车变摩托。 1,音频AP...

  • Resize,w 360,h 240
    Android 节拍器

    好多年没写了,写完公司内部wiki,效果挺明显的,转过来记录下。 1,延迟: 同样的,音乐人按照节奏数拍,假如拍子有30ms的延迟,也是能够感受...

  • Resize,w 360,h 240
    MVVM 教程(二)

    本文主要是在上文的基础上增加事件绑定。 具体的功能表现如图,输入文本并点击显示按钮后,屏幕中间区域显示输入的文本内容。 首先,修改 MainVM...

  • Resize,w 360,h 240
    MVVM 教程(一)

    本系列将介绍 MVVM 完整的开发实例。 1,创建项目(AndroidStudio 3.2 beta 5) gradle 4.6 com.and...

    0.1 3269 1 18
  • Resize,w 360,h 240
    MVVM(封装三)

    接上篇,data binding 的接入,在某种意义上,使 xml 布局文件从 V 层(Activity)独立出来。V 层不再与 xml 交互 ...

  • Resize,w 360,h 240
    MVVM(封装二)

    理想很美好,现实很骨感。 实际项目尝试下来。发现,MVVM 真的很难用。为什么? 或许太过在乎数据驱动。弹出对话框,toast,页面跳转,都需要...

  • Resize,w 360,h 240
    MVVM(封装一)

    接上篇,BaseViewModel类通过泛型 与BaseViewEvent类关联起来,貌似不错。实际开发中,限制实在太多了。乃至简单页面也要如此...

  • Resize,w 360,h 240
    MVVM

    前言 按自己的理解,画了简图 图上可以看出: 1,MVP, MVVM 相对于 MVC , 其业务处理的部分(C, P, VM)不再依赖 V层 ,...

  • Resize,w 360,h 240
    DataBinding + LiveData(序)

    项目配置升级 (https://developer.android.com/studio/build/gradle-plugin-3-0-0-m...