Android的日期类, Date和Calendar, Date显示, Calendar计算. 处理顺序: String -> Date -> Calendar. 示例实现了几个比较常见的方法: 日期相隔天数, 字符串转换Date类, 获取之前的日期, 判断是否超过今天等.代码:package me.chunyu.Pedometer.manager;import android.util.Pair;...
分类:
移动开发 时间:
2015-08-18 16:26:33
阅读次数:
151
1/**
* 向上转型
*
* Created by wang on 15/8/7.
*/
class Cycle {
public void play() {
System.out.println("Cycle play");
}
}class Unicycle extends Cycle{
@Override
public voi...
分类:
编程语言 时间:
2015-08-07 09:40:05
阅读次数:
155
Java未写继承的类, 默认继承标准基类Object.
每个类都可以包含一个main()静态方法, 用于单元测试.
继承是对类的复用, 函数内使用super调用基类的相同方法, 区分递归.
派生类中可以添加新的方法, 对基类进行扩展.代码:/**
* 继承
*
* Created by wang on 15/8/7.
*/class Cleaner {
private...
分类:
编程语言 时间:
2015-08-07 08:18:27
阅读次数:
241
使用Volley的ImageLoader下载图片时, onResponse会调用两次, 第一次Bitmap是空, 设置默认图片; 第二次是下载的网络图片.
源码中: // Update the caller to let them know that they should use the default bitmap.
imageListener.onResponse(imageContaine...
分类:
移动开发 时间:
2015-08-05 07:48:31
阅读次数:
238
Java引用初始化方式:
(1) 在定义对象的位置;
(2) 在类的构造器中;
(3) 在使用对象之前, 即惰性初始化;
(4) 实例初始化.代码/**
* 四种初始化方式
*
* Created by wang on 15/8/5.
*/
class Soap {
public Soap() {
System.out.println("Soap")...
分类:
编程语言 时间:
2015-08-05 07:46:59
阅读次数:
124
Android设备的DeviceId是设备的唯一标识, 作为设备激活的重要依据.
有些设备无法获取DeviceId, 如红米note. 为了保证标识唯一, 使用UUID替代.代码 // deviceId可能为空, 如红米note
String deviceId = telephonyManager.getDeviceId();
if (deviceId...
分类:
移动开发 时间:
2015-08-04 19:18:34
阅读次数:
161
Android应用跳转”微信公众号”的代码比较简介.
修改JumpToBizProfile类的参数即可, 注意的是profileType有两种类型, 一种是普通公众号, 一种是硬件公众号, 否则无法跳转.代码 public void onWeixinClicked(View view) {
String url = "weixin/auth_device/";...
分类:
微信 时间:
2015-08-04 19:16:13
阅读次数:
685
面向对象的基本问题: 如何把变动的事物与保持不变的事物区分开来.
重构即重写代码, 以使得它更可读, 更易理解, 并因此更具可维护性.
访问权限: public, protected, 包访问权限, private.
本地使用, 未命名包, 即默认包.
每个文件即编译单元, 后缀名.java, 编译之后, 后缀名.class.
类库package, public全部权限, 未命名包内权限....
分类:
编程语言 时间:
2015-08-04 15:40:17
阅读次数:
217
1package one;/**
* 包内类
*
* Created by C.L.Wang on 15/8/4.
*/
public class One {
public One() {
System.out.println("This is one!");
}
}
/**
* Output:
This is one!
*/import on...
分类:
编程语言 时间:
2015-08-04 11:23:04
阅读次数:
193
初始化和清理(cleanup)是涉及安全的两个问题.
构造器确保类的初始化, 采用与类名相同的名称, 初始化期间自动调用构造器.
默认构造器就是不接受任何参数的构造器.
重载方法的函数名相同, 参数列表唯一.
如果传入的实际数据类型小于方法声明的形式参数类型, 实际数据类型就会提示.
char类型可以匹配int类型, 作为参数传入.
函数没有构造器时, 编译器会自动创建一个默认构造器;...
分类:
编程语言 时间:
2015-08-02 13:47:06
阅读次数:
169