面向对象有三大特征:封装、继承和多态。 一、封装 封装是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。简而言之,信息隐藏,隐藏对象的实现细节,不…
标签:封装
EventBus注册与解注册逻辑封装
@MainThread public void toggleEvent(boolean enabled) { final boolean hasRegistered = EventBus.getDefault().isR…
任务队列封装之策略实现一点思考
使用场景## ImageLoaer和网络请求框架中都会使用到此种类型的策略,对队列中的数据进行排序,动态的实现按需加载,当然我们也可以使用双端队列来实现.这里不用双端队列。 来上代码 ###: public class …
Android 6.0 运行时权限说明与封装
运行时权限说明 Android 6.0引入了一种新的权限模式,将系统的权限分为正常权限和危险权限。开发者在使用到危险权限相关的功能时不仅要在manifest中配置,还要在代码中进行权限的判断和获取。 正常权限:不涉及用户…
FMDB 再封装,多线程安全
一、前言 继之前封装的 FMDB 二次封装,面向模型 ,由于需要多线程操作数据库,之前是针对 FMDatabase 进行封装的,对于多线程操作就很容易造成数据混乱,前文中也有说明。 趁着刚搞完一个小程序项目,有点空余时间…