项目重构 横向代码耦合——业务代码之间没有明显的模块边界,模块之间调用呈网状结构。纵向代码耦合——没有合理的纵向分层,很多基础功能代码里包含了大...
Android中volley框架,因为httpclient的问题,不建议使用 基本代码逻辑: 执行post请求的方法: 上传文件的方式: 下载图...
Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。 扩展是一种静态行为,对被扩展的类代码本身不会造成...
Git 是一款开源优秀的版本管理工具,它最初由 Linus Torvalds 等人开发,用于管理 Linux Kernel 的版本研发。相关的书...
一、现在最主要的三种网络 Ø 电信网络(电话网) Ø 有线电视网络 Ø 计算机网络 (发展最快,信息时代的核心技术) 二、internet 和 ...
1.Lambda表达式与Functional接口lambda表达式由用逗号分隔的参数列表、–>符号与函数体三部分表示。例如: Functiona...
1.build.gradle文件下添加以下编译选项 2.在Application中使用 3.在fragment或activity监听 LeakC...
1.单一职责原则 一个类只做一件事,需要根据自己的经验判断到底哪些内容算是当前一个类的职责。 定义:不要存在多于一个导致类变更的原因。通俗的说,...
1.布局优化 1.Android UI渲染机制16ms间隔,刷新一帧,使用“开发者选项”中gpu渲染,查看过度绘制部分;减少红色区域的内容 2....