自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李浩然的专栏

Android在路上之学习总结

  • 博客(151)
  • 资源 (15)
  • 收藏
  • 关注

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

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

2018-04-07 12:35:35 703

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

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

2018-04-07 12:35:07 368

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

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

2018-04-07 12:34:46 456

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

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

2018-04-07 12:34:26 755

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

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

2018-04-07 12:34:10 279

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

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

2018-04-07 12:33:45 705

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

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

2018-04-07 12:33:21 961

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

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

2018-04-07 12:32:58 1309

原创 网络加载框架之Volley

一:简介1)所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。2)优点(1)  网络请求的排序(scheduling)(2)  网络请求的优先级处理 (3)  缓存 (4)  多级别取消请求 (5)  和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) (6)  非常适合去进行数据量不大...

2018-04-07 12:32:20 325

原创 图片加载框架之Picasso

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

2018-04-07 12:31:30 653

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

Android Studio 3.0 配置JNI环境走了很多弯路  这里记录一下,通过  javah + Android.mk + Application.mk 的方法行不通在AS 3.0之后,在根目录添加 gradle.properties:android.useDeprecatedNdk=true (作用支持旧版本的NDK)在3.0之后的版本不起作用。这里通过cmake一:开始配置1.新建一个...

2018-04-07 12:31:14 862

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

RxJava作为时下热门的框架,RxJava出来很久了项目一直没有使用,下面想通过实践来学习RxJava,虽然官方已经更新到2.X版本了,但还有很多项目大多用1.X的版本,所以从1.X开始学,并记录分享出来,一是为了自己方便以后查阅,二能有幸帮助了学习RxJava的同学就更好了,下面主要从从基础、操作符、线程控制、原理流程、相关框架、项目实践逐渐开展。参考文章下载RxJava依赖包一:RxJava...

2018-04-07 12:30:57 550

原创 cannot bind 'tcp:5037'

ADB devices genymotion 出错cannot bind ‘tcp:5037’: Address already in use问题原因gnymotion 与 系统adb 调用的不是同一个sdk中的adb.所以个人猜测可能是其中一个启动了一个adb,之后再次启动的时候就提示端口占用了.(两个adb使用了同一端口)解决方案1.查看自己系统adb的路径$whi

2017-07-26 16:13:12 5465 1

原创 二级联动实现

html页面 基本选择器 .selection{ margin: 0 auto; padding: 0; border:1px solid red; width: 500px; text-align: center; margin-top: 50px; }

2017-06-19 19:18:17 853

原创 当当推荐“显示/隐藏”

Style对象简介每一个HTML标记,都有一个style属性,而这个style属性,又是一个style对象。那么,style对象有什么属性?style对象的属性,与CSS中各属性一一对应。Style对象,就是对CSS的一个引用。也可以,理解为:style对象,就代表CSS这个东西。如:imgObj.style.width = “400px”html 页面当当网购物车

2017-06-19 15:05:16 643

原创 新闻循环

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

2017-06-19 10:33:37 555

原创 HTML DOM详解

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

2017-06-17 18:37:36 546

原创 Dom 节点的属性访问

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

2017-06-17 16:12:27 602

原创 核心Dom节点访问

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

2017-06-17 14:56:38 411

原创 星星打地鼠游戏

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

2017-06-14 15:51:05 416

原创 定时器

基本选择器 #dl{ margin: 0 auto; width: 300px; height: 50px; border: 1px solid red; color: blue; text-align: center; line-height: 50px;

2017-06-13 15:22:49 395

原创 鼠标点击星星案例

基本选择器 body{ margin: 0px; height: 300px; } window.onload=init; //窗口事件 function init(){ document.body.bgColor="blac

2017-06-13 14:51:46 963

原创 鼠标事件获取鼠标坐标

基本选择器 #d1{ background-color: black; height: 300px; color: white; cursor: crosshair; } function fn(e){ var x = e.clientX;

2017-06-13 14:01:50 10218

原创 图片修饰导航实现

new document *{margin: 0;padding: 0;} .box{width: 980px; height: 60px; margin: 120px auto; } .left{ background: url(nav_left.jpg) no-repeat;

2017-06-06 15:44:38 449

原创 新闻中心

new document *{ margin:0;padding:0;}ul,li{list-style:none;} .box{width:500px; margin:50px auto;} .box h2{ font-size:20px; font-weight:normal; float:left; padding-left:10px;}

2017-06-06 11:27:49 371

原创 导航

new document *{margin:0; padding:0;} .nav{ width: 100%; height: 48px; background: url(index_x.jpg) repeat-x 0 -100px; margin-top: 100px; } ul{ width: 980

2017-06-06 09:59:53 429

原创 背景图实用场景之为文字添加背景

原则用最小的图 来做背景  节省资源 基本选择器 *{margin:0;padding:0;} .content{ width: 1000px; background:url(bg4.jpg); background-repeat: repeat-y; margin: 0

2017-06-05 19:50:26 1229

原创 背景图实用之列表

因为默认的列表 在不同的浏览器可能兼容性问题 而产生不同的效果  所以用背景图来展示列表标识 基本选择器 u li{margin: 0;padding: 0;} li{ list-style: none; /**用背景图设置列表项 前提是将li的默认列表去掉**/ border-botto

2017-06-05 18:39:34 349

原创 CSS精灵

就是背景图定位。将许多小图放到一大图上。这样做的好处是减少页面与服务器之间的交互次数。 基本选择器 .button{width: 111px; height: 35px; background: url(bg1.png) no-repeat 0px -207px; border:1px

2017-06-05 17:31:53 290

原创 新闻案例

new document .title,.content{ /*多元素组合声明*/width:500px; /*设置div的宽度*/border:1px solid green;/*设置div的边框*/}.title{ height:45px; /*设置div的高度*/line-height:45px; /*设置div的行高*/backgroun

2017-06-01 15:00:19 608

原创 CSS 单位与属性

一:单位  px,em ,%(相对单位)  font-size:25不加单位的数字毫无意思  px像素,相对单位。和屏幕的分辨率有关。  em:一个字体高(1倍字体高),2em(当前默认字体的2倍)  %,百分比。相对单位。相对于当前默认值的百分比。  浏览器的默认字体大小为16px.二:文字属性 font可以同时设置字符的各种属性,包括font-style

2017-06-01 14:41:12 1676

原创 伪类选择器

伪类选择器链接a:link 链接的正常状态a:visited 鼠标单击过的链接状态a:hover 鼠标放在链接上面的(悬停)状态a:active 当前正在访问的链接状态当有多种链接样式时,通常配合类来设置 new document a.test1:link,a.test1:visited{ color:red;}

2017-06-01 14:15:13 531

原创 后代选择器与子选择器

一:后代选择器 style p span,h1 span,.test ul li{color:red;} 花千骨大结局OKOKOKOKOK人间帝王轩辕郎、无所不知所不能东方彧卿(其实他就是超脱六界之外的异朽君)、妖魔两界圣君杀阡陌那时都是爱花千骨的,都希望白子画能够善待花千骨。白子画的善待是八十一根消魂钉,普通仙一根消魂钉就死

2017-06-01 12:05:53 543

原创 组合选择器之多元素选择器

多个标签或选择器同时声明如:h1,h2,ul,li{margin:0;padding:0;}定义的方法注意思:选择器之间用逗号隔开。 style h1,h2,h3,h4,p{ font-size:16px;font-weight:normal;} 无所不知所不能东方彧卿无所不知所不能东方彧卿无所不知所不能东方彧卿无所不知所不能东

2017-06-01 11:06:46 652

原创 CSS 基本选择器

CSS基本选择器:1. 标签选择器直接写在标签内如:文字内容2.ID选择器以“#”开头,命名方法:建议全小写,以字母开头使用方法:3.类语法:定义的方法:用“.”开头,后跟类名。类名书写规范,以小写字母开始。使用方法:内容4.通配符选择器*{CSS规则}意思:针对当前页面所用的标签应用同样的样式(对标签的初始化)如:*{mar

2017-06-01 10:57:04 808

原创 表单实现详细注册信息

new document 本站用户注册信息表 会员注册信息 用户名: 密码: 性别: 男 女 保密 爱好 阅读 跳舞 唱歌 请上传您的照片 籍贯A

2017-05-30 18:45:57 687

原创 表单初步注册

表单 会员注册 账号: 密码:

2017-05-27 19:37:42 449

原创 表格布局

中秋节祝福 月有阴晴圆缺,人有悲欢离合,此事古难全。 中秋节离我们越来越近了,每年的中秋你都怎样度过? 是否心中怀着那种牵肠挂

2017-05-27 18:53:23 335

原创 细表格的实现

很细边线的表格实现 VIP会员申请表   No: 会员姓名 出生日期 身份证号 通讯地址 联系电话 会员卡号

2017-05-27 18:42:08 415

原创 表格

概念:  1.表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。  2.表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据。格式: 内容 内容

2017-05-27 18:31:04 406

html5入门 时钟的编写

关于html5 canvas标签和js的学习初步认识,在此记录一下

2016-03-16

mysql-5.5.28-win32

windows下mysql5.1忘记root密码解决方法[win7] 默认账户伟root 密码为空 1.停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql 2.使用 mysqld –skip-grant-tables 命令启动mysql数据库 D:\>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。 D:\>mysqld --skip-grant-tables 3.新开一个cmd窗口,进行如下操作 D:\>mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> update mysql.user set password=password('root') where user='root'; Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了 mysql -uroot -proot 补充说明: 1.mysqld使用说明可以使用如下命令获取查看: mysqld --verbose --help > d:\mysqld_help.txt 帮助中–skip-grant-tables的帮助为: --skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables! 所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。 2.如果没有配置mysql的环境变量,需要cd到mysql的bin目录执行上面的命令。

2015-07-09

baidumapSDK

baidumapSDK 调用接口实现地图定位,自动定位,输入位置查看路径如何走

2015-06-24

Android 来电防火墙毕业设计论文

基于Android系统开发 以实际开发源码为依托而成的毕业设计论文 经过N次修改 字体排版完全符合毕设论文要求

2013-01-01

SourceInsight 3

轻量级 绿色汉化文件编辑器 尤其适合源码开发 加载很多文件查找方便

2012-12-25

轻量级编码工具jcreatorpro

jcreatorpro是轻量级Java编码工具 也适用于各种开发语言 如xml等

2012-12-09

EditPlus 开发编辑工具

EditPlus 含注册机 是一个很方便开发效率很高的一款工具

2012-12-02

JDK_API 1.5_1.6中文电子书集合

JDK API 1.5 与1.6 chm电子书格式方便查阅 对于Java的开发人员是很好的查阅文档。

2012-12-02

传智播客内部android开发ppt

传智播客内部资料ppt,很全面很详细,是一个对初学者很好的资料。

2012-12-02

最新Android开发工具ADT

比较新的ADT 添加了些新的功能 很好用 布局、内存查看都可以。

2012-12-02

Launcher修改(实现左右循环滑动、壁纸的平滑过渡,带文档)

因为公司需要修改Launcher 类似于三星的UI 因为网上资源这方面比较少 经过努力终于花了一个月整好 以上是Launcher主界面的修改以及注释文档、源码,希望对有需要的朋友,帮助。

2012-11-14

Struts2 标签详解 和 struts2-tags-API.rar

Struts2 标签库非常强大 这里有标签库详解中文 和 API 帮助文档 本人觉得很有用对学习Struts2 的朋友们

2010-03-27

commons-fileupload-1.2.1-bin.tar.gz commons-io-1.4-bin.tar.gz

struts2 上传文件默认使用的是common-FileUpload的文件上传框架,所以需要在web应用中添加两个 Jar文件,即 commons-fileupload 和 commons-io

2010-03-25

C# 图书馆管理系统

课程设计做 功能基本上全部实现了 借还书查询 图书信息管理 用户管理 管理员分为高级和普通用户 用了存储函数数据库中

2009-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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