- 博客(5)
- 收藏
- 关注
原创 Retrofit简单使用
目录一次简单完整的网络请求处理0.前置工作:添加依赖、权限 1.创建返回数据Model2.创建请求参数接口3.创建Retrofit对象,初始化配置4.获取网络请求实例,发送网络请求,并异步处理返回数据添加请求头拦截器 Interceptor 方式Retrofit 注解方式retrofit官方文档retrofit github非官方:OkHttp...
2018-10-30 16:50:22 560
原创 MVP简单架构
MVC --> MVP :将Activity的View和Controller双重职责分离,Activity单纯负责View逻辑,Presenter层处理Model和View层的所有逻辑,Model层处理纯数据。换言之,MVP类似于MVC++,解决分离不彻底的问题。同时MVP也有一些值得讨论的地方:Presenter层与View层是通过接口进行交互,接口粒度控制存在问题。粒度小...
2018-10-30 11:02:56 292
原创 并发编程
进程:运行在他自己的地址空间的自包容程序。线程:进程中的单一顺序控制流、子任务。daemon后台线程:非后台线程结束,杀死所有后台线程,并结束整个程序。 变量实例对象存于主存;每个线程私有一个工作内存,同时只能操作自身工作内存,不能访问其他线程的工作内存。由此引发,并发编程三个常见问题。 原子性一个操作或者多个操作,要么都执行,要么都不执行,且中途无法打断。可见...
2018-10-29 11:26:27 94
原创 APT 编译期处理注解
APT:Annotation Processing Tools。编译期处理注解工具。对源代码文件进行检测找出其中的Annotation,Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件,APT还会编译生成的源文件和原来的源文件,将它们一起生成class文件。简单的说:不影响性能的情况下,自动生成代码。常用的Butt...
2018-10-26 15:29:56 621
原创 面向对象理解
1.万物皆对象编程实际是从现实问题建模转变为程序问题的一种具体实现,编程思想也脱胎于现实世界。 2.类-对象的统称,对象-类的具体实例类:具有相同特性的所有对象的抽象,如同:鸟类、人类对象:具体的某个类的实实在在存在的东西,如同:树上的那一只鸟,面前叫张三的人但类并不是具体的存在与实际空间中,是一个抽象的概念性名词。对应到程序中,类也并没有实际的存在于内存空间,真实存在...
2018-10-25 16:03:05 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人