安卓框架
八归少年
唯有热爱能抵挡岁月漫长
展开
-
Android RxJava的使用
RxJava是Reactive Extensions的Java VM实现:该库用于通过使用可观察的序列来组成异步和基于事件的程序。Rx是Reactive Extensions的缩写的简写,它是一个使用可观察数据流进行异步编程的编程接口,Rx结合了观察者模式、迭代器模式和函数式编程的精华。原创 2020-12-14 14:02:27 · 3324 阅读 · 0 评论 -
Retrofit
Retrofit介绍Retrofit是Square公司基于RESTful风格推出的网络框架封装。Retrofit是基于OKHttp的网络请求框架的二次封装,其本质仍是OKHttp。对比AndroidAsnyHttp基于HTTPClient,作者已经停止维护,Android5.0不再使用HTTPClient,因此不推荐使用。Volley基于HttpUrlConnection,Google官方推出,只适合轻量级网络交互如数据传输小,不适合大文件上传下载场景。优点API设计简洁易用注原创 2020-10-24 17:20:39 · 264 阅读 · 0 评论 -
Android事件总线之EventBus
首语EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。实现解耦让业务代码更加简洁,可以动态设置事件处理线程及优先级。原理框图三要素...原创 2019-11-21 16:25:12 · 528 阅读 · 0 评论 -
实用的工具类框架——AndroidUtilCode
首语:AndroidUtilCode是一个功能强大且易于使用的Android库。该库封装了Android开发中常用的具有完整演示和单元测试的功能。通过使用其封装的API,可以大大提高开发效率。该程序主要由两个模块组成,它们是utilcode(通常在开发中使用)和subutil(在开发中很少使用),但是utils有助于简化模块。GitHub地址:https://github.com/Blan...原创 2019-11-16 16:40:56 · 3185 阅读 · 0 评论 -
Android LomBok的使用
LombokLombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而为您的Java增光添彩。永远不要再写另一个getter或equals方法,带有一个注释的您的类有一个功能全面的生成器,自动化您的日志记录变量等等。通过使用对应的注解,可以在编译源码的时候生成对应的方法,减少模板代码的编写,极大提升开发效率。GitHub地址:https://projectlombok.o...原创 2019-10-15 16:15:00 · 9205 阅读 · 0 评论 -
OkHttp的基本使用
Android常用框架一、 Okhttp3Okhttp是一个高效的http客户端,处理网络请求的开源项目。特性:能够高效的执行http,数据加载速度更快,更省流量。支持Gzip压缩,提升速度,节省流量。缓存响应数据,避免了重复的网络请求。使用简单,支持同步阻塞调用和带回调的异步调用。地址:https://github.com/square/okhttp依赖:impleme...原创 2019-08-27 17:08:53 · 342 阅读 · 0 评论 -
Json解析
简介JSON的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。特点JSON比XML数据传输的有效性要高出很多。JSON完全独立于编程语言。本质就是有特定格式的字符串。数据格式Json对象{key1:value1,key2:value2,key3:value3}Json数组[value1,value2,value3]...原创 2019-08-28 14:35:14 · 415 阅读 · 0 评论 -
使用EasyPermissions高效处理权限
Android现在将所有的权限归为了两类,一类是普通权限,一类是危险权限。对于普通权限,系统会自动帮我们进行授权,不需要手动操作。对于危险权限,必须要由用户手动进行点击授权才可以,否则程序无法完成相应的功能。原创 2019-09-19 17:45:49 · 14397 阅读 · 0 评论 -
Android ButterKnife(黄油刀)的使用
首语在android开发过程中,我们会写大量的布局和点击事件,像findViewById、设置view监听这样简单而重复的操作让人觉得麻烦,而ButterKnife是注解中相对简单易懂的很不错的开源框架。优势强大的View绑定和Click事件处理功能,简化代码,提升开发效率。方便的处理Adapter里的ViewHolder绑定问题。运行时不会影响APP效率,使用配置方便。代码清晰...原创 2019-09-20 18:02:38 · 1285 阅读 · 0 评论