
Java
东郭先生
开心就好~~~
展开
-
Java实例化一个对象的几个方法
Apple apple = new Apple(); //method 1Apple.getClass().newInstance(); //method 2Class.forName("Apple").newInstance(); //method 3原创 2010-12-30 10:41:20 · 374 阅读 · 0 评论 -
Android实现只有一行的GridView
前段时间因为项目需要,需要一个只有一行的GridView,而且当一行内容较多的时候,可以左右滑动。一开始想到使用Gallery,但是现在已经过时了。于是决定自定义一个。基本思路是用一个HorizonScrollView包住一个GridView,然后根据数据的长度,动态计算GridView的宽度。先看下效果: 具体实现如下:首先是布局文件<?xml version...原创 2014-08-26 09:15:35 · 505 阅读 · 0 评论 -
Android Handler
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR对话框。...原创 2012-03-28 17:29:52 · 384 阅读 · 0 评论 -
如何在WebView中嵌入本地组件
1. 首先下载相关文件,一个jar包,一个js文件,下载地址:http://code.google.com/p/weblayout/downloads/list2. 新建一个Android工程,导入jar包:weblayout-1.0.java,将weblayout.js拷贝到assets目录下。3. 修改layout文件layout/main.xml[code="xml"...原创 2012-03-02 15:11:13 · 288 阅读 · 0 评论 -
开关手机数据连接的Widget
自己的android手机发现很费流量,也不知道为啥,所以干脆弄个快速快关数据连接的桌面小部件(Widget),需要上网的时候打开数据连接,不用的时候就关掉。节省了不少流量~~ 运行效果图如下: 打开状态:关闭状态: 在开发过程中查阅了一些资料,现给出其中帮助比较大的如下: http://jandroid.iteye.com/blog/847484...原创 2011-10-13 17:04:23 · 206 阅读 · 0 评论 -
Java实现的归并排序算法
归并排序算法基本思想:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 Java源代码如下:public class MergeSort { private static void mSort(int[] arr, int[] temp, int m, int n) { ...原创 2010-10-13 12:49:20 · 106 阅读 · 0 评论 -
用Java实现的快速排序算法
在百度百科上看到了一个用Java实现的快速排序算法,但是一运行才发现它那算法是错的,于是乎,自己研究了一整,发现了错误所在,于是贴在这里,以供参考。 快速排序算法基本思想:快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要...原创 2010-10-12 17:10:00 · 134 阅读 · 0 评论 -
Java多态
先来看一个例子程序:DuoTaiTest.java[code="java"]class Animal { void breathe() { System.out.println("animal breathe"); } final static void live(Animal an) { an.breathe(); }}class Fish ext...原创 2010-10-07 09:20:02 · 106 阅读 · 0 评论 -
合并两个数组
如果要将两个数组合并,也许有很多方法,这里给出一个比较简便的解决方案:[code="java"]import java.util.*;public class HeBingArrayTest { public static void main(String[] args) { String[] a = {"a","aa","aaa"}; String[] b = {...原创 2010-10-06 18:08:32 · 133 阅读 · 0 评论 -
Java学习笔记
1. 在Java中字符串不能分开写在两行,如: String str = "Hello world";2. JDK的bin目录中提供了丰富的工具命令,其中有两种经常用到的命令程序是: javac:Java编译器,将Java源代码转换成字节码 java:java解释器,解释并执行Java应用程序的字节码文件 appletviewer:Applet程序浏览器,用来执行HT...原创 2010-10-04 11:13:16 · 103 阅读 · 0 评论 -
Java读取properties文件的简单方法
如果项目工程src目录下有一个文件夹叫resources,resources目录下有一个文件:Notepad.properties。 下面介绍访问这个Notepad.properties的一个简单方法:private static ResourceBundle resources;try { resources = ResourceBundle.getBundle("...原创 2010-12-31 15:02:29 · 130 阅读 · 0 评论 -
Android TextView实现逐字动画
在安卓程序启动的时候,想逐字显示一段话,每个字都有一个从透明到不透明的渐变动画。Android的TextView只能设置整个TextView的动画,而不能设置每个文字的动画。即使是使用TextSwitcher,也很难实现我想要的效果。 所以选择自定义一个。大体思路是:继承ViewGroup,设置Text的时候,每个文字为一个TextView,每隔一个固定时间,启动每个TextView的动...原创 2014-09-09 15:57:37 · 1776 阅读 · 0 评论