摘要: SharedPreferences是Android中一种轻型的数据存储类。本质上是基于XML文件进行存储Key-Value键值对的数据,生成的XML文件的目录在/data/data/包名/Shared_Pref/下。主要是用来存储一些简单的配置信息,如登录时是否保存用户名密码等。SharedPref... 阅读全文
posted @ 2016-01-08 13:39 caobotao 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 在平时的Android开发中,我们经常会使用Tab来进行主界面的布局。由于手机屏幕尺寸的限制,合理使用Tab可以极大的利用屏幕资源,给用户带来良好的体验。学会Tab的使用方法已经成为学习Android开发必不可少的技能了。我们经常使用的微信、QQ就是使用Tab的方式进行主界面的布局的。 下面我们通... 阅读全文
posted @ 2016-01-05 21:51 caobotao 阅读(31333) 评论(7) 推荐(7) 编辑
摘要: .Volley简介volley的英文意思为‘群发’、‘迸发’。Volley是2013年谷歌官方发布的一款Android平台上的网络通信库。Volley非常适合一些数据量不大,但需要频繁通信的网络操作。使用Volley进行网络开发可以使我们的开发效率得到很大的提升,而且性能的稳定性也比较高。但是Vol... 阅读全文
posted @ 2015-12-24 23:05 caobotao 阅读(11186) 评论(3) 推荐(11) 编辑
摘要: .什么是数据适配器?下图展示了数据源、适配器、ListView等数据展示控件之间的关系。我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的。数据适配器正是建立了数据源与ListView之间的适配关系,将数据源转换为ListView能够显示的数据格式,从而将数据的来源与... 阅读全文
posted @ 2015-12-20 19:40 caobotao 阅读(48132) 评论(4) 推荐(10) 编辑
摘要: 支持多点触控,放大自由移动,双击可以放大缩小.直接上代码:package com.cbt.view;import android.content.Context;import android.graphics.Matrix;import android.graphics.RectF;import a... 阅读全文
posted @ 2015-12-12 20:10 caobotao 阅读(4713) 评论(1) 推荐(2) 编辑
摘要: 有时候我们想动态的根据一个字符串资源名获得到对应的资源id,如根据不同的图片名称获得对应的图片,此时就应该考虑如何实现.大家知道,在编译Android工程时,系统会自动生成一个静态资源类R,里面根据不同的资源类型有不同的静态内部类,如id,drawable等等,而每个内部类中存放的是对应的16进制的... 阅读全文
posted @ 2015-12-12 19:51 caobotao 阅读(17619) 评论(0) 推荐(0) 编辑
摘要: 在某些需求下,我们需要在onCreate的时候就获取到控件的宽高,但是如果直接用view.getWidth()或view.getHeight()会得到0.这是因为在onCreate执行的时候,控件还没有被绘制出来.利用下面的方法可以获得控件的宽高: ViewTreeObserver vto = zo... 阅读全文
posted @ 2015-12-12 18:04 caobotao 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 在我们平时的Android开发中,有时候原生的控件无法满足我们的需求,或者经常用到几个控件组合在一起来使用.这个时候,我们就可以根据自己的需求创建自定义的控件了,一般通过继承View或其子类来实现.实现一个自定义控件一般需要下面三个步骤:1. 设计控件中需要的属性 (xml)2. 实现自定义的Vie... 阅读全文
posted @ 2015-12-10 14:01 caobotao 阅读(4162) 评论(0) 推荐(2) 编辑
摘要: AsyncTask,即异步任务,是Android给我们提供的一个处理异步任务的类.通过此类,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程..为什么需要使用异步任务?我们知道,Android中只有UI线程,也就是主线程才能进行对UI的更新操作,而其他线程是不能直接操... 阅读全文
posted @ 2015-12-05 21:26 caobotao 阅读(39490) 评论(8) 推荐(8) 编辑
摘要: .Activity的本质Activity是Android提供的四大组件之一,是进行Android开发必不可少的组件.Activity是一个界面的载体,可以把它与html页面进行类比,html页面由各种各样的标签组成,而Activity则可以由各种控件组成.然而Activity也并不是那么简单.查看A... 阅读全文
posted @ 2015-11-28 16:41 caobotao 阅读(15439) 评论(0) 推荐(1) 编辑