基于Android平台的短信发送器实现探秘

时间:2022-06-19 07:03:04

基于Android平台的短信发送器实现探秘

摘要:本文通过对android平台的发展现状的深入分析,阐述了android平台的特点和优势,以一个手机短信发送器程序的实现展示android平台的软件开发流程。

关键词:android 智能手机平台 短信发送器

几年前,当“智能手机”被越来越多的用户提及的时候,当手机爱好者手持一款Symbian S60手机任意安装一款软件的时候,人们认为智能手机时代已经来临,但是现在看来,那还只是个预热。直到Android的诞生,才真正打破了智能手机发展的僵局,带领智能手机市场迅速崛起,为人们的生活和工作带来了与众不同的全新体验。

Android基于Linux技术开发,由操作系统、用户界面和应用程序组成,允许开发人员自由获取、修改源代码,也就是说这是一套具有开源性质的移动终端解决方案。Android具有开放性、所有的应用程序是平等的、应用程序间无界限、快速方便地应用程序开发等特点。

下面以一个手机拨号功能的实现展示android平台的软件开发流程:

1.设计界面如图1,

在/res/layout/main.xml文件中设计界面,内容如下:

android:orientation="horizontal"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/lineLayout">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/mobilable" />

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:id="@+id/mobile"/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/contentlabel"/>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:minLines="3"

android:id="@+id/content"/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/buttonlable"

android:id="@+id/button"/>

2.在AndroidManifest.xml文件里添加发送短信的permission,主要代码如下:

3.更改/res/values/string.xml文件内容,代码如下:

Hello World, SMSActivity!

爱心短信发送器

请输入手机号码

请输入短信内容

发送短信

发送成功

4.拨打号码的主要代码如下:

public class SMSActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button button=(Button)this.findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

EditText mobileText=(EditText)SMSActivity.this.findViewById(R.id.mobile);

EditText contentText=(EditText)SMSActivity.this.findViewById(R.id.content);

String mobile=mobileText.getText().toString();

String content=contentText.getText().toString();

SmsManager smsManager=SmsManager.getDefault();//取得短信管理器对象

List texts= smsManager.divideMessage(content);//拆分短信

for(String text:texts){

smsManager.sendTextMessage(mobile, null, text, null, null); }

Toast.makeText(SMSActivity.this, R.string.success, Toast.LENGTH_LONG).show();

}

});

}}

运行截图如图2:

总结和展望

本文深入的分析了android平台的发展现状,深入剖析了android平台的特点和优势,并详细介绍了再android平台上开发一个短信发送器程序。Android系统的诞生,同时也打开了移动互联网发展的大门,全球IT产业开始迎接第四个时代——移动互联网时代,这无疑给软件开发人员带来了无数的机遇和挑战。■

参考文献

[1] 姚昱旻,刘卫国. Android的架构与应用开发研究[J]. 计算机系统应用. 2008(11)

[2] 张毅,张志国. 基于Google Android平台平板电脑应用程序开发[J]. 科技信息. 2011(10)

[3] 张仕成. 基于Google Android平台的应用程序开发与研究[J]. 电脑知识与技术. 2009(28)

上一篇:机械自动化技术在机械制造中的应用 下一篇:社会分层视域下对我国相关教育政策的审视