yourzeromax

Enjoying your coding with Android and ios.

开源项目ZMRecyclerViewAdapter

一种方便的RecyclerViewAdapter

写在前面 这个开源项目早就写了,但是最近闲下来整理了一下,总的来说,这是一个能够替换RecyclerViewAdapter的开源控件,能够实现少数几行代码就丰富RecycelrView的表现。封装的非常巧妙,调用极少的函数。 ZMRecyclerViewAdapter 项目地址 ZMRecyclerViewAdaper Gradle集成方法 //build.gradle ...

xxxxx

xxxxxx

不敢听歌,怕哭。 北漂,到底漂哭了多少人?

RecyclerView完全解析(四)

回顾总结Recycler的复用机制

写在前面 我自己都记不清本系列的上一篇文章是多久写的了 言之,对于RecyclerView的一般使用来说并不用去研究内部的复用机制,因为它已经封装的十分完美,但是往往优秀的Android需求会有各种千奇百怪的开发需求,就比如说一个RecyclerView列表中每个Item还嵌套了RecyclerView…. 这时候如果不去研究复用机制,不采取一定的优化措施的话,App的卡顿程度...

ViewStub---加载性能优化全解析

一种最为常用的View加载优化方案

写在前面 国际惯例,写一篇博客之前先来唠唠最近的一些感悟和收获,首先,又是好久没写博客啦!!!哈哈哈哈,其次,自从上次被辞退到现在,不光收获了一份满意的Offer,也大大拓展了自己的技术眼界,换了租住房,待遇也还提升了不少,还拿到了半个月的补偿金,同事之间也能很好地沟通和交流,一扫上家公司的工作沉闷氛围,好像被辞退也不是很亏啊!!!哈哈哈!!! 好了,废话打住,来介绍一下今天本博客的主人公...

Fragment系列总结(一)

Fragment概念与生命周期

写在前面 Fragment是Google在Android3.0新加的东西,它的功能和作用如同名字一样,代表着一块块碎片,而这些碎片则可以灵活地嵌入到各Activity之中。 其他关于Fragment的介绍,相信大家看各种博客和书籍都了解得非常多了,所以在此介绍一些关于Fragment独特的见解,在刚开始的时候,我对Fragment的理解也只停留在书籍介绍的部分,但是随着开发经验的积累,才真...

Android自定义属性及xmlns全面解析

领略Android自定义属性的魅力

# 写在前面 halo,大家好~又到了每周一次的分享时间(放屁!),每天从出门到上班大约有四十多分钟的公交,也利用这段时间刷刷别人的技术博客,成长了很多,这周重新温习了一下Android自定义View和属性,在这个过程中,对下列xml布局中的语法产生了好奇: <LinearLayout xmlns:android="http://schemas.android.com/ap...

TabLayout+ViewPager+Fragment实现切页展示

最为常用的界面三驾马车使用方法

写在前面 目前大多数的APP都采用的是几个Tab标签以及多个界面滑动的形式来提供多层次的交互体验,最为常用的做法就是采用TabLayout+ViewPager+Fragment的方式,最近在公司项目中遇到类似的界面,也看了各个论坛很多份博客,但是发现都没有完全把这种方法的坑填完,因此写下这篇博客,一方面是对知识的总结,另一方面也能让其他开发者们少走一些弯路,博客内容主要分为四个章节: ...

Android 同一个TextView中多彩显示文字

String、Spannable、Buidler的使用技巧

写在前面 最近,在公司的项目中需要将一段文字分别涂上两种不同的颜色,最笨重的解决办法就是用多个TextView相互进行拼接显示,但是不光让业务逻辑变得繁杂,也让代码可靠性降低,因此本文介绍两种可以实现在同一个TextView下展示不同色彩的方法,如下图所示: 其中涉及到的是SpannableString等相关的类知识,当然String是一个既基础也复杂的对象类,所以在文章开头会阐述Str...

Retrofit使用总结(二)

高级配置方法

写在前面 在上文主要介绍了Retrofit的基本用法,同时也在博客的末尾简单阐述了目前比较流行的Retrofit+RxJava+Gson框架,但是严格意义上来说,Retrofit能做的事情不止这些,这篇博客会更加深入地阐述一些其他较为重要的知识要点,主要包括以下几个方面: Retrofit中提供的注解标签 Gson以及它的converter用法 如何自定义converter ...

Retrofit使用总结(一)

基础使用方法介绍

好久不见 写在前面 好久没有更新自己的博客了,或许是由于最近刚毕业就入职,稍微有些松懈了吧。来到了新的环境,也并不是这么快就融入的,还好情况一天比一天要好。 最近开始着手于自己家的Android项目,今天也和大家分享一下Retrofit网络框架库的使用。 相关资源 Gradle配置引包 compile 'com.squareup.retrofit2:converter-gson:...