<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[水滴石穿【原创空间】]]></title><description><![CDATA[技术交流、经验分享；共同成长，共同进步，做技术中的翘楚。]]></description><link>https://blog.youkuaiyun.com/randee_jia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; randee_jia]]></copyright><item><title><![CDATA[Android测试（二）]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/62048273</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/62048273</guid><author>randee_jia</author><pubDate>Wed, 15 Mar 2017 12:08:41 +0800</pubDate><description><![CDATA[view层操纵用户接口，仅仅有必要的功能暴露给其他层，以便调用。
5.Presenter层
NotesPresenter类是Presenter的特征 ，它实现了接口NotesContract.UserActionsListener
NotesPresenter.java


public class NotesPresenter implements NotesContract.Use]]></description><category></category></item><item><title><![CDATA[Android测试(一)]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/62045741</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/62045741</guid><author>randee_jia</author><pubDate>Tue, 14 Mar 2017 17:30:22 +0800</pubDate><description><![CDATA[一、概述


在这篇文章中，我们会学习到怎样为android应用作测试，包括如何用android studio进行单元测试、黑盒测试和功能性UI测试。最后我们会讲解一些有关espresso测试框架的高级用法。
读完这篇文章后，我们会学习到：
1.使用MVP设计模式为轻量应用进行架构设计
2.使用Android Studio 和 Gradle 工具运行Android测试
3.使用Jun]]></description><category></category></item><item><title><![CDATA[类View]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/50717910</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/50717910</guid><author>randee_jia</author><pubDate>Mon, 22 Feb 2016 17:00:46 +0800</pubDate><description><![CDATA[类概述
这个类代表了用户接口组件的最基本的构建。一个视图在屏幕上占有一块矩形区域并且负责绘画和事件处理。视图是最基本的部件类，它常常被用来创建可交互的UI组件（按钮、文本域等）。ViewGroup子类是最基本的布局类，它是一种无形的容器，这个容器不仅可以包含其他视图或者其他容器，同时还可以定义其他容器或视图的布局属性。
开发入门
有关这个使用这个类开发你的应用程序的用户接口信息，请参阅用户接]]></description><category></category></item><item><title><![CDATA[下载android源码]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/50704163</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/50704163</guid><author>randee_jia</author><pubDate>Sat, 20 Feb 2016 15:22:34 +0800</pubDate><description><![CDATA[本文将会详细的介绍如何下载Android源码树，以便开发者阅读。翻译原文：https://source.android.com/source/downloading.html]]></description><category></category></item><item><title><![CDATA[github使用过的框架]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/50478800</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/50478800</guid><author>randee_jia</author><pubDate>Thu, 07 Jan 2016 20:38:52 +0800</pubDate><description><![CDATA[1.NinePatchChunk制作工具
https://github.com/Anatolii/NinePatchChunk]]></description><category></category></item><item><title><![CDATA[Android Studio 常见问题]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/50265603</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/50265603</guid><author>randee_jia</author><pubDate>Fri, 11 Dec 2015 16:39:33 +0800</pubDate><description><![CDATA[一、Android Studio 自动自动更新失败解决办法
地址：http://www.inferjay.com/blog/2014/12/26/update-android-studio-fail/]]></description><category></category></item><item><title><![CDATA[Android  API学习之画布Canvas、颜料Paint]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/40798693</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/40798693</guid><author>randee_jia</author><pubDate>Tue, 04 Nov 2014 23:50:25 +0800</pubDate><description><![CDATA[1.概述
为了画一些]]></description><category></category></item><item><title><![CDATA[Android自定义控件（Widget）]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/40797321</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/40797321</guid><author>randee_jia</author><pubDate>Tue, 04 Nov 2014 23:20:10 +0800</pubDate><description><![CDATA[步骤：
1.继承android.view
View类]]></description><category></category></item><item><title><![CDATA[Ubuntu14.04代理服务squid3的安装和设置并配置android studio代理]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/40475949</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/40475949</guid><author>randee_jia</author><pubDate>Sun, 26 Oct 2014 12:47:22 +0800</pubDate><description><![CDATA[一、安装squid3
命令：sudo apt-get install squid


二、修改配置文件]]></description><category></category></item><item><title><![CDATA[AndroidSDK安装SVN插件问题解决]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/40193805</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/40193805</guid><author>randee_jia</author><pubDate>Fri, 17 Oct 2014 23:20:27 +0800</pubDate><description><![CDATA[工具版本信息:
Eclipse4.2]]></description><category></category></item><item><title><![CDATA[Maven配置笔记]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/39807621</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/39807621</guid><author>randee_jia</author><pubDate>Sun, 05 Oct 2014 22:15:42 +0800</pubDate><description><![CDATA[1.m2e插件安装]]></description><category></category></item><item><title><![CDATA[黑马程序员_7k面试题学习笔记]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38405667</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38405667</guid><author>randee_jia</author><pubDate>Wed, 06 Aug 2014 21:17:01 +0800</pubDate><description><![CDATA[一、面向对象的分析与she]]></description><category></category></item><item><title><![CDATA[黑马程序员_Java网络编程]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38384667</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38384667</guid><author>randee_jia</author><pubDate>Tue, 05 Aug 2014 15:06:57 +0800</pubDate><description><![CDATA[1.网络参考模型]]></description><category></category></item><item><title><![CDATA[黑马程序员_Java多线程]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38338409</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38338409</guid><author>randee_jia</author><pubDate>Fri, 01 Aug 2014 17:16:36 +0800</pubDate><description><![CDATA[一、线程概述

在

进程，正在进行中的程序。
一个进程当中可能会有多条执行路径。（迅雷例子）
每一个应用程序，程序中控制单元或执行路径（程序从开始到结束的一步步）
每一个进程执行都有一个执行顺序。该顺序是一个执行路径，或者叫一个控制单元。

线程：就是进程中的一个独立的控制单元。线程在控制着进程的执行。
一个进程中至少有一个线程]]></description><category></category></item><item><title><![CDATA[黑马程序员_Ubuntu操作系统开发环境的搭建]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38297119</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38297119</guid><author>randee_jia</author><pubDate>Wed, 30 Jul 2014 12:04:55 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！
 ----------------------

一、安装Ubuntu操作系统
1.下载Ubuntu-12.04.3-amd64.iso镜像文件并刻录光盘中
2.启动电脑并快速按fn+f12快捷键
3.待弹出窗口后，将光盘放到光驱中，然后选择有DVD字样的选项即可安装系统
4.]]></description><category></category></item><item><title><![CDATA[黑马程序员_Java枚举类型]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38275441</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38275441</guid><author>randee_jia</author><pubDate>Tue, 29 Jul 2014 18:48:45 +0800</pubDate><description><![CDATA[一、定义






1.每一个枚举值都是一个对象
2.Java要求必须先定义enum实例，否则编译器会报错。其他定义的成员必须放到枚举变量列表后。
3.枚举类型的实例是常量。
4.一旦enum类的定义结束，编译器就不允许我们再使用其构造器来创建任何实例了，所以一般情况下枚举类中的构造器的限定修饰符为private。
5.所有的enum类都继承自java.lang.Enum类]]></description><category></category></item><item><title><![CDATA[黑马程序员_hashcode方法的作用和哈希算法]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/38080459</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/38080459</guid><author>randee_jia</author><pubDate>Thu, 24 Jul 2014 10:39:34 +0800</pubDate><description><![CDATA[一、


二、什么是内存泄漏：
它是指，在Java内存中存在一些对象，而且这些对象已经不再使用，但还是贮留在内存中没有被释放。
例如：
package cn.itcast.day1;


import java.util.Collection;
import java.util.HashSet;


public class ReflectTest2 {
	public]]></description><category></category></item><item><title><![CDATA[黑马程序员_Java注解学习笔记]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/37906705</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/37906705</guid><author>randee_jia</author><pubDate>Thu, 17 Jul 2014 14:58:52 +0800</pubDate><description><![CDATA[一、Java注解
注解，也被称作元数据，为我们在代码中添加信息提供了一种形式化的方法，使我们可以在稍后某个时刻非常方便地使用这些数据。
 
注解使得我们能够以将由编译器来测试和验证的格式，存储有关程序的额外信息。
注解语法：@+关键字
Java SE5内置了三种标准注解，定义在java.lang中的注解：
(1)@Override，表示当前的方法定义将覆盖超类中的方法。如果不小心拼写错]]></description><category></category></item><item><title><![CDATA[黑马程序员_IO流学习笔记]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/37882161</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/37882161</guid><author>randee_jia</author><pubDate>Wed, 16 Jul 2014 17:26:03 +0800</pubDate><description><![CDATA[一、文件类
File类，如果是一个文件，它表示文件；如果是多个文件它表示目录。
 
常用API
createNewFile()，创建一个空的文件。
delete()，删除文件。
exists()，判断文件或目录是否存在。
getAbsolutePath()，获取文件的绝对路径。
getName()，获取文件名称，包括文件扩展名。
listFiles()，如果是目录，则获取目录下所]]></description><category></category></item><item><title><![CDATA[黑马程序员_Eclipse工具配置]]></title><link>https://blog.youkuaiyun.com/randee_jia/article/details/37873089</link><guid>https://blog.youkuaiyun.com/randee_jia/article/details/37873089</guid><author>randee_jia</author><pubDate>Wed, 16 Jul 2014 10:30:15 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------
 
一、Eclipse常用配置
 
Java程序员在项目的开发过程中，使用集成开发环境来开发软件项目或web应用程序已是必须做的事情，于是我将最常用的、也是最流行的Java语言的集成开发环境的工具一些配置记录下来，供它人参考或借鉴，也欢迎]]></description><category></category></item></channel></rss>