240 发简信
IP属地:四川
  • 120
    android面试题

    最近在准备android面试,整理了下相关的面试题,分为如下三个部分:android部分、Java部分、算法面试题,后续有新内容直接在对应的文章中补充。 android部分:...

  • 120
    优化App冷启动,实现启动页错觉秒开

    APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。进程的创建是需要时间的,在创建完成之前,界面是呈现假死状态的,这可能会让用户会以为...

  • 最近项目中有个同意用户协议的tv,我也使用到了span,本来弄两个tv挨着就行了的,但是迫于一种无形的感觉还是用span实现了,用到了clickspan和forgroundspan……

    探索 Android 中的 Span

    探索 Android 中的 Span 在 Android 中,使用 Span 定义文本的样式. 通过 Span 改变几个文字的颜色,让它们可点击,放缩文字的大小甚至是绘制自定...

  • 120
    安卓日记——MVP重构知乎日报

    在之前安卓日记——手把手教你做知乎日报已经教大家分析和利用API做出一个简单的知乎日报,源码在github上也收到了5个star最近我一直很想用一下一直很玄乎的MVP,主要参...

  • 120
    RxJava中subscribeOn到底是不是只有第一次才有效

    作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接如果博客中有不恰当之处欢迎留言交流http://www.jianshu.com/p/4e78d447394e...

  • 120
    深入理解CoordinatorLayout.Behavior

    要研究的几个问题 一、Behavior是什么?为什么要用Behavior?二、怎么使用Behavior?三、从源码角度看为什么要这么使用Behavior? 一、Behavio...

  • 120
    来来来,随老夫撸一个支付宝玩玩——自定义Behavior的正确打开方式

    最近在和项目经理都斗智斗勇的时候,突然被甩过来一个类似支付宝首页的功能需求,虽然网上有一些类似的功能,但是都是以前比较老一些的版本,于是决定自己来定制一个,老规矩,先上图 要...

  • 面试总结(5):Fragment的懒加载

    前言# 在我们的项目里经常会用到ViewPager+Fragment实现选项卡滑动切换的效果,ViewPager会预加载下一个Framgment的内容,这样的机制有优点也有缺...

  • RecyclerView:使用DiffUtil实现快速更新和差异化更新

    DiffUtil的作用是比较两个数据列表并能计算出一系列将旧数据表转换成新数据表的操作。它不再是简单数据更新,而是根据数据的变化去调用RecyclerView不同的刷新方法,...

  • 规范你的 Android 项目

    通常我们为了项目的维护会定下一系列的规范开发来提高自己或者团队之间的写代码的效率,正所谓无规矩不成方圆。 Android Studio的使用 Android 开发首选 And...