- 博客(43)
- 资源 (1)
- 收藏
- 关注
转载 listview设置不同选项的点击效果
public class MySimpleAdapter extends BaseAdapter { private LayoutInflater mInflater; private List> dataList; public MySimpleAdapter(Context context, List> data) { mInflater = Lay
2014-06-11 22:57:38 632
转载 中断方式与轮询方式比较
中断的基本概念程序中断通常简称中断,是指CPU在正常运行程序的过程中,由于预选安排或发生了各种随机的内部或外部事件,使CPU中断正在运行的程序,而转到为相应的服务程序去处理,这个过程称为程序中断。二、80x86微处理器的中断 80x86微处理器的中断类型一般分为2类,即由于执行某些指令引起的软中断和由处理器以外其他控制电路发出中断请求信号引起的硬中断。 CPU要从主程序转入中断服务
2014-05-25 18:04:52 1286
转载 Android批量插入数据到SQLite数据库
Android中在sqlite插入数据的时候默认一条语句就是一个事务,因此如果存在上万条数据插入的话,那就需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。
2014-05-18 13:35:30 2154
转载 ListView中嵌套ListView的事件处理
前天在工作中遇到 在ListView中的Item需要用ListView来展现处理后的内容,然后就遇到了一个很头疼的问题,作为Item的ListView没法进行滑 动,而且显示也不正常,只是显示几个子Item。不能将子Item全部显示,原因是在控件绘制出来之前要对ListView的大小进行计算,要解决将子 ListView全部显示出来的问题,就是重新计算一下其大小告知系统即可。后面这个问题比较好解决
2014-05-10 13:51:14 518
原创 Java集合List接口
List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List作为Collection接口的子接口,可以使用Collection接口里的全部方法。 •void add(int index, Object element):将元素element插入在List集合的index处。 •boolean addAll(int index, Collection c):将集合c所包含的
2014-05-01 14:05:21 720
原创 Android使用WebView浏览网页
webview.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">
2014-04-28 22:32:26 676
原创 ImageView中android:background和android:src区别
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下: android:src="@dr
2014-04-27 11:22:56 924
原创 photoshop常用快捷键及使用
photoshop使用☆ 按住alt键时用吸管工具可以吸取背景色而非前景色。☆ 双击“缩放”工具可以快速切换到100%视图。☆ 按住shift键时用选框工具可以画出正圆和正方形。☆ 按住 shift 键时用直线工具和画笔工具可以画出绝对直线。☆ 图形的微移 有时因图形太小等原因,用鼠标进行微小移动操作很不方便,这时只要选中移动工具,按下键盘上的上下左右方向键,即可令图形自如移
2014-04-26 21:22:56 644
原创 Android动画 translate(位移)、scale(缩放)、alpha(淡入淡出)、rotate(旋转)
Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果
2014-04-26 11:51:08 4197
原创 Java List分组及Map使用
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test { public static void main(String[] args) { List list = new ArrayList(); list.
2014-04-24 20:27:50 994
原创 common-fileUpload文件上传(DiskFileItemFactory方式)
所需包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar
2014-04-17 21:10:54 665
原创 java.util.Date和java.sql.Date的区别
java.sql.Datejava.sql.Timejava.sql.Timestamp三个都是java.util.Date的子类
2014-04-17 20:53:19 632
原创 SimpleDateFormat使用详解
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { dateFormat(); } public static void dateFor
2014-04-17 20:07:41 508
原创 Java 字符串数组转换为List数组
public class Test { public static void main(String[] args) { String[] animals = {"dog","cat","rabbit","fish"}; List animalList = Arrays.asList(animals); for(String str : animalList){ System.
2014-04-13 22:20:43 1733
原创 Android 属性"@+id"、"@id"、"@android:id/"和"?android:attr"
在xml文件中引用属性资源。 @+id 申明一个id值来标识组件 @id 通过id值引用组件 @android:id 通过id值引用android系统自带的组件资源 ?android:attr 引用android预定义的样式
2014-04-13 21:45:05 1184
转载 Android中使用Bitmap会出现OutOfMemory的原因
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了
2014-04-13 13:53:01 471
转载 Android内存泄漏简介
前言 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象
2014-04-13 11:08:36 495
转载 Android 进程优先级
android中的进程默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么component A将在component B所在的进程下运行. 否则将为A创建一个新的linux进程. 开发者也可以为ap
2014-04-13 09:51:02 541
原创 Android 常用XML属性介绍
1:android:id 如果要在代码或在XML布局文件中引用某个控件,该控件必须要设置android:id的属性-@id/value或者@+id/value。 第一种格式中的value必须要在R.id类中存在,也就是说,要为当前控件指定一个在R.id类中已经存在的int类型变量作为其ID值,如果该变量不存在的话,XML布局文件无法验证通过。第二种在@和id之间多了一
2014-04-12 21:34:06 588
原创 Android的Manifest.permission权限
在安卓系统中,为了提高安全性,系统有必要知道每个应用程序都需要使用哪些资源。因此每个应用程序必须明确地指明本程序应该具有的权限。 比如: ... ...
2014-04-12 20:24:15 2009
原创 Android R类详解
资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在我们编译一个Android应用时,Android会自动生成一个R类,在该类中根据不同的资源类型又生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标示,其内容如下所示。// 资源类 public final class R { // 数组 public static final class array {
2014-04-12 17:28:18 3932
原创 Java类加载机制
类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中。一、简单过程Java程序
2014-04-08 20:02:08 415
原创 Java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生
2014-04-08 18:06:00 405
原创 Java 虚拟机(JVM)介绍
Java 虚拟机(JVM)是可运行Java 代码的虚拟计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。 JVM主要由类加载器(classLoader),字节码校验器,类解释器(InterPreter)组成。*.class--------->类加载器------------>字节码校验器----------->类解释器
2014-04-08 18:00:07 605
原创 Java中Object类方法
方法摘要protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。Class getClass() 返回一个对象的运行时类
2014-03-16 21:08:33 501
原创 Java数组的使用
在JAVA中,数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性数列,这使得元素访问非常快速。 int[] arrayA; //未初始化 int[] arrayB = new int[5]; //静态初始化 //int[3] array; //CompileException 定义数组时不允许指定数组个数
2014-03-16 15:09:45 503
原创 Java Switch语句
语句形式如下:switch(expression){ case value1: //语句1 break; case value2: //语句2 break; case value3: //语句3 break; default: //默认语句 break;}
2014-03-16 13:40:00 1207
原创 Java数据类型转换
(1). 简单数据类型之间的转换自动类型从低级到高级分别为(byte,short,char)-->int-->long-->float-->doublechar,btye,short互相预算都先转换为int,例如char+char结果是int类型。 高级数据转换为低级数据需要强制转换符(double-〉float) 低级数据转换为高级数据是自动转换(int-〉double) 不
2014-03-16 11:56:59 636
原创 Java转义字符的使用
\n 回车(\u000a) \t 水平制表符(\u0009) \b 空格(\u0008) \r 换行(\u000d) \f 换页(\u000c) \' 单引号(\u0027) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 \udddd 四位十六进制 String str = "tec
2014-03-16 11:29:32 1197
原创 Java基础简介
Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java平台由Java虚拟机(JVM)和Java 应用编程接口(Java API)构成。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 Java语言使用国际字符集(Unicode)。Uni
2014-03-15 23:22:13 526
原创 Tortoise SVN使用说明
TortoiseSVN是Subversion一个开源的版本控制系統,也就是说 Subversion 管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种 “时光机器”。版本控制是工作组软件开发中的重要方
2014-03-15 13:55:44 686
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人