上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页
  2009年8月3日
摘要: 在网络连通和WebKit浏览器的前提下,你可能会问,在你能创建基于web的应用程序时,有没有什么理由是用来决定要创建本地的、基于Internet的替代版本。创建胖的和瘦的客户端应用程序而不依赖于整个基于web的解决方案有很多益处:❑ 带宽在有限的并且昂贵的带宽约束下,静态的资源如图片、layout和声音等都是设备上昂贵数据的消费者。通过创建一个本地的应用程序,你可以限制只用于数据更新的带宽需求。❑... 阅读全文
posted @ 2009-08-03 16:37 xirihanlin 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 使用ArrayAdapter定制To-Do List这个例子将扩展To-Do List工程,以一个ToDoItem对象来储存每一个项目,包含每个项目的创建日期。你将扩展ArrayAdapter类来绑定一组ToDoItem对象到ListView上,并定制用于显示每一个ListView项目的layout。1. 返回到To-Do List工程。创建一个新的ToDoItem类来保存任务和任务的创建日期。重... 阅读全文
posted @ 2009-08-03 15:20 xirihanlin 阅读(30191) 评论(0) 推荐(2) 编辑
摘要: Adapter是将数据绑定到UI界面上的桥接类。Adapter负责创建显示每个项目的子View和提供对下层数据的访问。支持Adapter绑定的UI控件必须扩展AdapterView抽象类。创建自己的继承自AdapterView的控件和创建新的Adapter类来绑定它们是可能的。一些Android提供的Adapter介绍在多数情况下,你不需要白手创建自己的Adapter。Android提供了一系列A... 阅读全文
posted @ 2009-08-03 13:48 xirihanlin 阅读(6839) 评论(0) 推荐(0) 编辑
摘要: Android给许多系统服务广播Intent。你可以使用这些基于系统事件的消息来给自己的工程增添一些功能,这些事件如时区变更、数据连接状态、SMS消息或电话呼叫。下面的列表介绍了一些Intent类中的本地动作常量;这些动作基本上用于设备状态改变的跟踪:❑ ACTION_BOOT_COMPLETED一旦设备完成启动时触发。需要RECEIVE_BOOT_COMPLETED权限。❑ ACTION_CAM... 阅读全文
posted @ 2009-08-03 12:24 xirihanlin 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 作为一种系统级消息传递的机制,Intent有能力穿越进程边界传递结构化消息。到目前为止,你已经了解了使用Intent来启动一个新的应用程序组件,但是,它们还可以通过sendBroadcast方法在组件间广播匿名消息。你可以在你的应用程序中实现Broadcast Receiver来监听和响应这些广播的Intent。广播Intent用于通知系统的监听者或应用程序事件,从而扩展了应用程序间的事件驱动编程... 阅读全文
posted @ 2009-08-03 11:23 xirihanlin 阅读(6508) 评论(2) 推荐(0) 编辑
  2009年7月31日
摘要: 和Android UI layout一样,我们也可以在XML中定义应用程序的菜单。通过在菜单的onCreateOptionsMenu方法中膨胀菜单layout。这样做会使我们的程序代码简单多了,而且尽可能的将更多的界面设计部分放到XML,便于浏览。 阅读全文
posted @ 2009-07-31 17:35 xirihanlin 阅读(2368) 评论(4) 推荐(0) 编辑
摘要: 到目前为止,你已经学会了如何显式地创建隐式Intent,但这只是故事的一半。Android允许后来的包为已有的应用程序提供新的功能,在运行时使用Intent Filter动态地填入菜单。这为你的Activity提供了插件模型,使它们可以利用目前还未构想到的新应用程序组件的功能性,而不需要修改或重新编译你的工程。Menu类的addIntentOptions方法允许你指定一个Intent,它描述了这个... 阅读全文
posted @ 2009-07-31 16:05 xirihanlin 阅读(2366) 评论(2) 推荐(0) 编辑
摘要: 在这个例子里,你将要创建一个新的子Activity来响应联系人数据的PICK_ACTION动作。它显示联系人数据库中每个联系人,允许用户选择其中一个,在关闭之前返回它的URI给调用方的Activity。值得注意的是,这个例子有点做作。Android已经提供了一个Intent Filter来从一个列表中挑选一个联系人,而且被隐式Intent(包含着content://contacts/people/... 阅读全文
posted @ 2009-07-31 14:18 xirihanlin 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: Intent Filter匹配后的响应当一个应用程序的组件通过一个隐式Intent启动后,它需要找到它要执行的动作以及执行动作需要的数据。调用getIntent方法(一般在onCreate方法里)来释放Intent,从而启动一个组件,如下:@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);setContentV... 阅读全文
posted @ 2009-07-31 08:55 xirihanlin 阅读(2477) 评论(0) 推荐(0) 编辑
  2009年7月30日
摘要: 匿名性质的运行时绑定使得理解Android如何解析一个隐式Intent到一个特定的应用程序组件变得重要。和你之前看到的一样,当使用startActivity时,隐式Intent解析到一个单一的Activity。如果存在多个Activity都有能力在特定的数据上执行给定的动作的话,Android会从这些中选择最好的进行启动。决定哪个Activity来运行的过程称为Intent解析。Intent解析的... 阅读全文
posted @ 2009-07-30 17:53 xirihanlin 阅读(5068) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页