• 编译时注解-基础篇

    在Java中,注解不仅可以提高开发者效率,也可以让程序变得“面向接口编程”。目前,很多框架都用到了这个技术,如SpringMVC,Mybatis,Butterknife等。什...

  • Android EditText 自定义退格键功能

    EditText输入了,可以在输入法按“X”(退格键)删除。现在有个需求,要求关掉输入法,删除EditText的最后一位(或者表情),这个在网上的资料特别少。既然在找不到,那...

  • Android多分辨率适配

    开发Android的都知道,适配Android多分辨率屏幕是一件多么不容易的事。项目需要,今天特意去网上搜刮了一些资料,终于找到一些有用的资料,不过太碎片化了,这里稍微总结一...

  • ImageView去掉周边多余空白

    我们ImageView显示一张图片的时候,如果图片比例不对,你设置进去之后呢,周边会留有多余的空白,likethis:多余空白此时我们需要设置一个ImageView属性就可以...

  • 关于windowSoftInputMode

    windowSoftInputMode是Activity的属性来着,专治输入法对布局造成一系列的影响,在AndroidManifest.xml文件中的activity中设置a...

  • 高效Java-聊聊对象

    其实《高效Java》的第2章我读了很多次,每一次都觉得很烦,因为第2章说了很多小点,可是只有两个目的:(1)不要重复创建对象(2)消除过期对象的引用弄懂这两个点,我觉得第2张...

  • AsyncTask解析

    大家都知道,使用AsyncTask类,可以很方便的从子线程切换到UI线程。我们今天从源码来了解一下它的原理。AsyncTask是一个抽象类,我们先看看AsyncTask里面的...

  • 编辑距离(Edit Distance)

    这个算法是我面试的时候遇到了,觉得很有趣,也很实用,故收纳到我的记录中。原理百度百科的解释:编辑距离(EditDistance),又称Levenshtein距离,是指两个字串...

  • @+id/和@id/的区别

    这个问题,大家都用过,不知道你们有没有想过@+id/和@id/的区别。我们来看个例子,在说明一下。控件在layout文件当中进行定义的时候,一般会为其定义android:id...