- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Retrofit源码解析
文章目录概述Java接口定义构建Retrofit对象生成Java接口对象调用对象的方法获取`Call`PlatformRetrofit的loadServiceMethod方法ServiceMethod获取CallAdapter对象Converter对象循环解析方法注解解析方法参数注解创建ServiceMethod对象创建OKHttpCall对象通过Call进行网络请求结构设计Retrofit和Re...
2018-12-18 17:07:37 216
原创 UI优化
概述总结来源与Google发布的性能优化的视频 Android Performance Patterns 和 Android Performance Optimizing Apps for Speed and Usability 。对于用户感到卡顿,不流畅的原因有很多,比如Layout层级结构过深,动画过多,界面刷新,等等导致了CPU或者GPU的负担过重,16ms内无法完成一帧的绘制,导致了掉帧...
2018-12-16 17:56:45 1787
原创 View的Touch事件分析
文章目录DecorViewTouch事件处理Activity中的Touch事件处理函数PhoneWindow对象superDispatchTouchEventView的Touch事件处理特性View控件的Touch事件处理View的onTouchEventViewGroup控件的Touch事件处理分析来自Android8.1.0源码DecorViewTouch事件处理我们现在先关注View相...
2018-12-16 16:01:36 261
原创 组件对外接口设计-易用性
示例OKHttp网络请求:FormBody formBody = new FormBody.Builder() .add("pay_fee", String.valueOf(product.getProductPrice())) .add("product_name", String.valueOf(product.getProductName())) ...
2018-12-05 15:30:44 1569
原创 Activity与Context
文章目录Application与Context关联获取Application对象Activity与Context关联的过程Activity中的ContextActivity与Context的关系图Context是通过装饰者模式来组织的。ContextImp实现了通用的Context接口,也是为Activity和Application提供基础的Context接口。对于装饰者类均有一个mBase...
2018-12-03 21:39:10 1289
EventLogTags
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人