2011年10月21日
摘要: Content ProviderContent Provider用来保存和检索数据,并且使得程序之间互相访问数据成为可能,,是跨应用程序共享数据的唯一方法。Android为常用的数据类型(如:音视频,图片和联系方式等)提供了大量的Content Provider。它们被定义在android.provider包下面。通过这样定义好的Content Provider我们可以方便的进行数据操作。当然我们必须拥有适当的权限。我们也可以自己来定义Content Provider共享我们的数据,方便用户的访问。我们是在ContentProvider中实现我们实际操作数据的方法的。但是,客户端调用时,我们用 阅读全文
posted @ 2011-10-21 15:32 猪总的小短裤 阅读(231) 评论(0) 推荐(0) 编辑
  2011年10月20日
摘要: Android的数据存取Android作为手机操作系统,提供了如下几种存取数据的方式:Preference(配置),File(文件),SQLite数据和网络,可以根据程序的实际需要选择合适的存取方式。另外,在Android中各个应用程序组件之间是相互独立的,彼此的数据不能共享,为了能实现数据的共享,Android提供了Content Provider组件来实现应用程序之间数据的共享。PreferencePreference提供了一种轻量级的数据存取方法,应用场合主要是数据比较少的配置信息。它以“键-值”(是一个Map)对的方式将数据保存在一个XML配置文件中。例如,设置一个手机开机问候语,可以 阅读全文
posted @ 2011-10-20 14:55 猪总的小短裤 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Broadcast Receiver学习要掌握如下内容:如何定义Broadcast Receiver来处理广播事件系统广播事件的使用Notification和NotificationManager的使用AlarmManager的使用我们既可以在AndroidManifest中注册一个广播接收器,也可以通过代码的方式来注册。当然也可以注销一个广播接收器,一般我们是在Activity.onResume()方法中使用Context.registerReceiver()方法来注册一个广播接收器,在Activity.onPause()中使用unregisterReceiver(r)方法来注销一个广播接收 阅读全文
posted @ 2011-10-20 13:40 猪总的小短裤 阅读(138) 评论(0) 推荐(0) 编辑
  2011年10月19日
摘要: Service创建一个Service类比较简单 ,只要定义一个类继承Service,覆盖i该类中相应的方法就可以了。onBind(Intent intent):是必须实现的一个方法,返回一个绑定的接口给ServiceonCreate():当Service第一次被创建时,由系统调用onStart(Intent intent,int startId):通过startService()方法启动Service时,该方法被调用onDestroy():当Service不再使用,系统调用该方法。 阅读全文
posted @ 2011-10-19 22:10 猪总的小短裤 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Intent可以启动一个Activity,也可以启动一个Service,还可以发起一个广播(Broadcast).Intent由以下几个部分组成:动作(Action),数据(Data),分类(Category),类型(Type),组件(Component)和扩展信息(Extra).通过这些可以启动其他组件并携带信息.Intent在寻找目标组件时有两种方法:第一,通过组件名称直接指定,第二,通过intent Filter过滤指定.Intent封装了它要执行动作的属性,这些属性最常见的是Action和Data.Intent的ComponentName属性Intent的组件名称对象由Componen 阅读全文
posted @ 2011-10-19 21:15 猪总的小短裤 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Activity从一个Activity启动另一个Activity可以使用startActivity方法或者startActivityForResult()方法(能够返回结果)。这两个方法都要传递的参数是Android中另外一个非常重要的组件Intent,Intent是相同或不同组件的信使。Intent intent=new Intent(FirstActivity.this,SecondActivity.class);startActivity(intent);Activity之间传递数据在Android系统中不同的Activity之间传递数据的方法是:用到一个对象Bundle,我们将要传递的 阅读全文
posted @ 2011-10-19 16:52 猪总的小短裤 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 菜单资源文件也是一个XML文件典型菜单资源文件的结构是这样的:<menu>根元素,在<menu>根元素里面全嵌套<item>和<group>子元素,<item>元素中也可以嵌套<menu>形成子菜单。Android中菜单分为三种类型:选项菜单(Option Menu),上下文菜单(Context Menu)和子菜单(Sub Menu).OnCreateOptionsMenuOnCreateContextMenuSub Menu用的也是OnCreateOptionsMenuAlertDialog在程序中创建对话框需要如下步骤 阅读全文
posted @ 2011-10-19 15:26 猪总的小短裤 阅读(241) 评论(0) 推荐(0) 编辑
  2011年8月4日
摘要: ?当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个 "o",而 'o+' 将匹配所有 'o'。 (pattern)匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0…$9 阅读全文
posted @ 2011-08-04 10:24 猪总的小短裤 阅读(251) 评论(0) 推荐(0) 编辑
  2010年2月22日
摘要: WordPress plugin: WP-Cumulus Flash based tag cloud作者演示:http://www.roytanck.com/2008/03/06/wordpress-plugin-wp-cumulus-flash-based-tag-cloud/ 阅读全文
posted @ 2010-02-22 14:01 猪总的小短裤 阅读(237) 评论(0) 推荐(0) 编辑
  2010年2月4日
摘要: # _*_ coding: utf-8 _*_import sys,cmdfrom cdctools import *class PyCDC(cmd.Cmd): def __init__(self): cmd.Cmd.__init__(self) self.CDROM='G:/' self.CDDIR='cdc/' self.prompt="(PyCDC)>-->>" self.... 阅读全文
posted @ 2010-02-04 21:54 猪总的小短裤 阅读(244) 评论(0) 推荐(0) 编辑