- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 SVN图标解释
[b]黄色感叹号[/b](有冲突): --这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如...
2014-12-25 10:05:33 98
原创 Java的自动装箱与拆箱
??什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = ...
2014-12-08 15:09:12 88
原创 条件运算符的类型提升
public static void main(String[] args) { int i=99; System.out.println("99999判断结果:"+(true?'a':99999)); System.out.println("-1判断结果 :"+(true?'a':-1));...
2014-12-08 11:47:36 193 1
原创 JSONObject
Json对象是Name Value对(即子元素)的无序集合,相当于一个Map对象。JsonObject类是bantouyan-json库对Json对象的抽象,提供操纵Json对象的各种方法。本文就介绍如何操纵JsonObject类。 和XML一样,JSON也是基于存文本的数据格式。您可以用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组或者一个复杂的Objec...
2014-11-17 17:17:15 126
原创 Android之Adapter用法总结
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。下图直观的表达了Data、Adapter、View三者的关系: [img]http://img.my.csdn.net/uploads/201303/11/1362968532_4693.jpg[/img] ...
2014-11-17 15:32:23 78
原创 理解java.lang.Class类
Java Class类理解: 首先,Class是一个java类,跟Java API中定义的诸如Thread、Integer类、我们自己定义的类是一样,也继承了Object(Class是Object的直接子类)。总之,必须明确一点,它其实只是个类,只不过名字比较特殊。更进一步说,Class是一个java中的泛型类型。 对于我们自己定义的类,我们用类来抽象现实中的某些事物,比如我...
2014-11-17 09:32:49 112
原创 Android UI线程和非UI线程
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and androi...
2014-11-14 16:40:40 191
原创 AsyncTask介绍
AsyncTask介绍 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不...
2014-11-14 16:23:31 100
原创 Android - SuppressLint("NewApi") 防呆作法
因為有些功能,只支援Android幾點幾以上,而舊的會出狀況,通常在function 前面可能會加上@SuppressLint("NewApi")。當有不支援的情況下,會出錯,所以就需要做Android版本確認,確認後,再將可能會發生問題的method,另外用版本確認再處理。 如下 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HON...
2014-11-14 13:25:53 339
原创 【转】Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
首先讲一下实现原理。这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉 头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对 ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉...
2014-11-13 16:50:26 141
原创 newInstance()和new()
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对...
2014-10-31 14:59:11 82
原创 layout_weight
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weig...
2014-10-31 10:32:18 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人