李浩然的专栏

Android在路上之学习总结

RxJava 从入门到实践(四:框架之RxAndroid)

一:RxAndroid的发展RxJava针对Android平台的扩展,方便RxJava用于Android开发二:RxAndroid有什么功能AndroidObservableViewObservablebindActivity()fromBroadcast()三:RxAndroid的更新rxand...

2018-04-07 12:35:35

阅读数 250

评论数 1

RxJava 从入门到实践(三:线程控制)

1.Scheduler 的 API在响应式编程中,如果想给Observable操作符链添加多线程功能,可以指定操作符(或者特定的Observable)在特定的调度器(Scheduler)上执行。RxJava提供了5种调度器:Schedulers.immediate():这个调度器允许立即在当前线程...

2018-04-07 12:35:07

阅读数 113

评论数 1

RxJava 从入门到实践(二: 核心功能及操作符的使用)

一:变换RxJava 提供了对事件序列进行变换的支持,所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列1 首先看一个需求:输入字符串 要其返回哈希值 private void testRxJava(){ rx.Observable.just(...

2018-04-07 12:34:46

阅读数 129

评论数 1

RxJava 从入门到实践(五:框架之RxBinding)

一. RxBinding的概念RxBinding是基于RxJava的,用于绑定Android UI控件的框架;它可以异步获取,并处理控件的各类事件(如:点击事件,文字变化,选中状态)地址:https://github.com/JakeWharton/RxBinding二.RxBinding的配置c...

2018-04-07 12:34:26

阅读数 251

评论数 1

RxJava 从入门到实践(六:框架之Retrofit)

一.Retrofit的概念Retrofit 是 Square 公司开发的,面向Android和Java的,一个类型安全的网络请求客户端。通过注解的方式,设置请求类型;如:@POST("")二. Retrofit的基本使用  <1&a...

2018-04-07 12:34:10

阅读数 127

评论数 1

RxJava 从入门到实践(七:框架之 RxLifecycle)

1.RxLifecycle的基本概念RxLifecycle提供了基于activity和fragment生命周期事件的自动完成队列。用于避免不完整回调导致的内存泄漏。2.RxLifecycle的配置方法在android studio 里面添加引用compile 'com.trello:rxlifec...

2018-04-07 12:33:45

阅读数 203

评论数 1

深入了解OKHttp(一:原生OKHttp的基本使用)

1.1_简介 OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势,其核心主要有路由、连接协议、拦截器、代理、安全性认证、连接池以及网络适配,拦截器主要是指添加,移除或者转换请求或者回应的头部信息这个...

2018-04-07 12:33:21

阅读数 318

评论数 1

深入了解OKHttp(二:使用第三方封装库okhttp-utils)

1_下载并且运行案例okhttp-utils2_把okhttp-utils集成到案例中添加jar 或者compile project(':okhttputils')3_使用okhttp-utils请求文本 /** * 使用okhttp-utils的get请求网络文本数据 */ ...

2018-04-07 12:32:58

阅读数 446

评论数 1

网络加载框架之Volley

一:简介1)所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。2)优点(1)  网络请求的排序(scheduling)(2)  网络请求的优先级处理 (3)  缓存 (4)  多级别取消请求 (5)  和Activi...

2018-04-07 12:32:20

阅读数 121

评论数 1

图片加载框架之Picasso

一、简介Picasso是Square公司出品的一个强大的图片下载和缓存图片库1)在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题。2)使用复杂的图片压缩转换来尽可能的减少内存消耗3)自带内存和硬盘二级缓存功能二、下载...

2018-04-07 12:31:30

阅读数 155

评论数 1

Android Studio 3.0 JNI 开发环境配置 ndk cmake编译

Android Studio 3.0 配置JNI环境走了很多弯路  这里记录一下,通过  javah + Android.mk + Application.mk 的方法行不通在AS 3.0之后,在根目录添加 gradle.properties:android.useDeprecatedNdk=tr...

2018-04-07 12:31:14

阅读数 226

评论数 1

RxJava 从入门到实践(一:基本实现 )

RxJava作为时下热门的框架,RxJava出来很久了项目一直没有使用,下面想通过实践来学习RxJava,虽然官方已经更新到2.X版本了,但还有很多项目大多用1.X的版本,所以从1.X开始学,并记录分享出来,一是为了自己方便以后查阅,二能有幸帮助了学习RxJava的同学就更好了,下面主要从从基础、...

2018-04-07 12:30:57

阅读数 144

评论数 1

cannot bind 'tcp:5037'

ADB devices genymotion 出错cannot bind ‘tcp:5037’: Address already in use 问题原因 gnymotion 与 系统adb 调用的不是同一个sdk中的adb.所以个人猜测可能是其中一个启动了一个adb,之后再次启动的时候就提示端...

2017-07-26 16:13:12

阅读数 717

评论数 0

二级联动实现

html页面 基本选择器 .selection{ margin: 0 auto; padding: 0; border:1px solid red; width: 500px; ...

2017-06-19 19:18:17

阅读数 334

评论数 0

当当推荐“显示/隐藏”

Style对象简介 每一个HTML标记,都有一个style属性,而这个style属性,又是一个style对象。 那么,style对象有什么属性?style对象的属性,与CSS中各属性一一对应。 Style对象,就是对CSS的一个引用。也可以,理解为:style对象,就代表CSS这个东西。 ...

2017-06-19 15:05:16

阅读数 256

评论数 0

新闻循环

书讯快递 body{ margin: 0; padding: 0; font-size: 15px; } #dome{ margin: 0 auto;...

2017-06-19 10:33:37

阅读数 318

评论数 0

HTML DOM详解

因为,核心DOM中,对节点的访问,都是从根节点开始的,访问方式十分麻烦。特别是当节点层次很深时,更是麻烦。因此,才有了HTMLDOM 1、HTMLDOM的新特性 每一个HTML标记,都对应一个对象。如:标记,就是一个img对象。 每一个HTML标记的属性,与对应的元素对象的属性,一一对应。 ...

2017-06-17 18:37:36

阅读数 302

评论数 0

Dom 节点的属性访问

1、getAttribute()——获取属性的值 描述:获取节点属性的值。 语法:nodeObj.getAttribute(name) 参数:name代表当前节点的某个属性。 举例:var src = imgObj.getAttribute(“src”) 2、setAttribute()...

2017-06-17 16:12:27

阅读数 240

评论数 0

核心Dom节点访问

节点访问 function findNode(){ //查找html节点 var htmlChild = document.firstChild; //查找body节点 ...

2017-06-17 14:56:38

阅读数 217

评论数 0

星星打地鼠游戏

星星案例 body{ margin: 0px; height: 300px; } .button{ margin-left: 100px; mar...

2017-06-14 15:51:05

阅读数 225

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭