自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangxiaowei

“改变世界的不是技术,是技术背后的梦想和责任!”

  • 博客(19)
  • 资源 (70)
  • 收藏
  • 关注

原创 Android Studio 中org.apache.http.legacy解决办法

Android Studio在build时,提示Unable to find optional library: org.apache.http.legacy是说找不到这个类。这是什么情况呢?查阅文档发现,原来是Android 6.0不再支持 Apache HTTP client, 建议使用 HttpURLConnection 代替。如果还想要继续使用 Apache HTTP client

2016-11-16 14:38:13 26446 5

原创 你不知道的Runnable接口,深度解析Runnable接口

本文描述的是Android中的Runnable接口。因Android中的线程源自于Java,所以首先需要了解Java中的线程,有关Java中的线程请看这篇文章Android(线程一) 线程 ! Java开发中,我们实现多线程,有两种方式,一种是继承Thread类,一种是实现Runnable接口。但是,我们真的理解Runnable?Runnable和Thread一样吗?都是开...

2016-11-04 14:12:47 86534 13

原创 Android Studio中Java控制台中文输出乱码

本篇文章属于Android Studio开发问题收集整理,只是记录问题,方便下次快速解决这样的问题。      在使用Android Studio开发时,如果创建了Java工程,要在控制台输入中文的时候,可能会输出乱码。下面是例子,public class Test1 { public static void main(String[] args){ MyTh

2016-11-04 13:58:40 11387 4

原创 编程题(从键盘上输入一个整数,分别计算奇数位和偶数位之和)

编程题        从键盘上输入一个整数,分别计算奇数位和偶数位之和。1.首先需要明白,什么是奇数位?什么是偶数位?一个整数,个位为奇数位,十位为偶数位,百位为奇数位,...以此类推。2.分别取出整数的奇数位和偶数位的数字,那么可能需要使用数组。经过上面的分析,下面看实现。 public class Test1 { public static void

2016-11-25 17:30:04 23999 2

原创 Java 序列化和反序列化

什么是序列化呢?什么又是反序列化呢?为什么要序列化呢?...带着这些疑问,开始今天的文章。一、概述。1.什么是序列化呢?    序列化 (Serialization):序列化是用来处理对象流(二进制串)的机制。所谓对象流(二进制串),是指将数据结构或对象转换成二进制串。可以对流化的二进制串进行读写,或者传输于网络。在序列化期间,对象将其当前状态写入到临时或持久性存储区。 Jav

2016-11-22 22:48:00 815

原创 Java final,finally,finalize的区别?

Java 问题 ,final,finally,finalize的区别?1.final final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能。 final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。 final方法

2016-11-22 22:46:54 569

原创 No resource found that matches the given name 'android:TextAppearance.Material...'解决办法

Android Studio在build时,提示Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.问题描述,没有找到该资源!出现这个

2016-11-17 10:52:44 7478

原创 Android IPC之Messenger浅谈

之前写过一篇有关 IPC之AIDL浅谈的文章,详情请看Android IPC之AIDL浅谈。今天再来介绍另一种 IPC-Messenger。一、概述。首先看Messenger介绍, Reference to a Handler, which others can use to send messages to it.This allows for the implementa

2016-11-15 18:04:21 3249

原创 Android Studio使用汇总

本系列博文是记录笔者在使用Android Studio时,遇到的问题以及解决办法。只是做一个整理记录!1.Android Studio简单介绍与使用 ;2.Android Studio查看Gradle版本 ;3. Android Studio 使用Gradle 打渠道包 ;4.Android Studio中Java控制台中文输出乱码 ;5.Android Studio中

2016-11-14 13:45:20 877

原创 Android Studio 常用快捷键

Android Studio 常用快捷键汇总整理1Ctrl+D集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来2Ctrl+空格输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。

2016-11-14 13:34:09 859

原创 Android Studio 查看不到SDK源码解决办法

在使用 Android Studio 开发时,我们需要查看SDK中的源码,但是有时候看到的源码是类似这样的截图,

2016-11-14 11:44:53 7219

原创 Android MVP浅谈

随着技术的发展,Activity(View) 做的事情越来越多,动辄几百上千行的代码使得 Activity 越来越臃肿。为了更好的划分视图(View)和模型(Model)之间的职责,让 View 只处理数据的展示和用户的交互,把数据的处理交由 Model 处理。 这种模式便是MVP。      我们都知道Android中比较常用的模式是MVC模式,那么MVC模式是什么呢?它和MVP模式有什么区

2016-11-11 17:26:04 1466

原创 Android Studio中将Module转为库

在Android Studio中有时候需要将一个工程(Module)转化为一个库(Module),使得其他工程可以调用。有两种方式,1.在创建工程(Module)时,可以直接指定该工程(Module)是一个库(Module),那么工程(Module)生成后,在 build.gradle文件中头部会有一段代码,apply plugin: ‘com.android.library’ 而我们正常

2016-11-11 10:35:09 3161

原创 Android 源码解析AsyncTask(二)

上篇文章简单说明了AsyncTask的使用,如果你还未了解,请先看这篇文章,Android 源码解析AsyncTask(一)。今天这篇文章详细的从源码的角度解析AsyncTask。下面通过源码来看看AsyncTask,本文是基于android-24,因为不同平台的AsyncTask源码可能会有区别。1.首先看AsyncTask的构造函数, /** * Creates a

2016-11-08 10:45:03 1102

原创 Android 源码解析AsyncTask(一)

Android开发中,总免不了开启子线程去实现一些耗时的操作,因为如果阻塞主线程的话,应用可能就无响应了。Android中的线程是Java中的线程,我们都知道实现线程有两种方式,一种是继承Thread类,一种是实现Runnable接口,但是值得高兴的是Android系统提供了一个类,AsyncTask即异步任务,该类封装了线程以及更新UI,所以很有必要仔细研究AsyncTask类。

2016-11-07 22:27:01 1101

原创 Android 更新UI方法的深度解析

Android开发中,我们总是会遇到更新UI的场景。如果,我们直接在子线程中更新UI,那么会报错!提示我们,要在主线程中更新UI。那么具体更新UI有几种方法呢?下面就来列举这几种更新UI的方法。1. Handler。使用Handler更新UI,不再多说什么了,详情请看上文。public class SecondActivity extends Activity { pr

2016-11-03 14:22:22 3516 3

原创 Android 源码解析Handler处理机制(二)

上篇文章,我们罗列了消息机制中常见的几个概念,如果你还未了解,请先看这篇文章, Android 源码解析Handler处理机制(一)。今天这篇文章从源码的角度来分析Handler处理机制。通过一个实例来演示消息整个过程。1. 创建好项目后,我们首先分别在主线程和子线程中创建Handler, private Handler mHandler1; private Handle

2016-11-02 13:51:32 2592 3

原创 Android OkHttp(三)源码解析

    前面两篇文章,我们介绍了OKHttp的基本用法,今天这篇文章将从OkHttp源码的角度来分析OkHttp的整个工作流程。初始化一个OkHttpClient对象, OkHttpClient mOkHttpClient = new OkHttpClient();OkHttpClient的构造函数中又初始化了一个Builder对象, public OkHttpClient() { ...

2016-11-01 16:12:17 5456 2

原创 Android 源码解析Handler处理机制(一)

我们都知道Android的主线程是不安全的,如果在非UI线程中更新UI,那么很有可能报错!那么比较常用的方法是,在子线程中使用Handler发送消息,然后在主线程中接受到该消息,接着再更新UI。 在分析Handler处理机制之前,首先认识一些在消息处理中经常出现的名词。一、Message。    Message:消息。定义一个message包含描述信息和任意的数据对象发送给Handler。

2016-11-01 16:04:42 2719 3

自定义View工程

详情请看: Android 你不知道自定义View(一) http://blog.csdn.net/zxw136511485/article/details/52117204

2016-08-05

apkbuilder.bat

apkbuilder.bat 详情请查看:http://blog.csdn.net/zxw136511485/article/details/52096096

2016-08-02

Ant 打包工程

ant 打包

2016-08-01

ant-contrib-1.0b3.jar

ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。但是Ant不支持循环,怎样循环? 扩展包Ant-contrib!Ant-Contrib 绝对是使用Ant编写脚本的最重要补充。

2016-07-28

自定义Viewdemo

http://blog.csdn.net/zxw136511485/article/details/51914916

2016-07-15

json格式化工具

这是一款json格式化工具,简单两步操作就可以了! 复制json字符串到左边的框里 点击菜单栏中【格式化json字符串】 JSON 解析 http://blog.csdn.net/zxw136511485/article/details/51451523

2016-07-13

接口实现客户端demo

接口实现客户端demo 详解地址:http://blog.csdn.net/zxw136511485/article/details/51580288

2016-06-15

java web接口开发demo

java web接口开发demo 详细地址:http://blog.csdn.net/zxw136511485/article/details/51437115

2016-06-03

mysql-connector-5.1.8.jar

mysql-connector-5.1.8.jar

2016-06-03

jackjon 库

jackjon 三个库 Jackson ,Databind, Annotations

2016-06-03

Json解析demo

详细请看:http://blog.csdn.net/zxw136511485/article/details/51451523

2016-06-03

Android 线程 解析

Android 线程详解http://blog.csdn.net/zxw136511485/article/details/51541114

2016-06-01

JSON 解析 示例代码

JSON 解析 http://blog.csdn.net/zxw136511485/article/details/51451523

2016-05-19

json示例代码

JSON 使用讲解 http://blog.csdn.net/zxw136511485/article/details/51437582

2016-05-19

gson-2.6.2.jar

JSON 使用讲解 http://blog.csdn.net/zxw136511485/article/details/51437582

2016-05-18

Android File下载以及解压

Android File(二) 下载以及解压http://blog.csdn.net/zxw136511485/article/details/51086945

2016-04-07

android FileUtils

android File操作工具类 提供了常用的File操作方法

2016-04-07

Eclipse快捷键 10个最有用的快捷键

Eclipse快捷键 10个最有用的快捷键

2016-02-25

Android 项目开发框架1

Android 项目开发框架 (目前主流的app样式)

2015-12-31

Android 项目开发框架

Android 项目快速开发框架 (目前主流的项目样式)

2015-12-30

ContentProvider 实战源码以及apk

https://blog.csdn.net/zxw136511485/article/details/120367053

2021-09-18

Retrofit 使用Demo

详情请看http://blog.csdn.net/zxw136511485/article/details/78616577,

2017-11-24

SpringMVC 开发接口demo

本代码demo是基于SpringMVC 开发的接口, 详情请看,http://blog.csdn.net/zxw136511485/article/details/52584497

2017-09-14

SpringMVC 入门 框架搭建demo,

SpringMVC 入门浅谈,环境搭建例子工程! 详情请看:http://blog.csdn.net/zxw136511485/article/details/52583337

2017-09-14

springmvc搭建

SpringMVC 入门浅谈,环境搭建例子工程! 详情请看:http://blog.csdn.net/zxw136511485/article/details/52583337

2017-09-13

android studio

android studio 常用快捷键,详情请看:http://blog.csdn.net/zxw136511485/article/details/52609250

2016-11-16

Messenger例子

Messenger例子,详情请看http://blog.csdn.net/zxw136511485/article/details/53168501 Android IPC之Messenger浅谈

2016-11-15

mvp模式demo

该资源Android MVP的例子demo, 详情请看,http://blog.csdn.net/zxw136511485/article/details/52208855 Android MVP浅谈

2016-11-14

OkHttpUtils

OkHttpUtils是OkHttp的封装类,详情请看http://blog.csdn.net/zxw136511485/article/details/52759378和 http://blog.csdn.net/zxw136511485/article/details/52858138

2016-10-20

okhttpDemo

okhttpDemo 使用okhttp的场景实例,详情请看 http://blog.csdn.net/zxw136511485/article/details/52858138

2016-10-20

DividerGridItemDecoration

DividerGridItemDecoration.java 网格布局时使用的分割线类

2016-10-17

DividerItemDecoration

DividerItemDecoration.java RecyclerView添加分割线 该实现类可以看到通过读取系统主题中的 Android.R.attr.listDivider作为Item间的分割线,并且支持横向和纵向。

2016-10-17

greendao所需jar

greendao所需jar

2016-09-28

Fresco 使用demo

图片加载利器之Fresco demo

2016-09-28

springmvc实例代码

springmvc实例代码 有关springmvc入门请看 http://blog.csdn.net/zxw136511485/article/details/52583337

2016-09-21

springmvc框架所需jar

springmvc框架所需jar包

2016-09-19

DiskLruCache Demo

DiskLruCache 示例代码 详情请看:http://blog.csdn.net/zxw136511485/article/details/52196400

2016-08-19

DiskLruCache

DiskLruCache jar 有关DiskLruCache 的使用 请看:http://blog.csdn.net/zxw136511485/article/details/52196400

2016-08-17

Ant 打包demo

Android 使用Ant打包 详细地址:http://blog.csdn.net/zxw136511485/article/details/52188840

2016-08-12

LruCache实例demo

LruCache实例demo 详情请看:http://blog.csdn.net/zxw136511485/article/details/52153287 Android 缓存浅谈(一)

2016-08-11

空空如也

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

TA关注的人

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