上篇说过要做一次自定义gradle插件的实战,本篇文章就记录下两个场景下的实践,实践内容属于入门级别的,相对简单,第一:查找多模块中出现的相同Activity名称;第二...
IP属地:浙江
上篇说过要做一次自定义gradle插件的实战,本篇文章就记录下两个场景下的实践,实践内容属于入门级别的,相对简单,第一:查找多模块中出现的相同Activity名称;第二...
转载自dongjunkun介绍 最近项目中刚好需要做优惠券效果,其他的都不难,关键在一个半圆锯齿和虚线边框的绘制,当然可以使用png图片作为背景来实现,这样很简单,但这样做会...
国际惯例先放图 (有点丑,凑合着看吧) 写在开头 对于MD风格相信大家都不陌生了,也有很多的介绍MD的文章,那为什么我还要写类似的文章呢? 一方面是为了学习源码,学习大牛们的...
自从友盟关闭了版本更新功能后,安卓的版本更新只能自己来撸了,结合之前友盟的版本更新,其实实现起来也简单,这里简单说说版本更新实现的思路: 第一步,通过接口获取更新信息(版本号...
故事还得从看到那张动图说起。 像往常一样,休息时间我都会打开uplabs浏览一下国外大佬们的UI设计。 有个设计十分吸引眼球,就是下图。 仔细看每张图片,在加载出来的时候背景...
我们都是知道Android开发必不可少的网络请求框架这几年经历了几次变更 android-async-http---->Volley、XUtils---->OkHttp---...
viewpager设置缓存数量: mViewPager.setOffscreenPageLimit(1); 后,来回切换只会调用onCreateView() -> onDes...
尊重劳动者创作,转发请注明出处 首先看本文实现的效果。 一个自定义 EditText 实现了删除、密码明文切换功能。老实说 Android 已经为我们提供了很多可供直接使用的...