android-第三方框架
文章平均质量分 93
luoj_616
这个作者很懒,什么都没留下…
展开
-
android MvvM使用
MVC:M-Model-模型、V-View-视图(xml)、C-Controller-控制器(activity),MVP作为MVC的演化版本,M-Model-模型、V-View-视图(activity)、P-Presenter-表示器。 从MVC和MVP两者结合来看,Controlller/Presenter在MVC/MVP中都起着逻辑控制处理的角色,起着控制各业务流程的作用。而 MVP与MVC最不同的一点是M与V是不直接关联的也是就Model与View不存在直接关系,这两者之间间隔着的是Presenter原创 2021-11-10 18:42:20 · 3802 阅读 · 0 评论 -
Android 路由框架ARouter使用
这款路由框架是阿里Android技术团队开源的一款路由框架。ARouter官方项目地址添加依赖://defaultconfig中加入javaCompileOptions {annotationProcessorOptions {arguments = [moduleName :project.getName() ]} }compile'com.alibaba:ar...原创 2019-08-30 14:38:12 · 268 阅读 · 0 评论 -
JavaPoet - 生成Java代码
一、介绍 JavaPoet项目可以动态的生成Java文件,使用注解的时候假如需要生成新的Java文件就可以通过这个开源项目实现。 项目地址:https://github.com/square/javapoet二、JavaPoet常用的类JavaFile 用于构造输出包含一个顶级类的Java文件TypeSpec 生成类,接口,或者枚举MethodSpec 生成构...原创 2019-06-24 23:45:37 · 287 阅读 · 0 评论 -
Android注解处理器(Android Annotation Processor)
APT工具APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,根据注解自动生成代码,所以如果想要自定义的注解处理器能够正常运行,必要要通过APT工具来进行处理。也可以这样理解,只有通过声明APT工具后,程序在编译期间自定义注解解释器才能执行。这里使用的APT工具是annotationProcessor,...原创 2019-06-27 18:14:10 · 923 阅读 · 0 评论 -
Retrofit
描述准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 原因:网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装本质过程App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作 在服务端返回...原创 2018-03-22 16:12:15 · 146 阅读 · 0 评论 -
OKHttp源码分析(二)RequestBody
设置post方式Request.Builder类的post方法,设置post请求的请求体,接收的参数是RequestBody类及子类对象。quest.Builder类的post方法的源码是: public Builder post(RequestBody body) { return method("POST", body); }metho...原创 2018-06-20 18:19:46 · 3335 阅读 · 0 评论 -
rxjava
RxJava是什么异步:a library for composing asynchronous and event-based programs using observable sequences for the Java VM(一个对于构成使用的Java虚拟机观察序列异步和基于事件的程序库)。好处:简洁。复杂的逻辑简单化。链式表达。添加依赖compile 'io.react...原创 2018-03-22 16:10:11 · 139 阅读 · 0 评论 -
Okhttp源码分析(一)
一,概述1,OkHttpClient对象的创建。 2,Request 对象的创建。 3,Call对象的创建 4,Call的execute方法实现同步请求。 5,Call的enqueue方法实现异步请求,异步请求是怎么开启的子线程。 二,OkHttpClient对象的创建OKHttpClient对象的创建方式有两种。 第一种是使用构造方法创建对象:OkHttpClient client = new ...原创 2018-06-15 11:17:16 · 247 阅读 · 0 评论 -
OKHttp使用详解
导入compile ‘com.squareup.okhttp3:okhttp:3.4.1’compile 'com.squareup.okio:okio:1.11.0'OkHttp的GitHub地址是:OkHttpOkIo的GitHub地址是:OkIoOKHttp几个比较核心的类:OkHttpClient:客户端对象 Request:访问请求,Post请求中需要包含Reque...原创 2018-06-12 18:18:04 · 943 阅读 · 0 评论 -
Butterknife
https://blog.csdn.net/donkor_/article/details/77879630dependencies中添加:compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'修改gradle版本:gradle目录下的g...原创 2018-06-11 17:09:02 · 107 阅读 · 0 评论 -
Android Banner轮播图 recyclerView添加headVie
版权声明:本文为博主原创文章,转载注明出处即可。目录(?)[-]一简介二添加依赖三解锁技能四Demo下载个人公众号每日推荐一篇技术博客坚持每日进步一丢丢欢迎关注想建个微信群主要讨论安卓和Java语言一起打基础用框架学设计模式菜鸡变菜鸟菜鸟再起飞愿意一起努力的话可以公众号留言谢谢一、简介Banner能实现循环播放多个广告图片转载 2017-08-16 17:53:31 · 402 阅读 · 0 评论