学安卓写博客
文章平均质量分 73
jlanglang
这个作者很懒,什么都没留下…
展开
-
Android一个RecyclerView实现三级、多级列表(TreeRecyclerView)
前言不得不吐槽一下产品. 尼玛为啥要搞这样的功能…. 搞个两级的不就好了嘛…自带控件,多好. 三级,四级,听说还有六级的…. 这样丧心病狂的设计,后台也不好给数据吧.感谢这里得感谢Hongyang大神的博客 传送门先看看效果:两级的效果:三级的效果:全部展开的效果(我只写了五级)没设计布局,比较丑,哈哈. ————————————分割线————————————–说说为什么写这货吧:公司产原创 2016-12-11 11:18:26 · 14602 阅读 · 5 评论 -
安卓MVP浅析及Presenter的生命周期问题
现在来说,mvp不算是个新鲜的东西了,很多了都开始练手或者已经用到项目去了对于mvvm,databinding框架,用了下,发现很多问题,代码写起来也不友好,暂时不考虑m : model 模型.很多人理解成bean对象,我觉得不全是, 用获取数据比较贴切.在以前写mvc的时候,我习惯抽成initData()来表示modle.public interface Model { Bean load(原创 2016-12-02 14:31:22 · 3977 阅读 · 0 评论 -
MVP实战心得(一)
个人心得:对于大项目,大公司,人员很多的话,非常不错,模块清楚,分工明确.对于小项目,小公司,个人独立开发,那就很不友好了一个人写起来会感觉代码非常非常多,很繁琐,简直坑爹. 费时间的地方如下:1.大量的接口写完界面还得想好view接口有哪些方法, presenter会有哪些方法 modle比较好解决,基本就是一些网络请求接口(如果用retrofit的话)2.基类的封装如果用mvc,那么只要原创 2016-12-02 17:07:55 · 987 阅读 · 0 评论 -
MVP实战心得(二)---Base基类的封装
基类:在开发中有着很重要的地位,基类设计封装的好,不管是对app的性能,还是对开发的效率都有着很重要的作用基类可以简单几个字概况,一个良好的父类.结构:不管你的app是多个acitivity,还是1个activity+n个fragment,还是多个acitivity多个fragment.始终都是用的acitivity和fragment.根据项目的不同,基类不可能完全相同,但很多还是可以通用的.抽取:原创 2016-12-02 17:06:30 · 2247 阅读 · 2 评论 -
MVP实战心得(三)---封装Retrofit2.0+RxAndroid+RxBus
介绍:Retrofit:对okhttp的封装,可以更方便的使用okhttpRxAndroid响应式编程框架,rxjava的扩展,很爽的链式编程 魅力在于对数据的处理,与线程切换的灵活性. 用来处理异步操作(Lambda表达式不会用.用Lambda表达式代码会更少,但不会的人会看不懂代码.不是很推荐)RxBus用RxJava实现的EventBus说说为什么要配合起来用Retrofit负责链接网络,原创 2016-12-07 10:39:03 · 1128 阅读 · 0 评论 -
MVP实战心得(四)---封装优化,拆分Toolbar与ContentView
转载请标明出处:http://www.jianshu.com/p/6b4d764fbb24 本文出自:Jlanglang前言:最近发现之前封装的结构,如果作为一个module依赖来开发时 就不是很好用了.只能慢慢改了.之前不好的地方:1.Toolbar与ContentView写死在layout,如想要封装loadingView(根据请求状态,显示不同页面),非常麻烦. 2.Toolbar复用原创 2017-02-24 09:36:25 · 501 阅读 · 0 评论