07 2018 档案
摘要:一、背景 复杂的项目:代码复杂度的增加,第三方库的引入,某个Activity or Fragment与其他相关联的类或是方法 或是子模块 。这时候针对某一个Activity进行查找Ui卡顿的问题,然后进行操作是十分困难的! 卡顿积累到一定程度造成Activity Not Response,只有在AN
阅读全文
摘要:一、前言 性能优化 是衡量 我们app质量的一个很大标准 几大影响性能的问题: UI卡顿 ——主线程耗时操作过多 ANR——主线程耗时操作过多 内存泄漏 OOM 内存溢出——图片处理 启动速度 内存泄漏 特点: 不易察觉,不易发现 长时间不断累积会导致OOM内存溢出 内存泄漏出现的原因 Java虚拟
阅读全文
摘要:一、前言 作者 JakeWharton 作用 依赖动态注入框架 减少findView/setListener 类初始化代码,减少工作量 二、简单使用 1、导入库 implementation 'com.jakewharton:butterknife:8.5.1' implementation 'co
阅读全文
摘要:一、定义 Glide 一个被google所推荐的图片加载库,作者是bumptech。对Android SDk 最低要求是 API 10 与之功能类似的是Square公司的picasso 二、基本概念 Model :数据来源 :Uri、本地文件、资源ID Data :加工数据 Resource :对原
阅读全文
摘要:Retrofit 对网络请求接口的封装,定义网络请求方法的接口,及添加方法的注解和参数。内部通过动态代理拦截需要处理的接口,并把注解和方法参数解析成需要的http api请求,给OkHttp库进行实际的网络请求。 A、Retrofit的设计模式 一、构建者模式 1、将复杂对象的构建与表示相分离 不关
阅读全文
摘要:Retrofit 一、定义 对OkHttp网络请求框架的封装 !不是一个网络请求框架 二、概述 A type-safe HTTP client for Android and Java 将每一个Http api请求转换成Java接口,专注于接口层的封装工作 Retrofit是一个RestFul Ht
阅读全文

浙公网安备 33010602011771号