一、六大设计原则 单一职责原则 里式替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 1、单一职责原则 应该有且仅有一个原因引起类的变...
Android 6.0 (API 23) 开始系统权限分为:正常权限和危险权限在所有的 Android 版本中,应用清单应同时声明所需要的正常权...
动画类型 视图动画(补间动画、逐帧动画)属性动画 补间动画 逐帧动画 属性动画 对比 插值器:确定属性值从初始值过渡到结束值的变化规律估值器:设...
解析列表数据时如遇到后台数据传值为 "" 解决方式 TypeAdapter的工作原理分析 JsonParser final类,解析成JsonEl...
Retrofit2 的使用与封装 响应基类 请求数据对象基类 BaseNetClient BaseNetHelper BaseCallBack
ConstraintLayout 使用 相对位置属性(layout_constraint[自身控件位置]_[目标控件位置]="[目标控件ID]"...
intro "森林里的一棵树倒下来,如果周围没有人听见,那么就等于说树的倒下是寂静无声的." 随着产品功能的增加,公司的业务代码逻辑趋于复杂,阅...
MVC ( Model - View - Controller ) 是一种软件框架设计模式,其将业务逻辑,数据,界面显示分离的方式组织代码.彼此...
遇到 WebView 点击链接上传文件的需求,一开始以为可以通过 mWebView.getSetting() 再设置一些属性来实现,但发现其默认...