上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 第4章 Intents和Intent Filters一个Android应用程序的三个核心组件-activities,services,boradcast receivers都是通过调用intents消息来激活的。Intent消息传递是在最近运行的组件之间的一种设施,它能用于相同的或不同的应用程序中。intent它本身是一个Intent对象,是一种把想要执行的操作抽象化的数据结构,或者使用广播描述发生或者宣布一些事情。传递每一种组件类型的intent都有一个单独的机制:1. 一个Intent对象通过Context.startActivity()或者Activity.startActivityFo 阅读全文
posted @ 2013-11-21 17:34 jy02432443 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 第3-3章 日历provider日历provider是用来存放用户日历事件的一个仓库。日历provider的API会允许你执行对日历、事件、Attendees(与会者)和提醒的查询、更新和删除操作。日历provider的API可以被应用程序和同步adapter(适配器)使用。规则会因执行调用的程序类型而有所不同。这篇文章主要集中介绍作为一个应用程序如何来使用的日历provider。一般来说,要读取或写入日历数据,应用程序的manifest文件就必须把合适的权限包含进去。为了更简单地执行一般操作,日历provider会提供一组intents。这些intents可以让用户进入到日历应用程序,以便插 阅读全文
posted @ 2013-11-21 17:25 jy02432443 阅读(5039) 评论(0) 推荐(0) 编辑
摘要: 第3-2章 创建一个content providerContent provider对中心存储数据的访问进行管理。你将provider看作是Android应用程序中的一个或多个类来实现,这些类之后跟着manifest文件中的节点。你的类会实现一个ContentProvider子类,这个类是provider与其他应用程序之间的接口。虽然content provider一定会让数据对其他应用程序可用,但你可能也会需要一些在应用程序中的activities,这些activities允许用户查询和修改由provider管理的数据。下面是创建一个content provider的基本步骤以及要使用的AP 阅读全文
posted @ 2013-11-21 17:18 jy02432443 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 3-1 Content Provider的基础知识Content provider用于管理和访问中心仓库的数据。Provider是Android应用程序的一部分,它经常提供一个它自己的UI来用使用数据工作。然而,content provider主要是倾向于被其他应用程序使用,这些应用程序是通过一个provider客户端对象来访问provider。providers和provider客户端共同为数据提供一个一致的、标准的接口,这个接口也处理进程间通信和安全数据访问。本文接下来将介绍以下内容:1.content provider是如何工作的。2.介绍用来取出content provider中数据的 阅读全文
posted @ 2013-11-21 17:10 jy02432443 阅读(1300) 评论(2) 推荐(2) 编辑
摘要: Jeff Dean,Google的软件架构天才。Google大型并发编程框架Map/Reduce作者。在Google,公司最顶尖的编程高手Jeff Dean曾发明过一种先进的方法,该方法可以让一个程序员在几分钟内完成以前需要一个团队做几个月的项目。他还发明了一种神奇的计算机语言,可以让程序员同时在上万台机器上用最短的时间完成极为复杂的计算任务。Jeff Dean于1999年加入Google,目前是Google系统架构小组的成员。他在Google主要负责开发Google的网页抓取、索引、查询服务以及广告系统等,他对搜索质量实现了多次改进,并实现了Google分布式计算架构的多个部分。在加入Goo 阅读全文
posted @ 2013-11-19 22:01 jy02432443 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 第2-2章 AIDLAIDL的全称为Android Interface Definition Language翻译过来为Android接口定义语言。它类似其他你可能用过的IDL。它允许在客户端和服务端你定义一致的程序接口,这样是为了彼此之间能使用IPC(进程间通讯)机制通讯。在android中,一个进程不能正常的访问另一个进程中的内存。他们需要把自己的对象分解为基本单位,操作系统才能理解它们,然后才能安排这些对象执行IPC。这样的写法会让代码冗余,所以android使用了AIDL机制来处理这个。使用AIDL的情况就是如果你允许客户端从不同的应用程序中以IPC机制访问你的service并且想要在 阅读全文
posted @ 2013-11-19 21:23 jy02432443 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 第2-1章 Bound Servicebound service是一个在客户端-服务器(CS)接口中的服务器。一个bound service允许组件绑定到service,发送请求、接收响应,甚至执行进程间通信(IPC)。bound service通常只有在它服务于其他应用程序组件时才会存在,并且它不会无限的在后台运行。本篇文章将介绍如何创建一个bound service,包括如何把其他的应用程序组件绑定到service。2-1.1 基本知识bound service是Service类的一个实现,这个类允许其他的应用程序绑定它,并与之交互。为了给service提供绑定,你必须实现onBind() 阅读全文
posted @ 2013-11-19 21:18 jy02432443 阅读(1042) 评论(0) 推荐(1) 编辑
摘要: 第2章 ServicesService是一个长期运行在后台,并不提供用户界面的应用程序组件。其他应用程序的组件可以启动一个service,并且即使用户切换到另一个应用程序,service也可以在后台继续运行。此外,一个组件可以绑定到service与它进行交互,甚至执行进程间通信(IPC)。例如,一个service可能会处理来自后台的所有事情,包括网络事务、播放音乐、执行文件I/O或者与content provider交互。一个service基本上有两种形态:1. 启动态(Started):当应用程序组件调用startService()方法来启动一个service时,service就处于“sta 阅读全文
posted @ 2013-11-19 21:09 jy02432443 阅读(900) 评论(0) 推荐(1) 编辑
摘要: 第1-3章 任务和后台栈首先需要强调的是:所有activities都属于一个任务。一个任务包含一个或几个activities并可以让用户与之交互。任务能移到后台并保持每一个activity 的状态,这是为了让用户执行其他任务而不丢失先前的工作。接下来让我们快速预览一下本章的内容1. 保存Activity的状态2. 任务管理3. 定义启动模式4. 处理共用性5. 清空Back Stack6. 开始一个任务一个应用程序通常包括多个activities。每一个activity应该围绕一个具体的动作来设计,让用户能执行这个动作并且能启动其他activities。例如,一个email程序可能有一个act 阅读全文
posted @ 2013-11-19 21:02 jy02432443 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 第1-2章 Loaders(装载机)在Android 3.0中引入装载机,使得很容易异步加载Activity或Fragment中的数据。装载机有以下特点:1. 他们使每个Activity 和Fragment可用。2. 他们提供异步加载的数据。3. 当内容发生改变时他们监测数据的来源并传递新的结果。4. 当配置更改后被重新创建时,他们会自动重新连接到最近一次装载机的Cursor。因此,他们不需要重新查询自己的数据。1-2.1 装载机的API概述他们有可在一个应用程序中参与使用装载机的多个类和接口,如表格3-1所示:Class/Interface描述LoaderManager一个与Activity 阅读全文
posted @ 2013-11-19 20:59 jy02432443 阅读(734) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页