推荐阅读,猛戳:
1、Android MVP 实例
2、Android Retrofit 2.0使用
3、RxJava
4、RxBus
5、Android MVP+Retrofit+RxJava实践小结
之前分享的Android Retrofit 2.0 使用,属于基本的使用,实际开发还远远不够,因此对其补充,主要在Retrofit配置和接口参数。
党要我帅,我不得不帅!
推荐阅读,猛戳:
1、Android MVP 实例
2、Android Retrofit 2.0使用
3、RxJava
4、RxBus
5、Android MVP+Retrofit+RxJava实践小结
之前分享的Android Retrofit 2.0 使用,属于基本的使用,实际开发还远远不够,因此对其补充,主要在Retrofit配置和接口参数。
关于MVP、Retrofit、RxJava,之前已经分别做了分享,如果您还没有阅读过,可以猛戳:
1、Android MVP 实例
2、Android Retrofit 2.0使用
3、RxJava
4、RxBus
假设,您对MVP、Retrofit、RxJava已经有了一点了解,那么我们开始本文:
之前分享了Android调用系统相机和相册,但是由于国内Android机型繁多,各家都自己的rom,调用系统的还是会出现不少问题:
这种情况是使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°)。解决方案:
1、读取图片的旋转属性
|
|
build.gradle文件中只写上如上一行,就能在Android Studio中引入你的library到项目中,这样岂不是酷比了。之前github上分享一个简单的库,这两天花了点时间研究了下,如何也能这样一行就能依赖我的那个库。
之前写过同样的一篇教程(地址:Android library分享到jcenter),但是配置较多,还不能自己写库名(最新的貌似可以写),起码当时不能(直接取的建库时的名),这点被坑了,后来想改名都不行,后文会说。这篇教程和之前差不多,就配置这块不一样。好,快上车,老司机要开车了。
Gradle for Android(一)基本配置、依赖管理
Gradle for Android(二)全局设置、自定义BuildConfig、混淆
国内有太多Android App市场,每次发版几十个渠道包。还好Android Gradle给我们提供了productFlavors,我们可以对生成的APK包进行定制。
Gradle for Android(一)基本配置、依赖管理
Gradle for Android(三)多渠道打包、配置签名信息
如果有很多项目,可以设置全局来统一管理版本号或依赖库,根目录下build.gradle添加:
Lambda,是我去年学习RxJava时知道的,它让代码看起来更加简洁,但个人认为代码的可读性差了很多,因此一直没有去深入学习。
lambda是一种匿名表达式,retrolambda使得Android能使用lambda特性,举个例子:
使用 lambda