- 博客(43)
- 资源 (1)
- 收藏
- 关注
转载 Android:Touch事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptTouchEvent
2016-02-14 10:14:48 134
原创 AsyncTask
AsyncTasknew AsyncTask<String,String,String>(){ // 运行在主线程中,做预备工作 onPreExecute(){ } // 运行在子线程中,做耗时操作 String doingBackGround(String s){ } // 运行在主线程中,耗时操作完成,更新UI onPostExecut
2016-02-14 09:01:16 127
原创 Handler消息机制
Handler消息机制 Message 消息Message.obtain()Message msg = new Message() Handlernew Handler(){ handlerMessage(Message msg){ // 处理消息 }} Handler的构造方法: public Handler() {
2016-02-13 21:53:32 128
原创 无法编写的程序--图灵停机问题
某程序在给定数据下,是否会在有限时间内结束运行。(反证法)假设可以写出判断程序 HaltChecker我们编写一个名为HaltChecker判断程序,来判断上述问题。
2016-01-27 20:42:58 256
原创 Java设计模式之工厂设计模式
有4个角色工厂类角色:是具体产品类角色直接调用者。抽象产品角色:接口或抽象类,负责具体产品角色的定义,及与客户端的交互。具体产品角色:被工厂类创建的对象,也是客户端实际操作对象。客户端:调用工厂类产生实例,并调用实例的方法进行相应工作。
2016-01-26 19:56:10 150
原创 Java设计模式之策略设计模式
在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。 策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为政策模式(Policy)。package com.livvy.shejimoshi;import java.util.Arrays;inte
2016-01-26 19:29:14 148
原创 Android 单元测试常见错误
最近在使用AndroidTestCase对自己的代码做一些单元测试,主要还是自己的代码写的太烂了。中间也出现不少错误。百度完全差不多有用的信息。因此在这里把单元测试中常出现的错误做一项总结: 1.Context 为null: 在android中 context中的使用简直多的不要不要了。但是刚开始做单元测试的使用时却出现null的问题。google了很多答案,但有点文不对题的感觉。
2016-01-25 15:33:22 235
原创 java设计模式之代理模式
模式结构组成: 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。
2016-01-25 14:42:34 143
转载 jdk1.7新特性
jdk1.7新特性1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用; 8 新增一些取环境信息的工具方法; 9 Boolean类型反转,空指针安全,参与位运算; 10 两个char间的equals; 11 安全的加减乘除;
2016-01-23 21:36:59 139
翻译 Gson用户使用文档
1.概述 2.Gson的目标 3.Gson的性能和扩展性 4.Gson的使用者 5.如何使用Gson - 通过Maven来使用Gson - 基本举例 - 对象举例 - 使用对象的好处 - 嵌套类(包括内部类) - 数组举例 - 集合举例 - 集合的局限性 - 泛型的序列化和反序列化 - 任意类型集合的序列化和反序列化 - 内置的序列化器和反序列化器 - 定制的序列化和
2016-01-10 10:50:38 349
转载 常见的服务器状态代码
如果向您的服务器发出了某项请求要求显示您网站上的某个网页,那么,您的服务器会返回 HTTP 状态代码以响应该请求。 一些常见的状态代码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器暂时不可用 以下提供了 HTTP 状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关 HTTP 状态代码的 W3C 页来了解详细信息。 1xx(临时
2016-01-03 17:07:42 327
原创 XML解析—开源XOM类库
在开发中最常见的数据格式一般两种:Json和XML。今天介绍的是一个XML的解析库,因为它看起来最简单,同时还强调了XML的正确性。如果不是很了解什么是XML,还请自己查一下资料,我主要就XOM库关于怎么存储XML和解析XML做一下说明。编写一个Person对象 它包括姓名,年龄,地址,你想要将他们序列化到XML 这个Person类有一个getXML()方法,它使用XOM来产生被转换XML的Elem
2015-12-29 21:44:51 819
原创 JAVA基础笔记 抽象类和接口不同之处
抽象类和接口的不同之处 1.抽象类可以有构造函数,接口没有 2.抽象类中的方法限定符包括(public protected private 或者 默认的package),接口方法的限定符只有(public 和默认的package) 3.抽象类中允许有成员变量,接口不允许(虽然可以声明static final的常量) 4.一个类可以实现多个接口 但是只能继承一个抽象类。JAVA原则上是单继承,
2015-12-06 12:19:18 254
原创 JAVA基础笔记 ListIterator
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-11-29 21:32:23 179
原创 JAVA基础笔记 11.1 集合框架
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。具体框架如下 Collection和Map简介Collection:一个独立元素的序列,这些元素都服从一条或者多条规则。Set:不能有重复元素,检索元素效率低下,删除和插入效率高,插
2015-11-28 14:09:51 169
原创 JAVA基础笔记 根类 Object
Java中有一个比较特殊的类Object,JDK文档有详细的描述,如果有能力建议直接阅读文档,会有很大的帮助。 Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods o
2015-11-28 10:19:47 229
原创 JAVA基础笔记 11.3 List的共性
容器在开发中非常重要,其实学习容器最直接的资料还是官方的API,里面方法的使用已经解释的相当详细了。从中抽取一些比较常见的方法做一下详说明。/* * Collection * 1. List 元素有序,元素可以重复,该集合有索引 * 2. Set 元素是无序,元素不可以重复 * *//* * List * 凡是可以操作序列的都是该体系特有的方法 * 增 *
2015-11-27 20:01:07 204
原创 JAVA基础笔记 10 内部类
第十章 内部类创建内部类链接到外部类使用.this与.new内部类与向上转型匿名内部类嵌套类创建内部类// 创建内部类public class Pracel2 { // 内部类 class Contents { private int i = 11; public int value() { return i;
2015-11-26 19:32:14 179
原创 ViewPager+RadioGroup实现顶部滑动菜单栏
之前项目需要做ViewPager+RadioGroup实现顶部滑动菜单栏,于是上网找了一下相关的代码。弄了一下午终于雏形做出来了,现在分享出来,如果有相关需要的可以直接修改代码在项目中使用。个人觉得可能有点难度的就是RadioGroup和ViewPager联动部分(个人水平比较菜,高手勿喷)。![第一张的效果](http://img.blog.csdn.net/20150818180311949)!
2015-08-18 18:12:10 182
原创 Android之深入学习Intent和任务
最近在学习Intent 之前也算是用了不少了,所以写一个类似系统的Launcher的APP,算是对Intent的总结,之前写了一个类来简化代码,减小代码量。public abstract class SingleFragmentActivity extends FragmentActivity { protected abstract Fragment createFragment();
2015-07-30 11:46:14 190
原创 Android开发之adapter
1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:2.应用案例1)ArrayAdapter列表的显示需要三个元素:
2015-07-27 22:13:32 356
原创 c语言 第二章类型 运算符与表达式
2.2 常见的数据类型及长度 Char 字符型 占用一个字节Int 整形 通常反应了所用机器中整数的最自然长度 还可以扩展 short longFloat 单精度浮点数Double 双精度浮点数 类型限定符 signed(有符号) 与 unsigned (无符号 正数或者0 )可用于限定char类型或任何整数 2.3 常量 浮点数常量包含一个小数点。
2013-10-15 20:37:23 348
转载 C++学习笔记八-顺序容器(一)
三、容器元素的初始化: 1.将一个容器初始化为另一个容器的副本:当不使用默认构造函数,而是用其他构造函数初始化顺序容器时,必须指出该容器有多少个元素,并提供这些元素的初值。同时指定元素个数和初值的一个方法是将新创建的容器初始化为一个同类型的已存在容器的副本:?1234vectorint>
2013-09-02 20:59:23 340
原创 关于字符串中判断单词的出现次数
///////////////////////////////////关于简单单词判断出现单词的次数/////////////////////////////////#include #include using namespace std;int BF(char s[],char t[]){ int i=0; int j=0; int n=0; w
2013-03-31 18:23:32 463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人