读书频道 > 移动开发 > Android > Android数据库应用编程——为企业开发数据驱动Android应用
1.6.3 跨应用程序和进程的任务
2015-04-21 16:18:26     我来说两句 
收藏    我要投稿   
学习为企业系统构建数据驱动的Android应用程序。Android设备已经超越消费应用范畴,进入企业领域。如果你准备着手构建与企业系统集成的数据驱动型Android应用程序,那么本书无疑是理想之选。 Android数据库应用  立即去当当网订购

Android也不同于大多数操作系统的地方是,Android的任务并不等同于一个进程。Android应用程序可以使用startActivity()方法,引起其他应用程序被启动。但是该应用程序往往是同一个任务的一部分。它的功能正在被借用。例如,Gallery(图片库)应用程序经常用于选择图像文件。当此情况发生时,另一个应用程序使用PICK操作创建一个Intent(意图)对象,然后请求图像。Gallery应用程序有一个匹配的意图过滤器,然后启动一个活动让用户从图片库选择图像。这种情况发生时,启动的应用程序和Gallery应用程序是同一个任务的一部分,即使它们在两个不同的进程中。

这种后期绑定、松散耦合的模块化是Android应用程序,以及基于组件实现的Android应用程序的特点,这里的Activity组件用于对Fragment对象和UI屏幕包含的View对象进行分组。请注意,在TabbedActivity.java代码清单(见本章前面的代码清单1-4)中,一个Intent对象用于startActivity()方法调用,结果是启动一个新的活动。在这个示例中,指定了一个类名。但是除了可以包含类名之外,Intent还可以包含比操作和数据类型更宽松的参数。它使得能使用其他应用程序的部分UI,并提供部分UI给其他应用程序使用。

在本章的后面你将明白如何使用Intent对象启动应用程序。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.6.2 死亡,但没有变形
下一篇:1.7 多处理、安全性以及生命周期
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站