虽然有了butterknife等依赖注入框架后,对findViewById的使用都不多了,但是前面看butterknife源码的时候,可以看出底...
依赖注入(Dependency Injection)是实现控制反转(IOC -- Inversion of Control)的方式之一,另一种是...
python下开发不同的项目会用到不同的包,或者包的不同版本,为各个开发环境之间不相互影响,就要用到虚拟环境. 虚拟环境 虚拟环境其实就是对真实...
新的应用中用到了RxBus,这里简单叙述一下. 1.添加依赖 // RxJava 2implementation'io.reactivex.rx...
每个应用基本都会涉及到文件的上传或下载,最普遍的一般也就是上传头像或者照片,下载安装包了,本篇文章就这两点简单说一下retrofit+rxjav...
背景:打开相机拍一张照片,回来后剪切,然后上传 1.使用ContentProvider方式传递uri if(Build.VERSION.SDK_...
目前在做一款金融类软件,要求在展示走势图的时候在最高点和最低点标记出来,UI效果图类似这样: 做出来之后,发现网上有部分类似需求却没有个好的答案...
每次开发基本都要写底部导航栏,于是自己用自己喜欢的方式(TabLayout+ViewPager)封装了一个简单的控件,方便以后直接拿来用,当然实...
通过VelocityTracker可以追踪手指在滑动过程中的速度,包括水平和竖直方向. 首先,要现在View的onTouchEvent方法中添加...