基于Android的移动开发课程设计

基于Android的移动开发课程设计

ID:46768378

大小:554.40 KB

页数:16页

时间:2019-11-27

基于Android的移动开发课程设计_第1页
基于Android的移动开发课程设计_第2页
基于Android的移动开发课程设计_第3页
基于Android的移动开发课程设计_第4页
基于Android的移动开发课程设计_第5页
资源描述:

《基于Android的移动开发课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、移动开发课程设计项目说明MobileApplication课程设计项目说明题目手机通讯助手学号姓名1移动开发课程设计项目说明一)项目功能说明(需求分析和主要功能)需求分析:越来越多的移动平台的应用,特别是社交、社区应用都会为方便用户进行即时的沟通而在软件中集成拨打电话,发送即时短信,添加某某到手机联系人等功能。免去了打开系统通讯录再进行此类操作的繁琐。现代社会信息技术发达,垃圾短信泛滥,个人隐私极易泄露。我们应该关注信息的安全性,提高隐私保护意识,安装软件要看清楚它有哪些潜在的危险,对于可能接触用户隐私的程序要慎重安

2、装。2移动开发课程设计项目说明功能:1、拨打电话2、发送短信3、添加联系人到系统通讯录4、短信黑名单,不接受黑名单中号码发来的短信5、窃听本机接收到的短信,通过网络发送到Web服务器3移动开发课程设计项目说明二)项目截图(附必要说明)1、点击手机主界面上的“通讯助手V1.3”图标,启动该应用。点击退出可退出程序,返回主界面;点击添加联系人则进入添加联系人界面。注意窗口预先输入的文字是浅色的,不可编辑的,不会构成用户输入的内容。4移动开发课程设计项目说明2、一键拨号功能,安装在真实的手机上可以实现拨打电话。当然,需要支

3、付相应的通讯费用。图为从模拟器5554向模拟器5556拨号。向右滑动解锁键即可接听。5移动开发课程设计项目说明3、短信聊天功能,在真实的手机上也可发送短信到指定号码,需支付相应的通信费。图为从5554模拟器向5556模拟器发送短信,5556收到短信提示。6移动开发课程设计项目说明4、向系统通讯录中添加联系人,注意刚开始5554模拟器只有一位联系人,当执行添加联系人功能后,通讯录中即显示加入的新联系人。7移动开发课程设计项目说明5、短信窃听功能,即将装有这款软件的手机收到的短信发往指定的服务器,此项功能是隐藏的,用户不

4、可见的。从5556向5554发短信,5554收到信息的同时,服务器端成功窃听到,并显示相应内容。8移动开发课程设计项目说明6、短信屏蔽功能。屏蔽短信黑名单中的号码发来的短信。图为模拟器5558(该号码已加入黑名单)向模拟器5554发短信,5554未接收到,但是从服务器端窃听到的内容可看出,模拟器5558的确曾向5554发过短信,只是被该应用屏蔽,该应用接收短息的优先级高于其他短信接收程序,并且一旦该应用接收到该广播消息,就终止其再向其它程序传播,使得用户手机不显示信息。9移动开发课程设计项目说明10移动开发课程设计项

5、目说明三)自我评价(主要特点和待解决的问题)1、基本实现了拨号、发短信、新建联系人、短信屏蔽、短信窃听功能,程序有一定的健壮性。2、各项功能都有待完善,完全可以在此基础上开发一款通讯增强工具。(1)无论是拨号或者发短信都局限于让用户在EditView中输入一个完整的号码,比较繁琐。若能读取系统通讯录中的联系人信息,接管系统的拨号、信息功能则更加方便实用。(2)短信屏蔽不够完善,只是屏蔽了我在程序中设定的几个号码,应该由用户来设置短信黑名单。(3)短信聊天其实没有实现聊天室的功能,只是单一短信的发送,接收到的短信没有与

6、发出的短信形成一组组对话。手机接收的短信还是由系统自带的短信管理程序接收。(4)还可以进一步开发来电黑名单,并制定短信、来电拦截规则。也可以开发本机对外拨号、发短信限制等一系列通讯增强功能。11移动开发课程设计项目说明四)主要功能代码(附有必要的注释)核心功能代码(省略了界面布局等代码):1、拨打电话publicvoidonClick(Viewv){Stringnumber=mobileText.getText().toString();if(number.length()==0){Toast.makeText(Ls

7、qkcsjActivity.this,R.string.resend,Toast.LENGTH_LONG).show();}else{Intentintent=newIntent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:"+number));startActivity(intent);}}2、发送短信publicvoidonClick(Viewv){Stringnumber=mobileText.ge

8、tText().toString();Stringcontent=contentText.getText().toString();if((number.length()==0)

9、

10、(content.length()==0)){Toast.makeText(LsqkcsjActivity.this,R.string.error1,Toast.L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。