自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 View绘制体系(三)——AttributeSet与TypedArray详解

View绘制体系(三)——AttributeSet与TypedArray详解前言上篇博客中讲了LayoutInflater.inflate机制,其中提到了AttributeSet和XmlPullParser两个接口,这里我们来详细的了解一下Android中提供的AttributeSet接口和它与XmlPullParser的区别,以及如何使用TypedArray获取AttributeSet中对...

2018-09-21 16:15:18 10898 2

原创 View绘制体系(二)——View的inflate详解

View绘制体系(二)——View的inflate详解前言上一篇博客讲到setContentView最后会调用mLayoutInflater.inflate来创建了自定义xml中的布局视图,添加到mContentParent中,这里我们就来学习下inflate的具体实现以及它的基本使用方法。inflate的基本使用首先我们需要明确的是,inflate方法是讲xml文件反射成一个View...

2018-09-21 16:19:07 3671 1

原创 View绘制体系(一)——从setContentView聊起

View绘制体系(一)——从setContentView聊起前言对于Android开发者来说,View的绘制流程是最基础的知识,关于View绘制系列博客,我准备从setContentView开始讲解一下View的绘制体系。setContentView在Activity中,我们经常会调用到setContentView这个方法来设置对应的布局文件,在这里我想从源码的角度去分析下setCont...

2018-09-19 11:58:05 600

原创 Android框架——RxJava(三)转换操作符

RxJava1.x(二)操作符详解上一篇博客已经讲解了RxJava的API的基本使用,这里我们来学习下RxJava的另一个特性——对数据流的转换操作符。RxJava中提供的操作符可以分为转换类操作符,过滤类操作符以及组合类操作符,接下来我将依次对这三种操作符的使用进行讲解。一、转换类操作符转换类操作符顾名思义,就是将上游(被观察者)发送的数据流进行转换成另外一种形式(观察者希...

2018-08-21 09:44:30 2129

原创 Android框架——RxJava(二)创建操作符

RxJava(二)创建操作符RxJava学习系列: RxJava(一)概述与基本使用RxJava(一)创建操作符在前一篇RxJava的基本使用中,已经讲述了RxJava的实现步骤以及线程调度的基本知识,本篇博客主要针对RxJava中创建Observable的各种方式进行讲解。RxJava提供了各种的创建操作运算符来创建Observable对象,有有create,from,...

2018-08-20 17:55:58 1266

原创 Android框架——RxJava(一)概述与基本使用

Android框架——RxJava1.x源码分析详解RxJava是近年来非常火热且复杂的Android框架,本文基于RxJava 1.2.9源码来对其进行分析。使用RxJava需要在build.gradle中修改如下代码:dependencies { ... compile 'io.reactivex:rxjava:1.2.9' //需要添加的代码}一、...

2018-08-20 13:05:28 1403

原创 Java多线程(二)——Java对象的Monitor机制

Java多线程学习(二)——Java对象的Monitor机制与notify/wait方法概述Java虚拟机给每个对象和class字节码都设置了一个监听器Monitor,用于检测并发代码的重入,同时在Object类中还提供了notify和wait方法来对线程进行控制。在java.lang.Object类中有如下代码:public class Object { ... ...

2018-08-03 16:54:17 13149 4

原创 Java多线程(一)——Thread基础

Java多线程学习(一)——Thread基础一、Thread概述一个正在运行的应用程序,就是一个进程,进程是系统分配资源的最小单位,拥有独立的堆栈空间和数据段,进程之间彼此独立,不能相互控制,安全性高,必须通过进程间通信机制来进行访问,系统每开辟一个进程都要较大的系统开销。而线程是进程中的一个任务,一个进程可以拥有多个线程,线程是进程中的最小运算执行单元。线程拥有独立的栈空间和独立的...

2018-08-02 16:51:32 1462

原创 Android Gradle(一)——Groovy基础

Android Gradle学习(一)——Groovy基础一、Groovy概述Groovy是基于JVM的一种动态语言,它结合了Python、Ruby和Smalltalk的特性,同时能与Java代码很好的结合,用于扩展现在的代码,具有以下特点:具有动态语言的特点,如动态类型转换、闭包和元编程面向对象编程,同时也可以作为脚本语言直接编译成Java字节码,在任何使用Java的地方...

2018-07-20 15:23:46 1285

中文版AutoCAD2007实用教程

学习autoCAD的助手,本书由浅入深、循序渐进地介绍了Autodesk公司最新推出的计算机辅助设计软件—— AutoCAD 2007的基本功能和使用技巧。全书共分18章,分别介绍了AutoCAD 2007入门基础,绘制简单二维图形对象,编辑二维图形对象,使用修改命令编辑对象,规划和管理图层,控制图形显示,精确绘制图形,绘制与编辑复杂二维图形对象,使用面域与图案填充,创建文字和表格,标注基础与样式设置,标注尺寸与编辑标注对象,三维绘制基础与简单图形的绘制,绘制三维网格和实体,编辑和渲染三维对象,使用块、属性块、外部参照和AutoCAD设计中心,输出、打印与发布图形等内容,最后一章还安排了一些综合实例,用于提高和拓宽读者对AutoCAD的掌握与应用。

2014-12-24

空空如也

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

TA关注的人

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