自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(107)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 学习之路 之 菜单(十七)

菜单在桌面应用中使用十分广泛,几乎所有的桌面应用都有菜单。菜单在手机应用中的使用减少了不少(主要受到手机屏幕大小制约),但依然有不少手机应用汇添加菜单。与桌面应用的菜单不同,Android 应用中的菜单默认是看不见的,只有当用户单击手机上的 “MENU” 键(位于模拟器右边的物理键盘上)时,系统才会显示该应用关联的菜单,这种菜单叫选项菜单(Option Menu)。从 Android 3.

2015-08-24 09:44:20 195

原创 Android 学习之路 之 第5组UI组件:ProgressBar及其子类(十三)

ProgressBar 组件也是一组重要的组件,ProgressBar 本身代表了进度条组件,它还派生了两个常用的组件:SeekBar 和 RatingBar。ProgressBar 及其子类在用法上十分相似,只是显示界面有一定的区别。因此本节把它们归为一类,针对它们的共性集中讲解,并突出介绍它们的区别。ProgressBar 及其子类的继承关系图如图 2.50 所示。1,进度条(

2015-03-04 09:56:22 552

原创 Android 学习之路 之 第4组UI组件:AdapterView及子类(十二)

AdapterView 组件时一组重要的组件,AdapterView 本身是一个抽象基类,它派生的子类在用法上十分相似,只是显示界面有一定的区别,因此我们把它们归为一类,针对它们的共性集中讲解,并突出介绍它们的区别。AdapterView 具有如下特征。AdapterView 继承了 ViewGroup,它的本质是容器。AdapterView 可以包括多个 “列表项”,并将多个 “列表

2015-02-28 17:09:26 451

原创 Android 学习之路 之 第3组UI组件:ImageView及其子类(十一)

ImageView 继承自 View 组件,它的主要功能是用于显示图片 —— 实际上这个说法不太严谨,因为它能显示的不仅仅是图片,任何 Drawable 对象都可使用 ImageView 来显示。除此之外,ImageView 还派生了 ImageButton、ZoomButton 等组件,图 2.29 显示了 ImageView 及其子类的类图。从图 2.29 可以看出,Image

2015-01-29 16:48:11 451

原创 Android 学习之路 之 第2组UI组件:TextView及其子类(十)

前面介绍了 Android 界面编程的一些基础知识,接下来将要介绍的是 Android 基本界面组件。“九层之台,起于垒土” —— 无论看上去多么美观的 UI 界面,开始都是先创建容器(ViewGroup 的实例),然后不断地向容器中添加界面组件,最后形成一个美观的 UI 界面。掌握这些基本用户界面组件时学好 Android 编程的基础。1,文本框(TextView)与编辑框(EditText

2015-01-29 13:48:37 886

原创 Android 学习之路 之 第1组UI组件:布局管理器(九)

Android 的界面组件比较多,如果不理解它们内在关系,孤立地学习、记忆这些 UI 组件,不仅学习起来事倍功半,而且不利于掌握它们内在的关系。为了帮助读者更好地掌握 Android 界面组件的关系,我们将会把这些界面组件按照它们的关联分析,分为几组进行介绍。本次介绍的是第一组 UI 组件:以 ViewGroup 为基类派生的布局管理器。为了更好地管理 Android 应用的用户界面里的各组件

2015-01-28 17:40:59 549

原创 Android 学习之路 之 界面编程与视图(View)组件(八)

Android 应用开发的一项内容就是用户界面的开发。不管应用实际包含的逻辑多么复杂,多么优秀,如果这个应用没有提供友好的图形用户界面,将很难吸引最终用户。相反,如果为应用程序提供友好的图形用户界面(Graphics User Interface,GUI),虽终用户通过鼠标拖动、点击等动作就可以操作整个应用,这个应用程序就会受欢迎得多(实际上,Windows 之所以广为人知,其最初的吸引力就是来自

2015-01-28 10:50:39 540

原创 Android 学习之路 之 签名Android应用程序(七)

前面已经介绍过:Android 项目以它的包名作为唯一标识。如果在同一台手机上安装两个包名相同的应用,后面安装的应用就可以覆盖前面安装的应用。为了避免这种情况发生,Android 要求对作为产品发布的应用进行签名。签名主要有如下两个作用。确定发布者的身份。由于应用开发者可以通过使用相同包名来替代已经安装的程序,因此使用签名可以避免发生这种情况。确保应用的完整性。签名会对应用包中的每个文

2015-01-26 12:52:30 443

原创 Android 学习之路 之 Android应用的基本组件介绍(六)

Android 应用通常由一个或多个基本组件组成,前面我们看到 Android 应用中最常用的组件就是 Activity。事实上 Android 应用还可能包括 Service、BroadcastReceiver、ContentProvider 等组件。我们先让读者对这些组件建立一个大致的认识,后面还会对这些组件做更详细的介绍。1,Activity 和 ViewActivity 是 And

2015-01-19 11:11:18 424

原创 Android 学习之路 之 Android应用结构分析(五)

使用 Eclipse 开发 Android 应用简单、方便,除了创建 Android 项目,开发者只要做两件事情:使用 main.xml 文件定义用户界面;打开 Java 源代码编写业务实现。但对于一个喜欢 “穷根究底” 的学习者来说,这种开发方式不免让他迷惑:findViewById(R.id show);代码中的 R.id.show 是什么?从哪里来?为何 setContentView

2015-01-16 11:15:57 424

原创 Android 学习之路 之 开始第一个Android应用(四)

无须担心,Android 应用的开发十分简单!Android 应用程序建立在应用程序框架之上,所以 Android 编程就是面向应用程序框架 API 鳊程——这种开发方式与编写普通 Java SE 应用程序并没有太大的区别,只是 Android 新增了一些 API 而已。1,使用 Eclipse 开发第一个 Android 应用使用 Eclipse 开发 Android 应用非常方便,因为

2015-01-15 13:27:25 448

原创 Android 学习之路 之 Android常用工具的用法(三)

前面主要介绍了 Android SDK 的安装,运行、调试环境的的搭建,以及 Android 开发环境 Eclipse 和 ADT 插件的安档,但这些内容j{是最基奉的知识,要真正掌握 Android 开发,还必须掌握 Android 开发的大量辅助工具。1,在命令行创建、删徐和浏览 AVD在命令行下管理 AVD 需要借助于 android 命令(位于 Android SDK 安装目录的

2015-01-14 15:04:17 617

原创 Android 学习之路 之 搭建Android开发环境(二)

在开始搭建 Android 开发环境之前,笔者假定读者已经具备一定的 Java 编程基础,像 JDK 安装、环境设置之类的入门知识不在本书介绍范围之内。如果读者暂时还不会这些知识,建议先学习 Java 入门知识。下面将从 Android SDK 的安装开始讲起,详细说明 Android 开发、调试环境的安装和使用,这些内容时 Android 开发的基础。1,下载和安装 Android SD

2015-01-12 11:49:05 348

原创 Android 学习之路 之 Android简介(一)

前面 Java 学习之路是 Java 基础部分,很多东西我们只是粗略地看了一下,并没有产生深刻的记忆,需要在以后的日子里,慢慢地深入。关于 Java 所要学习的东西还有很多。以后我会慢慢地介绍和学习关于 Java 的主流框架(Struts2.x、Spring、Hibernate),Jsp/Servlet,我们需要慢慢地一步步地来学习这些框架。本次我们暂时是不会介绍关于这些框架的。

2015-01-09 15:29:06 504

原创 Java 学习之路 之 反射和泛型(九十)

1,泛型和 Class 类2,使用反射来获取泛型信息

2014-12-23 12:57:43 567

原创 Java 学习之路 之 线程通信(七十七)

当线程在系统内运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,但我们可以通过一些机制来保证线程协调运行。1,传统的线程通信2,使用 Condition 控制线程通信3,使用阻塞队列(BlockingQueue)控制线程通信

2014-12-17 13:15:31 311

原创 Java 学习之路 之 线程同步(七十六)

多线程编程是有趣的事情,它很容易突然出现 “错误情况”,这是由系统的线程调度具有一定的随机性造成的,不过即使程序偶然出现问题,那也是由于编程不当引起的。当使用多个线程来访问同一个数据时,很容易 “偶然” 出现线程安全问题。

2014-12-17 11:47:05 312

原创 Java 学习之路 之 控制线程(七十五)

Java 的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好地控制线程的执行。

2014-12-17 10:37:36 334

原创 Java 学习之路 之 控制线程(七十五)

wwwjlcjava. org第16章多线程>>1 6.4.1join线程    Thread提供了让一个线程等待另一个线程完成的方法-join0方法。当在某个程序执行流中调用其他线程的join0方法时,调用线程将被阻塞,直到被join0方法加入的join线程执行完为止。  join()方法通常由使用线程的程序调用,以将大问题划分成许多小问题,每个小问题分配一个线程。当所有

2014-12-16 14:29:51 291

原创 Java 学习之路 之 线程的生命周期(七十四)

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5 种状态。尤其是当线程启动以后,它不可能一直 “霸占” 着 CPU 独自运行,所以 CPU 需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。

2014-12-16 14:20:37 378

原创 Java 学习之路 之 线程的创建和启动(七十三)

Java 使用 Thread 类代表线程,所有的线程对象都必须是 Thread 类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流(一段顺序执行的代码)。Java 使用线程执行体来代表这段程序流。1,继承 Thread 类创建线程类通过继承 Thread 类来创建并启动多线程的步骤如下。(1)定义 Thread 类的子类,并重写该类的 run() 方法,该 ru

2014-12-16 11:46:23 424

原创 Java 学习之路 之 线程概述(七十二)

大部分时候,我们都做着单线程的编程,前面所有程序都只有一条顺序执行流——程序从 main 方法开始执行,依次向下执行每行代码,如果程序执行某行代码时遇到了阻塞,则程序将会停滞在该处。如果我们使用 IDE 工具的单步调试功能,就可以非常清楚地看出这一点。但实际的情况是,单线程的程序往往功能非常有限,例如,我们开发一个简单的服务器程序,这个服务器程序需要向不同的客户端提供服务时,不同的客户端之间应

2014-12-16 10:20:25 255

原创 Java 学习之路 之 Java 7的NIO.2(七十一)

Java 7 对原有的 NIO 进行了重大改进,改进主要包括如下两方面的内容。提供了全面的文件 IO 和文件系统访问支持。基于异步 Channel 的 IO。第一个改进表现为 Java 7 新增的 java.nio.file 包及各个子包;第二个改进表现为 Java 7 在 java.nio.channels 包下增加了多个以 Asynchronous 开头的 Channel 接口和类

2014-12-15 17:31:34 481

原创 Java 学习之路 之 NIO(七十)

前面介绍 BufferedReader 时提到它的一个特征——当 BufferedReader 读取输入流中的数据时,如果没有读到有效数据,程序将在此处阻塞该线程的执行(使用 InputStream 的 read() 方法从流中读取数据时,如果数据源中没有数据,它也会阻塞该线程),也就是前面允绍的输入流、输出流都是阻塞式的输入、输出。不仅如此,传统的输入流、输出流都是通过字节的移动来处理的(即使我

2014-12-15 16:24:33 377

原创 Java 学习之路 之 对象序列化(六十九)

对象序列化的目标是将对象保存到磁盘中,或允许在同络中直接传输对象。对象序列化机制允许把内存中的 Java 对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序一旦获得了这种二进制流(无论是从磁盘中获取的,还是通过网络获取的),都可以将这种二进制流恢复成原来的 Java 对象。1,序列化的含义和意义序列化机制允许将实现序

2014-12-15 13:35:01 526 1

原创 Java 学习之路 之 RandomAccessFile(六十八)

RandomAccessFiIe 是 Java 输入/输出流体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据。与普通的输人/输出流不同的是,RandornAccessFile 支持 “随机访问” 的方式,程序可以直接跳转到文件的任意地方来读写数据。因为 RandomAccessFile 可以自由访问文件的任意位置,所以如果我们希望只

2014-12-15 09:53:07 464

原创 Java 学习之路 之 重定向标准输入/输出 和 Java虚拟机读写其他进程的数据(六十七)

Java 的标准输入/输出

2014-12-12 15:42:16 769 1

原创 Java 学习之路 之 输入/输出流体系(六十六)

1,处理流的用法2,输入/输出流体系3,转换流4,推回输入流

2014-12-12 14:10:43 511

原创 Java 学习之路 之 字节流和字符流(六十五)

1,InputStream 和 Reader2,OutputStream 和 Writer

2014-12-12 12:52:13 394

原创 Java 学习之路 之 理解Java的IO流(六十四)

1,流的分类2,流的概念模型

2014-12-12 11:02:58 369

原创 Java 学习之路 之 File类(六十三)

File 类时 java.io 包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过 File 类来完成。值得指出的是,不管是文件还是目录都是使用 File 来操作的,File 能新建、删除、重命名文件和目录,File 不能访问文件内容本身。如果需要访问内容本身,则需要使用输入/输出流。1,访问文件和目录2,文件过滤器

2014-12-12 10:22:21 654

原创 Java 学习之路 之 编译时处理Annotation(六十二)

APT

2014-12-11 15:48:57 577

原创 Java 学习之路 之 自定义Annotation(六十一)

1,定义 Annotation2,提取 Annotation 信息3,使用 Annotation 的示例

2014-12-11 15:14:34 408

原创 Java 学习之路 之 JDK的元Annotation(六十)

JDK 除了在 java.lang 下提供了 4 个基本的 Annotation 之外,还在 java.lang.annotation 包下提供了 4 个 Meta Annotation(元 Annotation),这 4 个元 Annotation 都用于修饰其他的 Annotation 定义。1,使用@Retention2,使用@Target3,使用@Documented4,使用@Inherited

2014-12-11 13:04:21 303

原创 Java 学习之路 之 基本Annotion(五十九)

1,限定重写父类方法:@Override2,标示已过时:@Deprecated3,抑制编译器警告:@SuppressWarnings4,Java 7 的 “堆污染”警告与@SafeVarargs

2014-12-11 11:06:15 458

原创 Java 学习之路 之 使用连接池管理连接(五十八)

1,DBCP 数据源2,C3P0 数据源

2014-12-10 17:25:19 411

原创 Java 学习之路 之 分析数据库信息(五十七)

1,使用 DatabaseMetaData 分析数据库信息2,使用系统表分析数据库信息3,选择合适的分析方式

2014-12-10 16:46:26 431

原创 Java 学习之路 之 事务处理(五十六)

1,事务的概率和 MySQL 事务支持2,JDBC 的事务支持3,批量更新

2014-12-10 16:10:45 404

原创 Java 学习之路 之 Java7的RowSet1.1(五十五)

1,Java 7 新增的 RowSetFactory 与 RowSet2,离线 RowSet3,离线 RowSet 的查询分页

2014-12-10 14:59:40 510

原创 Java 学习之路 之 管理结果集(五十四)

1,可滚动、可更新的结果集2,处理 Blob 类型数据3,使用 ResultSetMetaData 分析结果集

2014-12-10 14:03:08 433

Android反编译工具包

Android反编译工具包。里面一个是apktool文件夹。一个是dex2jar-0.0.9.9文件夹。

2014-05-28

网上书店jsp+mysql

网上书店jsp+mysql(附带数据库脚本文件)

2013-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除