排序:
默认
按更新时间
按访问量

RxAndroid使用文档(New)

1 概述RxJava 一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库.响应式编程是一种基于异步数据流概念的编程模式。数据流就像一条河:它可以被观测,被过滤,被操作,或者为新的消费者与另外一条流合并为一条新的流。Rx并不是一种新的语言,而是一种普通的Java模式,类似于观...

2017-03-05 22:45:52

阅读数:1229

评论数:0

WebView使用

1 概述WebView是一个基于webkit引擎、展现web页面的控件。Android4.4以后的版本直接使用了Chrome.WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。2 Webview常用方法WebView主要用于...

2017-03-05 22:43:47

阅读数:231

评论数:0

mat工具使用

1 概述mat是用于分析java内存泄露的工具之一。2 生成hprof打开Android Device Monitor(或者Eclipse),找到DDMS,如下。 第一个图标,是debug 用于调试 第二个图标 update heap 更新堆内存 第三个图标 Dump HPROF ...

2016-07-11 18:46:15

阅读数:331

评论数:0

Android 事件拦截机制

1 概述由于android系统是的控件是基于View和ViewGroup的树形结构,其控件嵌套后使用,故Activity,ViewGroup和View之间存在事件传递的问题。事件传递涉及到三个方法: dispatchTouchEvent 事件的分发,通常是由上层(viewgroup)向下层(vie...

2016-03-14 15:46:03

阅读数:329

评论数:0

Android开启网络adb调试

1 概述现阶段,调试主机,比如mac,USB口经常不够用,这里提供了一种WiFi调试应用的方法。因为Android官方默认是支持WiFi方式adb的,我们需要做的只是启用它。通过它可以实现支持USB和WiFi同时调试哦!要注意,这一操作比较危险,一旦选择“网络adb调试”,只要同一网段的其他用户获...

2015-12-28 21:53:15

阅读数:23324

评论数:0

Android Style开发之Theme

1概述Theme是针对窗体设计的,用以改变窗体样式;Style是针对窗体元素的,用以改变指定控件或layout的样式。 Android系统的themes.xml和style.xml文件位于frameworks/base/core/res/res/values中。里面涉及到很多.9.png文件,路...

2015-12-25 11:37:52

阅读数:599

评论数:0

Android样式之layer-list

1 概述layer-list可以将多个drawable按照顺序层叠在一起显示。layer-list可以作为根节点,也可以作为selector中item的子节点。layer-list可以添加多个item子节点,每个item子节点对应一个drawable资源,按照item从上到下的顺序叠加在一起,再通...

2015-12-22 15:21:09

阅读数:958

评论数:0

Android Style之属性动画

1 概述视图动画只能作用于view,改变的是view的绘制效果,而不是view的属性。视图动画放置在anim中。属性动画改变的是属性。属性动画放在animator目录下。1.1属性动画的原理属性动画要求动画作用的对象提供该属性的get和set方法,属性动画根据你传递的该属性的初始值和最终值,以动画...

2015-12-22 15:19:36

阅读数:2288

评论数:0

Android样式的开发之drawable

0 概述res/drawable目录下是Android用来存放图片资源文件的路径。这里除了有常规的图片外,还支持selector/shape等定制或自定义图片。资源命名规则下面将详细分析:1.1 StateListDrawable见selector部分详细分析1.2 GradientDrawabl...

2015-12-22 15:18:28

阅读数:1265

评论数:0

Android 样式开发之shape

1 概述shape,是Android最基础的形状定义工具。一般用shape定义的xml文件存放在drawable目录下,而不是其他drawable-x的目录。shape用于定义单一的形状。shape对应的实体类是GradientDrawable 使用shape可以定义四种类型的形状:rectang...

2015-12-22 15:11:17

阅读数:443

评论数:0

Android样式开发之selector

1 概述selector标签,可以添加一个或多个item子标签,而相应的状态是在item标签中定义的。selector一般用于改变不同状态下的控件背景、图片文字颜色等属性。例如按钮的按下和弹起。。。定义的xml文件可以作为两种资源使用:drawable和color。作为drawable资源使用时,...

2015-12-22 15:09:02

阅读数:492

评论数:0

BasePrj使用说明

1、概述BasePrj包含两部分内容:一是公共资源业务等;一是注册登录个人中心模块。其中使用到的第三方库包括:时间传递机制:EventBus;json数据解析:Gson;数据库模块litepal,gif图片显示:giflib等。当然这里还用到了之前提到的VolleySupport和FrescoSu...

2015-12-15 14:28:04

阅读数:365

评论数:0

VolleySupport使用说明

1、概述VolleySupport是基于Google的Volley框架,在其基础上简单封装完成的。添加的代码主要位于manager目录下。Volley的源码已经加入到Android Source中,路径为frameworks/volley2 Volley源码分析2.1 功能说明volley提供功能...

2015-12-10 17:23:25

阅读数:295

评论数:0

FrescoSupport使用说明

1、概述FrescoSupport是基于Facebook开源库Fresco而包装的一个管理类。2、Fresco简介Fresco 是一个强大的图片加载组件,它设计有一个叫做 image pipeline 的模块,负责从网络,从本地文件系统,本地资源加载图片。且包含3级缓存机制(2级内存,1级文件)。...

2015-12-09 15:49:26

阅读数:364

评论数:0

Android使用gradle的管理本地Maven服务器

1 环境说明操作系统 Ubuntu 14.04(x64) maven maven3.3.9 jdk jdk-1.8.0_65 nexus nexus2.11.4 gradle gradle2.9 2安装分别解压缩,然后添加进PATH环境变量。 3使用 使用maven$M2_HOM...

2015-11-25 11:05:16

阅读数:2478

评论数:2

Handler Looper MessageQueue的应用

1 概述前面几篇介绍了Handler、Looper、MessageQueue的源码实现原理,理解了原理,下一步我们要知道的就是怎么用好这些内容.2 获取Message对象首先,不建议使用new Message方法,而是使用Message.obtain()方法,因为obtain()方法内部有一套消息...

2015-11-23 20:27:40

阅读数:375

评论数:0

Parcelable与Serializable区别

概述把对象转化为字节序列的过程叫序列化,反之把字节序列恢复成对象叫反序列化。Parcelable对象主要用于内存变量,是为了Android不同组件间高效传输数据而设计的,而Serializable的作用是为了保存对象的属性到本地文件,数据库,网络流,RMI以方便数据传输,因为其序列化使用了反射,且...

2015-11-21 10:46:46

阅读数:549

评论数:1

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