`
bk_lin
  • 浏览: 322147 次
社区版块
存档分类
最新评论

Android开发从入门到精通(7)_1

阅读更多

第七章 使用Intents 和电话拨号盘

使用Intents 和电话拨号盘 第七章(1)

关键技能 & 概念 
● 使用Intents

● 创建和电话硬件交互的代码

● 学习拨号和呼叫的差异

    本书到目前为止已经介绍了Android编程的基础知识。你已经仔细检查了Android应用程序的概要并且安装了你的第一个应用程序到Android服务器中。你已经学习了如何使用Views和SetContentView(),同时知道如何在一个XML中创建UI。这些技能已经帮助你创建一个静态的应用程序。你还没有做的就是使用应用程序接口来和这个平台的硬件——手机来产生交互。

    你不应该忘记一个事实,那就是Android创建的平台仍然是一个手机。这个Android会运行的设备潜在的硬件,是设计为个人与个人通信目的的。如果你揭开Android SDK外在的浮华之物,它最基本的能力必须要能接或者打电话。

    基于这个原因,本章重点放在与手机硬件交互的代码上,你应当有一些与手机基本功能交互的技能。你将能使用拨号盘来接受和打电话。这些工具和技能将会是你在这个灵活平台创建应用程序的关键所在。

    你在读者本书是因为你想要设计运行在一个手机上的应用程序 ,所以,显而易见你应当学习Android如何允许和手机硬件交互——特别是,打出电话和接收电话的过程。

    当我们想到手机,一些基本的功能会出现在我们的脑海里。首先,绝大多数情况,是能打出并接收电话。这是一个不容争辩的手机核心功能。还有一些非核心的特点使得手机易于使用,比如有能力保留并管理联系人,有能力储存没有接到的电话。通过阅读本章的内容,你会进入并熟练操作这些功能的代码。

    本章中,你看到的一个手机功能就是打出一个电话。你会创建一个应用程序,使用一个Intent,它将控制电话拨号盘并促使它呼叫一个号码。作为文章的进展,你将扩展这个应用程序并增加一些装饰到程序中。

注意

在Android平台,拨号和呼叫是不一样的。当你拨一个号码,你输入数字到键盘(或者通过程序)。但是没有呼叫实际发生。这就是,拨号没有包括呼叫按钮。但你呼叫一个号码,你从手机上发送一个信号。那就是在输入号码到拨号盘以后,你按下呼叫按钮——物理上或者程序上。你需要知道两个动作的不同来理解你会在本章中创建程序的应用范围。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics