时间:2022-06-19 07:03:04
摘要:本文通过对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)