摘要:
List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1 List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要
阅读全文
posted @ 2013-01-08 10:01
merryjd
阅读(218)
推荐(0)
摘要:
1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次1)强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引
阅读全文
posted @ 2013-01-06 17:08
merryjd
阅读(372)
推荐(2)
摘要:
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object android.os.BundleBundle类是一个final类:public final classBundleextends Objectimplements Parce.
阅读全文
posted @ 2013-01-06 13:54
merryjd
阅读(276)
推荐(1)
摘要:
public公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问protected保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问private私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问
阅读全文
posted @ 2013-01-06 11:39
merryjd
阅读(303)
推荐(0)
摘要:
1.在AndroidManifest.xml中注册 <receiver android:name=".MyReceiver"> <intent-filter > <action android:name="myaction"/> </intent-filter> </receiver>2.在Activity中注册 MyReceiver receiver = new MyReceiver(); IntentFilter filter = new In...
阅读全文
posted @ 2013-01-06 10:42
merryjd
阅读(3907)
推荐(0)
摘要:
android 进度条的样式例1:(默认样式(中等圆形))Xml代码<ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" />例2:(超大圆形)Xml代码<ProgressBar android:id="@+id/progressBar2" android:layout_width="wrap_content&
阅读全文
posted @ 2013-01-05 18:01
merryjd
阅读(405)
推荐(0)
摘要:
package com.example.sharedpreferences;import java.text.SimpleDateFormat;import java.util.Date;import android.os.Bundle;import android.app.Activity;import android.content.SharedPreferences;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget
阅读全文
posted @ 2013-01-05 13:35
merryjd
阅读(280)
推荐(0)
摘要:
nt -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?以下是答案:第一种方法:s=i+"&q
阅读全文
posted @ 2012-12-26 17:43
merryjd
阅读(181)
推荐(0)
摘要:
转载请注明出处:http://blog.csdn.net/qinjuning 通过第一部分<<Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。 关于安装包得大小信息封装在PackageStats类中,
阅读全文
posted @ 2012-12-26 17:27
merryjd
阅读(221)
推荐(0)
摘要:
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个部分,计划如下:第一部分: 获取应用程序的packagename、label、icon等 ;第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。每部分都为您准备了简单丰富的实例,您一定不会错过。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主
阅读全文
posted @ 2012-12-26 17:25
merryjd
阅读(172)
推荐(0)