240 发简信
  • Gradle依赖统一管理

    为什么要进行gradle依赖统一管理? 当项目开始越来越大的时候,模块也越来越多的时候,这时候统一管理就显的非常必要,只需修改一个地方就可以了,...

  • 关于Java注解学习总结

    什么是注解 注解是 Java 5 的一个新特性。注解是插入你代码中的一种注释或者说是一种元数据(meta data)。这些注解信息可以在编译期使...

  • 关于Bitmap加载的常规做法

    1.加载Bitmap常规操作 简单来说,就是采用bitmapFactory.Options来加载所需尺寸的图片,然后按一定的采样率来加载缩小后的...

  • 关于Android数据库的升级

    增加表 1.在onCreate新建Category表,这种方法需要用户卸载老版本再安装新版的程序;(不可取)软件卸载造成老数据的丢失。 升级版本...

  • 接口隔离原则

    接口隔离原则(Interface Segregation Principle, ISP) 定义: 客户端不应该依赖它不需要的接口;一个类对另一个...

  • 依赖倒置原则

    依赖倒置原则(Dependence Inversion Principle,DIP) 是指程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是...

  • 120
    里氏替换原则

    里氏替换原则(Liskov Substitution Principle ,LSP): 指的是任何基类可以出现的地方,子类一定可以出现。 定义1...

  • 120
    单一职责原则

    单一职责原则(Single Responsibility Principle,SRP): 是指一个类或者模块应该有且只有一个改变的原因。(高内聚...

  • 关于Android6.0没有弹出运行时权限弹窗的问题

    问题描述 如题,在Android6.0的手机上如果需要使用到权限的时候,是会弹出框让用户授权,如果拒绝则会造成APP某些功能不能使用或者直接Cr...