Java泛型和类型擦除

2016-03-29
阅读 5 分钟
5.8k
意思是,需要的是SomeNode,取出来的却是Object,如此看来,如果我想保存SomeNode类,就只能把data声明为SomeNode:

Class对象和Java反射机制

2016-03-28
阅读 3 分钟
10.3k
很多书上都说,在java的世界里,一切皆对象。其实从某种意义上说,在java中有两种对象:实例对象和Class对象。实例对象就是我们平常定义的一个类的实例:

java异常处理(Try Catch Finally)

2016-03-24
阅读 10 分钟
5.8k
一 前言 java异常处理大家都不陌生,总的来说有下面两点: 1.抛出异常:throw exception {代码...} 2.捕获异常: {代码...} 本文将在此基础上,更加深入的谈一些细节问题。 二 自定义异常类 java语言为我们提供了很多异常类,但是有时候我们为了写代码的方便还是要自定义的去创造异常类: {代码...} 创建好之后我们可以使...

Android数据库操作(下)

2016-03-12
阅读 6 分钟
3.3k
拖了这么久才能写下篇,主要是最近在忙着复习算法和操作系统的知识(马上要工作了,还是要要多锻炼一下内功),好,话不多说,先贴出上篇Android数据库操作(上)上次代码写到CursorWrapper类,这个类的构造函数接受的参数是一个Cursor,还记得Cursor是什么吧?其实也类似于java中的迭代模式。这里我把所有完成的代码都...

进程,线程讲到AsyncTask

2016-03-09
阅读 13 分钟
3.1k
异步编程是android初学者的一个难点,却也是始终不能绕过的一个坎。可以说几乎每个app都逃不了网络编程,而网络编程又往往建立在异步的机制之上(你不应该也无法在UI线程里执行网络请求,你也不应该在UI线程中频繁的进行IO操作)。等等,你不知道什么是线程?那就对了,我们一起来回忆一下大学课本的知识,一切从进程讲起。

Android数据库操作(上)

2016-03-06
阅读 9 分钟
4.5k
经常听到已经工作的程序员说每天的工作很无聊,总是一些CURD操作,没什么技术含量,对,今天我们就要勇敢的探索一下这所谓的“无聊工作”--CURD,并想办法让它有趣起来。所谓的CURD,其实就是数据库的基本操作,C代表create,U代表update,R代表read,D则代表delete。写过后台脚本的朋友对这个应该很熟悉,你就可以随便...

ViewPager的使用

2016-03-05
阅读 9 分钟
4.4k
上次我们用RecyclerView做了一个简单的显示笔记的小程序,今天我们用ViewPager来扩展它的功能:当我们点击笔记列表的其中某条笔记时,它可以跳到另外一个页面完整的显示这条笔记的内容,更人性化的设计是,在某条笔记的详情页面,我们可以左右滑动以查看上一条或者下一条,而不是返回主列表再去选择,话不多说,操作起来!

RecyclerView简介与实例

2016-03-03
阅读 7 分钟
5.5k
RecyclerView是传统ListView的一个很好的替代,具有很好的拓展性,初次接触RecyclerView可能会被其复杂的逻辑搞晕,本文就以一个简单的实例带小伙伴们理清其中的关系。