2012年1月20日
摘要:
1.适用场景 1) ContentProvider为存储和读取数据提供了统一的接口 2) 使用ContentProvider,应用程序可以实现数据共享 3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等) 2.相关概念介绍 1)
阅读全文
posted @ 2012-01-20 14:27
Devin Zhang
阅读(103637)
推荐(19)
2012年1月19日
摘要:
Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNo
阅读全文
posted @ 2012-01-19 20:00
Devin Zhang
阅读(11319)
推荐(1)
摘要:
用getsharedPreferences方法获得sharedpreferences对象,getsharedPreferences方法的第2个参数值使用到了Activity.MODE_PRIVATE常量。除了这个常量以外还可以使用另外3个常量。这4个常量用于指定文件的建立模式。他们一个重要的功能就是
阅读全文
posted @ 2012-01-19 19:21
Devin Zhang
阅读(17501)
推荐(2)
摘要:
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 所有的布局方式都可以归类为ViewGroup的5个类别,即ViewGroup的5个直接子类。其它的一些布局都扩展自这5个类。 1.LinearLa
阅读全文
posted @ 2012-01-19 17:27
Devin Zhang
阅读(73383)
推荐(3)
2012年1月18日
摘要:
1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabH
阅读全文
posted @ 2012-01-18 18:23
Devin Zhang
阅读(51102)
推荐(9)
摘要:
官方文档的解释是:Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型。同时启动应用级的操作,如启动Activity,broadcasting和接收intents。 常用的Context的子类是Activity和Ser
阅读全文
posted @ 2012-01-18 10:09
Devin Zhang
阅读(2237)
推荐(0)
2012年1月17日
摘要:
1.概念 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说
阅读全文
posted @ 2012-01-17 22:51
Devin Zhang
阅读(31708)
推荐(2)
摘要:
一.Intent的介绍 Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并
阅读全文
posted @ 2012-01-17 16:08
Devin Zhang
阅读(2661)
推荐(1)
摘要:
1、新建一个Activity,并把各个生命周期打印出来 2、运行Activity,得到如下信息 onCreate-->onStart-->onResume--> 3、按crtl+f12切换成横屏时 onSaveInstanceState-->onPause-->onStop-->onDestroy-
阅读全文
posted @ 2012-01-17 15:16
Devin Zhang
阅读(1417)
推荐(2)
2012年1月16日
摘要:
1.建表优化 SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; 优化方法事务机制: 这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。 db.beginTransaction(); //手动设置开始事务 try { //这里写你数据操作 db
阅读全文
posted @ 2012-01-16 17:33
Devin Zhang
阅读(18548)
推荐(3)
摘要:
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:itcast.xml 例子定义了一个javabean用于存放上面解析出来的xml
阅读全文
posted @ 2012-01-16 15:37
Devin Zhang
阅读(30065)
推荐(5)
2012年1月13日
摘要:
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。一直以来都有人在猜测,选择基于寄存器的方式是因为它对提前优化(ahead-of-time optimization)提供了更好的支持,而这对类似于移动电话这样的受限环境是颇有裨益的。 Dalvi
阅读全文
posted @ 2012-01-13 17:07
Devin Zhang
阅读(887)
推荐(0)
摘要:
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,
阅读全文
posted @ 2012-01-13 16:50
Devin Zhang
阅读(43273)
推荐(5)
摘要:
1. HashMap 1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子
阅读全文
posted @ 2012-01-13 13:10
Devin Zhang
阅读(76176)
推荐(16)
2012年1月12日
摘要:
SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义
阅读全文
posted @ 2012-01-12 17:29
Devin Zhang
阅读(2749)
推荐(0)