Android异步操作AsyncTask 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/53706042 本文出自【吴孝城的CSDN博客】官网地址:https://developer.android.com/guide/components/processes-and-threads.html 创建继承AsyncTask的类,三个参数 1、Params:执行任务时发送给任
JitPack使用第三方依赖库 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/53705607 本文出自【吴孝城的CSDN博客】开发中少不了第三方库的使用,而JitPack让使用第三方库变得更加简单 下面说说JitPack的使用 这里以GitHub上的Gson为例 1、首先在GitHub上找到Gson,拷贝地址 2、打开https://jitpack.io/
Android软键盘监听KeyboardWatcher 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/53705322 本文出自【吴孝城的CSDN博客】在如登录界面上当输入框获得焦点时,为了将输入框显示出来,不被软键盘遮住,我们可以监听软键盘的显示与关闭来实现 首先在build.gradle中配置依赖compile 'com.azimolabs.keyboardwatcher:key
Jsp的脚本、声明、表达式 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/52109223 本文出自【吴孝城的CSDN博客】jsp脚本在<%%>中包含可执行的Java代码<% Java代码 %><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF
Java迭代器 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/52016973 本文出自【吴孝城的CSDN博客】Java集合中的任何一个实现类,都可以返回Iterator对象,且对容器的遍历完全与底层融合 Iterator中有这样三个方法 hasNext():返回现boolean类型的值,如果有元素可以迭代,返回true next():返回迭代
Java快速排序 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51965365 本文出自【吴孝城的CSDN博客】快速排序的思路取数组第一个跟整个数组比较,分成大于等于这个第一个数的和小于第一个数的两部分,再将这两部分用同样的方法进行比较,即递归,从而实现快速排序。实现方法是将第一个数作为比较数值key,然后在前后分别设置low和hight作为标识,然
Java线程操作 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51764557 本文出自【吴孝城的CSDN博客】Java中线程的实现有两种方法继承Thread类实现Runnable接口线程的状态新建状态:准备好多线程对象,执行start()方法进入就绪状态 就绪状态:执行run()方法,获取CPU资源,进入到运行状态 运行状态:run()方法
Java之IO 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51737361 本文出自【吴孝城的CSDN博客】 IO也写作I/O,可用来读写设备上的数据、网络、键盘、文件等根据处理的数据类型可分为:字节流、字符流 根据数据走向可分为:输入流、输出流字节流:可以处理所有类型的数据,在读取时,读到一个字节就返回一个字节。 在Java中以对
Java泛型Generics 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51493181 本文出自【吴孝城的CSDN博客】泛型泛型是JDK1.5中引入的一个新特性在尖括号中包含的是形式类型参数,可以在整个类的声明中被使用,当类被使用时,倒使用具体的实际类型参数来代替形式类型参数的命名:尽量使用单个大写字母普通泛型一个泛型类型package cn.wuxiao
Java三大特性之封装 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51463610 本文出自【吴孝城的CSDN博客】封装是将类的某些信息和实例细节之类的隐藏在类的内部,方便修改和实现,只允许该类提供的方法进行访问,如set,get封装可以方便程序的理解和维护,加强程序的安全性封装的步骤 1、修改可见性private 2、创建setter/gette
Java之抽象类 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51463342 本文出自【吴孝城的CSDN博客】抽象类 当某些类挺有相同功能时,就可以使用一个抽象类,让具有相同功能的类来继承,然后具体实现它。 如: 所有动物都具有吃和移动的能力,但是每种动物吃的东西和移动方式都不一样。这时就可以定义一个具有吃和移动方法的父类。但在父类中并没有具
Java三大特性之多态 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51463306 本文出自【吴孝城的CSDN博客】一个行为具有多种表现形式称为多态 如吹奏乐器,吹笛子和吹箫声音是不同的,同样是吹这个动作,作用在不同对象上产生不同的效果,这就是多态。吹这个动作的多态。Java的引用变量有两个类型,编译时类型和运行时类型。 编译时类型由声明该变量时使用
Java重写Override和重载Overload 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51457528 本文出自【吴孝城的CSDN博客】重写是子类对父类中允许访问的的方法的重新编写 重载是同一类中方法名相同,但返回值类型或参数有所不同的方法的重新加载Override(重写)package cn.wuxiaocheng;class Animal { public v
Java三大特性之继承 转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/51455293 本文出自【吴孝城的CSDN博客】extends:意思是扩展,但一般我们叫做继承。继承可以定义为一个类获得另一个类的属性(方法和字段)子类继承父类所有的成员(字段、方法、嵌套类),但不能使用父类private(私有)的方法和属性 构造方法不是成员,所以不会被继承,但可以被
String、StringBuffer和StringBuilder 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51428951 本文出自【吴孝城的CSDN博客】String:字符串常量 来看两个例子 String str = “A” + “B” + “C” 其实就是String str = “ABC” 这时速度是最快的,StringBuilder都没法比如果是 String str1
ArrayList和LinkedList 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51424665 本文出自【吴孝城的CSDN博客】ArrayList:List 接口的大小可变数组的实现 LinkedList:List 接口的链接列表实现优势: 1.对于随机访问get和set:ArrayList 优于 LinkedList 2.插入:LinkedList 优于
BroadcastReceiver 转载请标明出处: http://blog.csdn.net/wu_wxc/article/details/51394220 本文出自【吴孝城的CSDN博客】关于广播的内容,可以看下官方的介绍:http://developer.android.com/intl/zh-cn/reference/android/content/BroadcastReceiver.html广播的生命周期只在调用on