Android进阶
文章平均质量分 91
易庞宙
爱好研究框架代码,熟练掌握常用架构设计,熟练常用一些三方框架以及响应式开发
展开
-
玩转自定义View之大学问特色蛛网评分控件
在github上搜了一堆堆评分控件都没有理想中的样子所以在自己的开源项目上造了了轮子出来效果图如下:先说明下理想中需求支持任意大于等于3的评分支持具有变色效果支持分数以及图形分平均值描边支持设置描边宽度大小的设置支持显示对应的分数view添加首先任意评分项生成图形的具体算法如下:for (int position = 0; position < angleCount; position++)...原创 2018-07-11 18:13:22 · 11219 阅读 · 0 评论 -
优雅封装Retrofit2+Rxjava2并慵懒的使用KilleTom_RetrofitClientMaster
久违一篇博客,最近进了一家比较大的公司,由于结束了自由开源所以时间会比较紧张,但是还存在一些充裕的时间去开源一些东西如:KilleTomRxMaterialDesignUtil 。最近刚刚把RetrofitClient1.0版本封装好的一个Retrofit库已经可以开源使用有兴趣的可以去了解一下;重点来了:先来看看比较传统使用封装代码:public class AppNetCli...原创 2018-09-27 16:30:18 · 10952 阅读 · 0 评论 -
Android中序列化的原理与机制
序列化的原理:引用Java语言程序设计-基础篇中第539页中写道:并不是所有对象都是可以序列化的(这句话说明了序列化必须要具备某种条件才可以进行序列化),因为序列化的对象是Java.Io.Serializable接口的实例。也就是说如果需要实现序列化功能必须要实现这一接口;但是序列化又能有什么用处呢?接下来我们看看源码中有什么介绍。(源码下载地址) 源码中是这样说道支持IO的操作但...原创 2017-03-26 12:22:14 · 18940 阅读 · 0 评论 -
闲谈设计模式之里氏替换原则
闲谈设计模式之里氏替换原则里氏替换原则(Liskov Substitution Principle)代码示例分析Android设计模式代码示例里氏替换原则(Liskov Substitution Principle)里氏替换原则:里氏替换原则俗称LSP,其含义每一个类型S的对象假设为O1,都有一个T类型的对象为O2,当业务场景需要的是O1被当作O2使用,但不会导致程序出现问题,换言之就是基类使...原创 2019-05-20 18:49:03 · 338 阅读 · 0 评论