10 2015 档案
摘要:画图说明:我在学习和使用handler的时候,对与它相关的源代码进行的研究,说到handler机制,就要设计到5个类(画图),Handler、MessageQueue、Looper、Thread、还有一个Message;Message是消息,它由MessageQueue统一列队,由Handler处理。Handler是处理者,他负责发送和处理Message消息。MessageQueue指消息队列,它...
阅读全文
摘要:主要是介绍了两个工具类。/** * 提示信息的管理 */public class PromptManager { private static ProgressDialog dialog; public static void showProgressDialog(Context context) { dialog = new ProgressDialog(context...
阅读全文
摘要:熟练掌握listview优化,获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式ListView的工作原理首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图:ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首...
阅读全文
摘要:Android面试题1. 下列哪些语句关于内存回收的说明是正确的? ( ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 -------- D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExce...
阅读全文
摘要:SimpleAdapter:一行显示的数据有图标,文本等信息。SimpleAdapter(Context context, List> data,int resource, String[] from, int[] to)context 上下文data 每行数据是一个map,一列对应一个key,多行数据为一个listresource 资源文件from 和map中的key相对应to 和from列对应...
阅读全文
摘要:设置界面listview中图片异步加载时,图片乱跳错位的现象原因:这是由于在代码中复用了convertview,同时也复用了convertview中的bitmap,解决:①不用convertview缓存,但程序的效率打折扣②可以用convertview缓存,在xml中不配置ImageView,在代码中手动添加③自定义一个ImageView,同时具有异步加载的功能 ...
阅读全文
摘要:SQLite的增删改查(Google提供的API)SQLiteDatabase除了前面给大家介绍的execSQL()和rawQuery()方法, SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法:insert()、delete()、update()和query() 。这些方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接使用exec...
阅读全文
摘要:对话框合集一、确定对话框AlertDialog() 1、AlertDialog的创建,Builder创建,类似工厂模式2、Builder.show()底层public AlertDialog show() {AlertDialog dialog = create();dialog.show();return dialog;}3、核心代码:public void click1(View view) ...
阅读全文
摘要:多次点击一、彩蛋1、快速点击3次2、再次点击一下二、查看系统如何实现多次点击导入Settings1、Android version2、CTRL+H,搜Android version3、搜索到的strings.xml4、再次CTRL+H,搜fireware_version5、源码多次点击实现long[] mHits = new long[3]; ...... public boolean onPre...
阅读全文
摘要:重写Application ——》BaseApplicationContext Thread Handler 不应该new太多导致溢出,只要全局一个 (系统优化,主线程只要一个就够了) Looper ( long ThreadId) 线程id 用户id 两个用户进程若是相互访问,在清单文件中配置 android:shareUserId 几个常见的UI工具类上下文获取获取资源...
阅读全文
摘要:package cn.itcast_03;public class Student { private String name; private int age; public Student() { super(); } public Student(String name, int age) { super(); this.name = name; this.age = age; } ...
阅读全文
摘要:package cn.itcast_03;/* * public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。 * 这个方法,默认情况下比较的是地址值。比较地址值一般来说意义不大,所以我们要重写该方法。 * 怎么重写呢? * 一般都是用来比较对象的成员变量值是否相同。 * 重写的代码优化:提高效率,提高程序的健壮性。 * 最终版: * 其实...
阅读全文
摘要:/* 代码块:在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期。 ---就是说变量的生命周期就属于那个{}内,其它地方引用的话都是无效的 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到...
阅读全文
摘要:1:打开帮助文档2:点击显示,找到索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框里面输入Scanner,然后回车5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner6:再简单的看看类的解释和说明,别忘了看看该类的版本7:看类的结构 成员变量 字段摘要 构造方法 构造方法摘要 成员方法 方法摘要8:学习构造方...
阅读全文

浙公网安备 33010602011771号