• “RxJava学习笔记”

    10 Mar 2017

    之前有过一次学习笔记,发现长时间不经常用Rx的一些操作已经忘得差不多了,经常的复习是多么的重要啊,这次会在上一次不足的部分补充一下。 上一次的学习笔记:http://wiki.sankuai.com/pages/viewpage.action?pageId=405485429

    阅读全文 »


  • Android 7.0 牛轧糖适配心得

    11 Jan 2017

    android7.0已经出来有一段时间,确切的说是7.1已经出来有些时间了,我们开始把7.0的适配提上了日程,适配7.0的主要工作有哪些。 把targetSdkVersion,compileSdkVersion都提升到24。

    阅读全文 »


  • “记一发代码”

    29 Dec 2016

    查看依赖关系subprojects { task allDeps(type: DependencyReportTask) {}}./gradlew allDeps –configuration default记住这条指令代码回退Git revert HEAD b681c9c895d12c9907d692a8...

    阅读全文 »


  • 关于getHeight与getMeasureHeight的问题

    22 Dec 2016

    上上一篇讲了一些获取View宽高的一些方式,但这里会有一个问题可能有些人不知道,就是有些地方使用了getHeight,有些地方使用了getMeasureHeight,什么时候getHeight是有效的,什么时候getMeasureHeight是有效的,很多人都不是很清楚,大部分人只知道getMeasureHeight是获取一个View的测量高度,而getHeight是获取View的真实高度,那么问题来了,实时真的是如此吗?先看一个例子。

    阅读全文 »


  • 使用DiskLruCache实现硬盘对象存储

    20 Dec 2016

    public class DiskLruManager {
    

    阅读全文 »


  • 获取View宽高的几种方式

    05 Dec 2016

    我们经常需要在程序中拿到View的宽高,但有些时候,无论我们调用getHeight(),getWidth(),或者调用getMeasureHeight(),或者getMeasureWidth(),获取到的宽和高都是0,例如在onCreate,onStart或者View还没有添加到视图中,下面就介绍几种获取宽高的方式: 1.最简单也是最low比的方式:延时 这是都知道的方法,既然拿不到,我们就等View添加到视图中再拿。通常都是这样写:

                   new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        int height = companyHeaderComponent.getHeight();
                        int width = companyHeaderComponent.getWidth();
                        Log.e("Hwidth: "+width,"Hheight: "+height);
                    }
                },200);
    

    12-04 22:40:49.912 5741-5741/com.sankuai.moviepro E/Hwidth: 1440: Hheight: 981

    阅读全文 »


  • 遇到的坑++

    31 Oct 2016

    1.加在一个view的时候报了一个异常android.view.InflateException: Binary XML file line #2: Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object...

    阅读全文 »


  • Instance Run的提升到底怎么样

    11 Oct 2016

    Instance Run是Android stadio 2.0新增的运行方式,目标是减少构建和部署app的时间。

    阅读全文 »