- 博客(16)
- 收藏
- 关注
翻译 MVP设计模式
MVP模式中代码的编写顺序Model 实体模型 bean 当前的操作设计的实体类对象 业务逻辑 IxxxBiz 定义业务逻辑的具体方法 访问底层网络数据时的具体的函数 xxxBiz 业务逻辑接口的具体实现 具体的业务逻辑方法(访问网络数据 访问数据库等)View view层接口类 IxxxView 定义界面中对view操作的函数 比如:获取view中的数据 清除view数据 设置view数据Presenter 中间层 持有model层
2016-09-29 18:14:22
352
翻译 RxJava实现异步任务的第三方框架
1.RxJava 是什么? * RxJava本质就是一个实现异步操作的库 异步 * * 2.RxJava优点 简洁 (随着程序的逻辑变得复杂 可以将复杂的逻辑穿成一条线) * * 3.原理 RxJava的异步实现 通过拓展的观察者模式 * 观察者模式:A对象(观察者)对B(被观察者)对象的某种变化比较敏感 需要在B对象变化的瞬间作出反应. * 程序中的观察者模式 采用注册或者订阅(Subscribe)的方式 告诉被观察者 当他变化时通知观察者。 * * androi
2016-09-26 18:54:31
1250
转载 使用Glide下载图片
Glide(3.7版本)加载网络图片的第三方框架(中文意思:滑翔) 功能: 1.可以动态的加载GIF图片(动态图) 2.本地视频的快照 3.对缩略图的支持 4.生命周期的集成 glide加载图片 with()方法可以接收Activity/Fragment作为参数图片的加载和Activity/Fragment的生命周期一致 请求会在onStop自动暂停onStrart重新启动 加载GIF图片会在onStop停止 避免后台的消耗(电量)会对网络状态监听 网络状态改变时 重启失败的加载 减
2016-09-23 18:34:35
580
转载 利用Retrofit进行网络访问
* Retrofit (a type-safe HTTP client for Android and Java) * HTTP网络请求工具 * Retrofit使用步骤 * 1.定义一个接口(封装url地址和数据请求) * 2.实例化Retrofit * 3.调用Retrofit实例创建接口服务对象 * 4.接口服务对象调用接口中的方法获取Call对象 * 5.call对象执行请求(异步、同步请求)
2016-09-22 18:36:04
600
翻译 利用RecyclerView实现listview布局
利用design包下的RecyclerView实现listView,gridview等布局视图
2016-09-20 20:40:00
286
翻译 实现上下拉刷新的第三方框:PullToRefreshlibrary的简单使用
使用第三方pullToRefreshLibrary实现对listview,gridview,scrollview进行上下拉刷新
2016-09-19 16:44:36
601
原创 TabLayout
一般在新闻资讯类的app中,利用Tablayout进行对头部标题栏进行编辑,里面有封装好的方法,可以简化代码,必须是android5.0以上的版本
2016-09-08 20:15:00
172
原创 实现HorizontalScrollView中的标题滑动时始终处于中间位置
在HorizontalSrollView标题栏中,当标题栏长度大于屏幕宽度,在滑动标题时,让标题始终处于屏幕的中间位置
2016-09-07 17:55:20
3022
原创 解决事件冲突的三种函数
事件的传播机制 * 事件被封装成event对象 传递Activity--传递给所在的layout布局--传递给当前布局中触发事件的具体控件 * view控件具有处理事件的最高等级 * * 如果view控件处理(消费)该事件 事件的传播就终止(事件只能被消费一次) * 如果view控件没有处理该事件 事件则被回传到layout布局 布局再次判断是否时事件处理(处理 未处理事件中断) * * 事件分发机制 * 事件如何分发和消费 主要解决就是app中事件的冲突问题
2016-09-07 17:41:09
558
原创 图片的二次采样
在开发app的过程中 当图片的尺寸较大或者是图片的数量较多时 就容易出现OOM异常(内存溢出) 为了解决这个问题需要对图片进行处理。图片的处理包括两方面 质量压缩(不改变图片的尺寸)和尺寸压缩 (相当于像素压缩) 质量压缩一般用于上传大图片之前的处理 可以节省流量; 尺寸压缩一般生成缩略图
2016-09-06 15:44:20
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人