zhangxiaowei

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

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

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

2016-11-16 14:38:13

阅读数:14210

评论数:4

Android IPC之Messenger浅谈

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

2016-11-15 18:04:21

阅读数:2538

评论数:0

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

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

2016-11-14 11:44:53

阅读数:4313

评论数:0

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

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

2016-11-04 14:12:47

阅读数:44195

评论数:8

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

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

2016-11-04 13:58:40

阅读数:4108

评论数:2

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

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

2016-11-25 17:30:04

阅读数:3493

评论数:0

Java 序列化和反序列化

什么是序列化呢?什么又是反序列化呢?为什么要序列化呢?...带着这些疑问,开始今天的文章。 一、概述。 1.什么是序列化呢?     序列化 (Serialization):序列化是用来处理对象流(二进制串)的机制。所谓对象流(二进制串),是指将数据结构或对象转换成二进制串。可以对流化的二进制串进...

2016-11-22 22:48:00

阅读数:487

评论数:0

Java final,finally,finalize的区别?

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

2016-11-22 22:46:54

阅读数:439

评论数:0

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....

2016-11-17 10:52:44

阅读数:5840

评论数:0

Android Studio使用汇总

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

2016-11-14 13:45:20

阅读数:595

评论数:0

Android Studio 常用快捷键

Android Studio 常用快捷键汇总整理 1 Ctrl+D 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来 2 Ct...

2016-11-14 13:34:09

阅读数:640

评论数:0

Android MVP浅谈

随着技术的发展,Activity(View) 做的事情越来越多,动辄几百上千行的代码使得 Activity 越来越臃肿。为了更好的划分视图(View)和模型(Model)之间的职责,让 View 只处理数据的展示和用户的交互,把数据的处理交由 Model 处理。 这种模式便是MVP。       ...

2016-11-11 17:26:04

阅读数:1249

评论数:0

Android Studio中将Module转为库

在Android Studio中有时候需要将一个工程(Module)转化为一个库(Module),使得其他工程可以调用。有两种方式, 1.在创建工程(Module)时,可以直接指定该工程(Module)是一个库(Module),那么工程(Module)生成后,在 build.gradle文件中头部...

2016-11-11 10:35:09

阅读数:2337

评论数:0

Android 源码解析AsyncTask(二)

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

2016-11-08 10:45:03

阅读数:834

评论数:0

Android 源码解析AsyncTask(一)

Android开发中,总免不了开启子线程去实现一些耗时的操作,因为如果阻塞主线程的话,应用可能就无响应了。Android中的线程是Java中的线程,我们都知道实现线程有两种方式,一种是继承Thread类,一种是实现Runnable接口,但是值得高兴的是Android系统提供了一个类,AsyncTa...

2016-11-07 22:27:01

阅读数:888

评论数:0

Android 更新UI方法的深度解析

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

2016-11-03 14:22:22

阅读数:2666

评论数:3

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

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

2016-11-02 13:51:32

阅读数:1430

评论数:3

Android OkHttp(三)源码解析

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

2016-11-01 16:12:17

阅读数:2286

评论数:1

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

我们都知道Android的主线程是不安全的,如果在非UI线程中更新UI,那么很有可能报错!那么比较常用的方法是,在子线程中使用Handler发送消息,然后在主线程中接受到该消息,接着再更新UI。 在分析Handler处理机制之前,首先认识一些在消息处理中经常出现的名词。 一、Message。   ...

2016-11-01 16:04:42

阅读数:1689

评论数:3

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