android 代码设计
imSunLight
这个作者很懒,什么都没留下…
展开
-
Android设计模式之Buidler模式
Android设计模式之Buidler模式Buidler模式的定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。貌似这个定义并没有什么卵用,因为还是看不明白啥是Builder模式。我的理解就是Builder模式是想要什么就添加什么,很灵活下面看一段代码:Retrofit retrofit=new Retrofit.Builder() .b原创 2016-11-29 15:04:20 · 521 阅读 · 5 评论 -
RecyclerView下拉刷新、上拉加载更多以及复杂列表布局的实现
介绍:关于recyclerView大家一定不陌生,可以实现listView,gridView,瀑布流的功能,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。本文主要介绍的内容如下:对recyclerView的适配器封装一些通用方法实现recyclerView的下拉刷新以及上拉加载更多(当然也是可原创 2017-01-08 12:27:28 · 4508 阅读 · 3 评论 -
对okhttp的二次封装
okhttp大家都很熟悉了,但是如果没有一个好的封装的话,每次都会写很多冗余的代码,而且如果以后项目中不再使用okHttp了,那么应用层需要做大量的修改,所以这样维护起来太差了,需要好好封装一下。封装后达到的效果如下:通过一行代码的调用 发送请求自定义callback,处理回调结果,可以将json转化成实体类支持 https先看看运行效果:进行封装之前,需要梳理一下okhttp知识,我画了一原创 2017-02-22 12:48:00 · 2347 阅读 · 3 评论 -
Android 国际化适配之中英文模式切换
前言 最近在做一个app,要求有中文模式与英文模式,其实就是国际化适配了,这个不难但是感觉非常麻烦呀,先看下我写的简单例子,这样比较直观点: 接下来我介绍下如何去实现它:布局文件中的Textview的文本需要去引用values中的strings.xml中的字符串strings.xml默认的是中文,适配英文的话就需要再创建一个values-en的文件夹,并且其中也是s原创 2018-01-11 23:10:10 · 10066 阅读 · 5 评论