08 2019 档案
摘要:1.初步认识 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新 观察者模式的结构图: 从别人那里借过来的图(https://www.jianshu.com/p/433fa9818812) 2.介绍 观察者设计模式涉及到两种角色:主题(Subject)和观察
阅读全文
摘要:xUtils3 图片加载模块 xUtils3 提供的主要方法如下: x.image().bind(imageView, url, imageOptions); // assets file x.image().bind(imageView, "assets://test.gif", imageOpt
阅读全文
摘要:xUtils3 联网模块 在做 Android 软件中,联网请求网络是必不可少的功能,xUtils3 封装了多种网络相关功能, 网络请求文本,并且可以使用 Get 或者 Post 请求文本;还支持超过 2G 大文件的下载,最满 意功能是还支持断点续传,什么是断点续传呢,就是下载一半文件后,接着原来下
阅读全文
摘要:查看当前顶层的Activity dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' 1. 删除指定文件下的指定文件 // -f 强制删除文件不需要确认 // -r 递归删除文件夹内文件 adb shell
阅读全文
摘要:使用Messenger: Messenger 可以在不同的进程传递 Message 对象,而我们可以在 Message 对象中放入我们所需要的数据,这样就能实现进程间通信了。首先我们来看一个图了解一下: 由图可以看出,我们可以在客户端发送一个Message给服务端,在服务端的handler中会接收到
阅读全文
摘要:概述: AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用的并不是AID
阅读全文
摘要:1_xUtils3 简介 1.1_简介 xUtils3 是 xUtils 的升级版,功能和性能都在提高,xUtils3 主要有四大模块:注解模块,联 网模块,图片加载模块,数据库模块; 注解模块: 用于在 Activity 或者 Fragment 中初始化布局文件,便于代码更加简洁; 联网模块: x
阅读全文
摘要:1_特点 1)多线程下载图片,图片可以来源于网络,文件系统,项目文件夹 assets 中以及 drawable中等 2)支持随意的配置 ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3)支持图片的内存缓存,文件系统缓存或者 SD 卡缓存
阅读全文
摘要:DrawerLayout 基本使用 我们先来看一下布局 在 DrawerLayout 里包括两个子布局 第一个是主页布局 第二个是侧滑布局 注意: 第一个布局可以是任意布局 但必须设置成 全屏显示, 第二个布局可以任意宽度 但必须设置 android:layout_gravity="start" S
阅读全文
摘要:1_FastJson 框架技术 1)特点:Fastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库。它采用一种“假定有 序快速匹配”的算法,把 JSON Parse 的性能提升到极致,是目前 Java 语言中最快的 JSON 库。 2)下载地址:https://github.co
阅读全文
摘要:1_GSON 框架技术 1)特点:编码简洁,谷歌官方推荐 2)下载地址:https://mvnrepository.com/artifact/com.google.code.gson/gson 1.1_将 json 格式的字符串{}转换为 Java 对象 1)用到的 API <T> T fromJs
阅读全文
摘要:1_OKHttp 简介1.1_简介OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket, 通过连接池来减小响应延迟,还有透明的 GZIP 压缩,请求缓存等优势,其核心 主要有路由、连接协议、拦截器、代理、安全性认证、连接池以及网络适配,拦 截器主要是指添加,移除或者转
阅读全文
摘要:概述 Retrofit 是一个类型安全的 REST 客户端,Square 提供的开源产品。它可以直接解析 JSON 数 据变成 JAVA 对象,甚至支持回调操作,处理不同的结果。 官方地址:http://square.github.io/retrofit/ 在官方地址中可以下载 jar 包,也可以在
阅读全文
摘要:概述 RxJava 就是一个实现异步操作的库。它可以代替我们的 Handler,AsynTask。 简介 RxJava 最核心的两个东西是 Observables(被观察者,事件源)和 Subscribers(观察者)。 Observables 发出一系列事件,Subscribers 处理这些事件。
阅读全文

浙公网安备 33010602011771号