- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Java中的I/O流
1、FileReader、FileWriter 字符流2、FileInputStream、FileOutputStream 字节流3、BufferedReader、BufferedWriter 以缓存方式整行读取,字符串4、BufferedInputStream、BufferedOutputStream5、DataInpuStream、Da
2013-12-03 11:38:44
648
原创 个人理解反射原理
1、通过反射可以获取到该类的所有的公共字段: getField(String name) getField() 可以使用setField()方法给字段赋值2、通过反射可以获取到类中的所有的构造函数,通过获取到的构造函数可以对类进行加载 过程:① 获取到类 ② 调用类的newsInstance()方法实例化 (1)无参数构造
2013-12-03 11:29:38
636
原创 List、Set、Map对比
1、List ArrayList:多用于泛型 Stack:栈,put Vector、LinkedList2、Set HashSet:单线程、线程不安全、无序输出 TreeSet:自然数的有序输出,不能存放不同类型的对象,如果存放同一个对象的多个实例,需要将对象实现Comperable接口,重写comperTo()方
2013-12-03 11:01:00
656
原创 AsyncTask的使用步骤
1、继承AsyncTask类2、在onPreExecute()方法中执行任何设置工作,此方法在主线程中执行。3、使用doInBackground()运行后台线程。线程创建全部在后台完成。这段代码在一个独立的后台线程中运行。4、使用publishProgress()和onProgressUpdate()更新进度。publishProgress()从doInBackground()的代码内
2013-12-02 13:49:47
696
原创 构建简单的Dialog步骤
1、构建Builder项目 AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTtile("提示对话框");2、设置显示参数3、设置按钮的回调方法 public class DialogClickListener imlements android.
2013-12-02 10:25:32
651
原创 Android支持的尺寸类型
1、像素:px 这种尺寸表示屏幕上的无力像素。2、英寸:in 这种尺寸表示屏幕上的实际英寸数。3、毫米:mm 这种尺寸表示屏幕上的实际毫秒数。4、磅:pt 1pt等于1英寸的1/72。5、密度独立像素:dip或dp 此尺寸类型使用160dp屏幕作为参考框架,然后将该屏幕映射到实际屏幕。6、比例独立像素:sp
2013-12-02 09:15:05
730
原创 适配器(Adapter)基础
1、AdapterView类层次结构 2、适配器的用途 为AdapterView管理数据,并为其提供子视图。3、Android提供的适配器 (1)ArrayAdapter:这个适配器位于一般的任意对象数组的顶部,需要在ListView中使用。 (2)CursorAdapter:这个适配也需要在ListView中使用,通过游标向列表提供数据。
2013-11-29 16:50:24
636
原创 Button选择器(使按钮具有点击效果)
android:drawable="@drawable/button_focused" /> button_focused" />
2013-11-29 16:26:14
1041
原创 Activity类别及其说明
1、CATEGORY_DEFAULT 此类Activity可以将自身声明为DEFAULT的Activity,以供隐式Intent调用,如果未为Activity定义此类别,那么每次都需要通过该Activity的类名显式调用。2、CATEGORY_BROWSABLE 此类Activity可以将自身声明为BROWSABLE,方法是向浏览器承诺它启动后不会影响浏览器安全。
2013-11-29 16:02:35
1258
原创 Activity的生命周期
1、Activity的生命周期方法 protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(): protected void on
2013-11-29 15:07:19
546
原创 Android应用程序的元素
1、AndroidManifest.xml 描述:Android应用程序描述文件。此文件定义应用程序的Activity、ContentProvider、Service、Intent,声明应用程序所需的权限等。 是否必需:是2、src 描述:包含应用程序的所有有源码 是否必需:是3、assets 描述:任意文件夹和文件的集合
2013-11-29 11:18:20
566
原创 第一个Android程序--Hello World
1、创建工程 (1)启动Eclipse并选择File->New->Android Application Project (2)按照下图输入信息: (3)连续四次“Next” (4)点击“Finish”2、创建并运行AVD (1) (2) (3) (4)点击“Start”,选择“Launch”3、运行程序 选中项目名,右键,选
2013-11-29 11:00:47
650
原创 搭建开发环境
1、下载JDK并安装 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html 安装好后,需要配置环境变量:计算机->右键并选择“属性”->选择“高级系统设置”->选择“环境变量”。配置三个环境变量: (1)变量名:JAVA_HOM
2013-11-29 10:06:44
588
原创 Android 签名个人理解
1、同一开发者的多个程序尽可能使用同一数字证书。2、数字签名时,要考虑数字证书的有效期: (1)数字证书的有效期要包含程序的预计生命周期,如果数字证书失效,持有该数字证书的程序将不能正常升级; (2)如果多个程序使用同一数字证书,则该数字证书的有效期要包含所有程序的预计生命周期; (3)Android Market强制要求所有应用程序数字证书的有效期要持续到
2013-11-28 15:47:05
711
原创 WebView返回上一页的实现
1、实现接口:KeyEvent.Callback2、重写onKeyDown()方法: if((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()){ webview.goBack(); return true; } return false;
2013-11-28 14:54:38
2091
原创 自定义Adapter步骤
1、继承BaseAdapter类2、重写四个方法:getCount()、getItem()、getItemId()、getView();3、getCount():返回要现实的子View的数量4、getItem():返回某个子View5、getItemId():返回Item的ID6、getView():处理布局
2013-11-28 11:53:08
998
原创 关于ListView上下滑动时背景变黑的问题
通过查找资料了解到,ListView的默认背景是透明的,也就是说,ListView的背景色会和Android系统的背景色一样,如果给ListView添加背景,滑动时就会变黑。原因是滑动时,ListView的item的View重绘时,还是使用的系统的背景色。 有两种方法可以改变这种状态:(1)在代码中,listView.setCacheColorHint(0),就是颜色值设为0
2013-11-19 10:40:26
1007
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人