240 发简信
IP属地:海南
  • ButterKnife的使用小技巧

    其实事情的起因是这样的。 写了个actionbar布局,一般情况下大家可能想到去基类中把actionbar的相关逻辑给加起来。 但是随着业务的扩展,基类有时候也是臃肿不堪,难...

  • 240
    Rxjava2 + Retrofit +DBflow + 自定义缓存框架搭建

    最喜欢干的事,莫过于拿着工资搭框架了。其实这个框架已经出来很久了,并不是什么新鲜玩意儿了,只不过我一直没有尝试着去写一篇内容比较大的文章来分享,这次就卖弄一下,希望各种大神轻...

  • 240
    如何让Android App实现自动瘦身

    利用gradle脚本驱动python脚本在打包时执行项目全局图片自动压缩,达到精简apk包的大小。 1、背景 为什么要做自动化压缩图片?设计给的切图多半是采用png格式,就算...

  • 240
    如何高效刷算法题

    安卓现在可卷了,现在招聘都是人均造火箭水平,虽然进去还是拧螺丝。以前大部分公司不做算法也ok,现在稍微有点规模的公司,甚至初创公司都是算法考的飞起。 为啥?大概是疫情干倒了好...

  • 浅谈MVVM(一)

    闲来无事强行看一波MVVM的实现预警篇幅比较长。这块代码实在太多了。本来想一篇写完,发现只说了一小部分。 什么是mvvm MVVM是Model-View-ViewModel的...

  • 自研安卓POS

    分享一下最近刚做的POS项目。当然是公司需要,所以自己主动提出降本好招数,成本高我们自己造! 1、背景 公司业务是类似于瑞幸咖啡,所以门店的初期开店成本很高,但是三方的Pos...

  • 深入理解Java类加载机制(二)

    1 前言 在深入理解Java类加载机制(一)一文中,我们了解了类的加载和连接过程,这篇文章重点讲述类的初始化过程,这样,我们就将类的加载机制弄明白了。 2 初始化时机 在上一...