Android入门:服务调用与Email发送详解

需积分: 18 0 下载量 78 浏览量 更新于2024-07-10 收藏 1.88MB PPT 举报
本文档是关于Android开发入门教程,特别关注服务调用中的电子邮件功能。首先,介绍了通过使用`ACTION_SENDTO`和`ACTION_SEND`两种Intent方式来启动邮件发送操作。当你想要向指定邮箱地址发送一封新邮件时,可以使用第一种方法,例如: ```java Uri uri = Uri.parse("mailto:xxx@abc.com"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); startActivity(it); ``` 这种方式直接将邮件链接作为URI传递给系统的默认邮件应用。 另一种方式是通过`ACTION_SEND`,允许开发者设置邮件的发送者、正文和类型。比如: ```java Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com"); it.putExtra(Intent.EXTRA_TEXT, "The email body text"); it.setType("text/plain"); startActivity(Intent.createChooser(it, "Choose Email Client")); ``` 这种方式更灵活,可以通过`EXTRA_EMAIL`和`EXTRA_TEXT`设置具体的邮件信息,并通过`ACTION_CREATE_CHOOSER`让用户选择他们偏好的邮件客户端。 Android作为一个专为移动设备设计的操作系统,提供了丰富的开发工具和API接口,包括: 1. 应用程序框架:支持组件重用和替换,使开发者能够构建复杂的功能模块,其他应用可以轻松调用。 2. Dalvik虚拟机:针对移动设备优化,提高性能。 3. 基于WebKit的浏览器、SQLite数据存储、多媒体支持(如音频、视频和图像)、网络连接(GSM、蓝牙、3G、Wi-Fi)以及传感器(相机、GPS、指南针和加速度计)。 4. 开发环境支持:设备模拟器、调试工具、内存和性能分析工具,以及Eclipse集成开发环境(IDE)插件。 文章还提到了Android应用程序的基本构成,如预装的核心应用如邮件客户端、短信应用、日历等,以及应用程序框架中涉及的组件,如可扩展的视图(Views)、内容提供器(ContentProviders)和资源管理器(Resources)。这些组件让开发者能够构建用户友好的界面,同时确保数据的共享和安全。通过理解并熟练运用这些概念和技术,初学者可以快速上手Android应用程序的开发。