2.3 Android 应用组件8
2.3.1 Activities8
2.3.2 Service8
2.3.3 Content provider8
2.3.4 Broadcast receiver9
2.4 ADB 工具基本架构和使用方法9
2.5 TCP/IP 协议栈10
2.6 Socket 编程原理11
3 PC侧短消息的发送与接收系统的设计与实现13
3.1 本课题的总体框架设计13
3.2 PC侧系统的总体框架设计14
3.3 PC侧系统各功能子模块设计15
3.3.1 用户配置模块15
3.3.2 手机端与PC端通讯连接模块16
3.3.3 PC侧联系人列表管理模块19
3.3.4 SMS通讯会话管理模块19
3.3.5 PC侧报文侦听和管理模块21
3.3.6 历史通讯信息文护模块23
3.4 PC侧系统实现24
3.4.1 用户配置模块24
3.4.2 手机端与PC端通讯连接模块25
3.4.3 PC侧联系人列表管理模块26
3.4.4 SMS通讯会话管理模块29
3.4.5 PC侧报文侦听与管理模块30
3.4.6 历史通讯信息文护模块31
4 手机端服务器程序的设计与实现33
4.1 建立与PC侧通讯信道的功能设计与实现33
4.2 底层获取SMS等信息的功能设计与实现34
4.3 控制SMS信息发送的功能设计与实现35
4.4 截取SMS信息发送结果回传PC侧的功能设计与实现36
4.5 手机接收到新SMS信息时回传PC侧的功能设计与实现37
5 系统运行与测试38
5.1 系统运行界面38
5.2 系统功能测试39
6 存在的问题分析与下一步工作安排46
结论47
致谢48
参考文献49
1 引言
在智能终端还没像今天如此快速发展的时候,终端跟PC机间的交互还只能依赖于U盘模式。大多数手机都可以用数据线和个人PC连接,完成手机的充电功能和操作手机中的文件(如图片、音频、视频等),这样的模式被称作U盘模式[1]。但是,手机变成U盘模式之后,无法使用 PC 端的 APK 安装器安装软件,同时对于通信录,短信等无法直观看到,更不能在电脑上进行操作。由此可看出这种交互方式的局限性和低效率性。随着智能终端应用的日益广泛,终端和PC机需要更加深入交互,使得用户可以通过PC侧软件对手机应用进行个性化管理,因此需要有与移动终端配合的PC侧软件,实现与移动终端的通信与控制、管理功能。
本课题通过对基于Android的服务器和PC客户端的开发,实现PC端通过Android终端进行短消息发送和接收功能。
1.1 课题背景和意义
近年来,智能手机携带的功能越来越强大,与此同时,用户对于智能手机的依赖性也愈来愈明显,对手机所能携带的其它附加功能充满了期待性。但是,手机的尺寸大小已经到了设计的瓶颈期,同时手机提供给用户的接口比如手机键盘,目前不可能做得很大。这就使得用户在使用文字编辑和管理等功能上受到一定的限制。但是,计算机的技术发展已经逐步成熟,结合计算机对智能手机的某些功能进行有效管理变得越来越迫在眉睫。因此开发PC侧软件对智能手机进行非硬件上的功能拓展成为未来的趋势,其具有可观的发展趋势和市场空间。
同时,随着智能手机与网络的快速发展,“手机依赖户”已经随处可见。不管是在路上,上课期间,甚至是工作期间,部分人群都无法离开手机。但是,沉迷手机上网会造成人们的精神不振或者容易疲惫犯困,特别是对上班族来说,这样带来的后果就是工作效率低下。因此,现在很多公司都是强制限制员工上班期间玩手机。但是,并不是每个人玩手机都是上网,这样的规定也就限制了正常人群正常使用手机功能,比如对短消息的接收和发送。因此,假如在PC侧有一个套件可以直接控制智能手机进行短消息的接收和发送等功能,那么,上班族完全可以脱离手机投入更多的精力在工作上面。 基于Android的PC侧短消息控制的设计(2):http://www.youerw.com/jisuanji/lunwen_25913.html