• 简单解读equals()与“==”、hashcode()的关系

    一、"=="和equals方法究竟有什么区别? ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同...

  • Android开发偷懒技巧之XSelector

    平时我们在开发项目时看到设计稿中有各种对控件设置在不同状态下显示不同的背景(边框、颜色等)样式或者不同的文字显示颜色等效果,这时候我们就需要在项...

  • App版本更新接口的设计

    工作这几年碰到的版本检测升级的接口也算是五花八门,啥样的都有,但肯定有的功能是有个apk的下载链接,能间接或直接提示你是强制还是非强制更新: 间...

  • Dagger2 中@Component的dependencies 和@SubComponent 区别

    小假期就要结束了,也是浪了三天啊,明天又要开始工作了,今天晚上好好休息调整下状态,准备把在外流浪的心给收回来,该玩的时候好好玩,该工作学习的时候...

  • 快应用QuickApp真的可以PK微信小程序?

    3月20日,小米、中兴、华为、金立、联想、魅族、努比亚、OPPO、vivo、一加这十家在手机市场竞争的对手走到了一起,共同发起“快应用”标准,直...

  • 120
    Android开发性能优化工具

    1. LeakCanary LeakCanary用于内存泄露检测,并友好提示给开发者,便于分析和修改。GitHub:leakcanaryLeak...

  • 阿里Atlas组件框架使用

    APP插件化/组件化框架分析VirtualAPK插件框架简单使用 今天主要讲述的阿里Atlas组件框架的简单使用,如果对插件化和组件化还不了解的...

  • 120
    Android开发中小问题汇总三

    【Android开发中小问题汇总目录】【Android开发中小问题汇总一】【Android开发中小问题汇总二】 Android Gradle B...

  • Android开发中小问题汇总目录

    之前感觉一篇文章记录十多个小问题很方便,可是在找问题的时候却很麻烦,不知道问题在第几篇文章里面,所以这里整理下每篇文章里面的问题以及问题序号,以...