Android
IM魂影
什么都懂一点点,奔向全栈的路上!
展开
-
Android Studio - 使用第三方库
Android Studio 使用第三方库,使用本地jar在AS中使用本地jar非常简单,只需要将jar文件放到libs目录下,然后点下工具栏中的Sync Project with Gradle Files图标即可。转载 2017-08-21 14:17:43 · 957 阅读 · 0 评论 -
Android RxJava 实战系列:功能防抖
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将为大家带来 Rxjava创建操作符的常见开发应用场转载 2018-01-20 16:01:30 · 1629 阅读 · 0 评论 -
Android Studio必备插件大全
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Insert选择Gson转载 2017-12-02 12:38:23 · 784 阅读 · 0 评论 -
Android开发根据Json直接生成Java Bean方法总结
引言:在开发过程中拿到从服务器请求的json字符串需要解析成Bean对象方便我们使用,自己写bean又太麻烦经过这么长时间的Android开发,我收集了三种比较常用的通过json自动生成Bean对象的方法:方法 一:使用在线生成工具:在线JSON转JavaBean工具事例图: 这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bean对象文件下载即可,缺点是不能生转载 2017-12-01 15:26:41 · 1341 阅读 · 0 评论 -
Android Dagger2入门详解(一)
Android Studio配置Dagger2根据gradle版本号,配置有点差别,可在模块设置里查看版本号。gradle>=2.2,打开app模块下的build.gradle,只需在dependencies添加两行内容。原创 2017-09-11 14:33:06 · 384 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(五)
前言上一节我们讲解了线程调度器,这个时候我们可能需要考虑一个问题。上下游工作在不同的线程,这时候收发数据无需等待,当上游发事件的速度太快, 下游处理事件的速度太慢会发生什么事情?这也就是所谓的背压(Backpressure)问题。原创 2017-09-08 11:52:44 · 358 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(三)
转换操作符,map()把上游发送的每一个事件都应用一个函数, 每个事件都按照指定的函数去变化。也就是你可以通过一个函数对发送过来的数据进行预处理,得到想要的数据再发送给观察者。原创 2017-09-08 09:56:27 · 360 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(二)
快捷操作符,Observable也有多种创建方式原创 2017-09-07 13:53:14 · 433 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(一)
关于RxJava的介绍这里就不多说了,网上有很多相关的资料。 但有一点需要说明一下,很多同学可能在网上找到很多RxJava 1.X的教程,那么1.X和2.X有什么区别?学习2.X前需不需要先学习1.X? 其实1.X和2.X有很大的改变,如果你已学习过1.X,那么恭喜你,你只需要看看2.X有什么更新就可以了。如果你没学习过1.X,那么也不需要担心,你可以直接跳过1.X,来学习2.X。原创 2017-09-07 11:53:06 · 434 阅读 · 0 评论 -
Android RxJava 2.x入门例子详解(四)
线程调度器上游默认在主线程发送事件,下游默认也是主线程中接收事件, 上下游默认是在同一个线程工作原创 2017-09-08 09:58:27 · 368 阅读 · 0 评论 -
Android Dagger2入门详解(五)
其他注解使用单例模式 @Singleton(基于Component)也就是在这个Component 对象中,创建的对象才是单例对象。原创 2017-09-11 17:49:41 · 305 阅读 · 0 评论 -
Android Dagger2入门详解(六)
组件依赖(继承)原创 2017-09-11 18:12:38 · 395 阅读 · 0 评论 -
Android Dagger2入门详解(三)
前言上一节我们学习了使用@Inject注解 大家有没有注意到,我们必须在Car类的构造函数添加@Inject注解,但是如果我们引用的是第三方jar包,那么我们没办法为第三方类的构造函数添加@Inject注解。这种情况要怎样解决呢?这个时候我们需要用到@Module注解原创 2017-09-11 15:20:51 · 345 阅读 · 0 评论 -
Android Studio中的build.gradle文件解析
工程中根路径下的build.gradle文件apply plugin: 'com.android.application' //表示是一个应用程序的模块,可独立运行//apply plugin: 'com.android.library' //表示是一个依赖库,不能独立运行android { compileSdkVersion 25 //指定项目的编译版本 buildTool转载 2017-08-23 17:32:56 · 1755 阅读 · 0 评论 -
Android Studio 配置多个代码仓库(maven)
收集了一些。方便copy使用。repositories { mavenCentral() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven { url 'http://maven.oschina.ne转载 2017-08-22 16:58:28 · 14261 阅读 · 0 评论 -
Charles安装SSL证书失败问题
获得访问地址 根据提示,手机设置代理 IP:192.168.31.136端口:8888然后使用浏览器访问chls.pro/ssl手机浏览器直接访问chls.pro/ssl**注意不需要加上IP和端口**以下访问方式是错的,会导致Charles奔溃【巨坑】http://192.168.31.136:8888/chls.pro/ssl用小米系统自带的浏览器下载...原创 2018-06-11 11:38:56 · 32542 阅读 · 0 评论