Android短信备份系统毕业设计论文(11)
(4)可以查看每一个进程(堆和线程更新),也可以查看每一个线程,还可以终止进程。可以触发进程上的“垃圾回收”,并随后查看应用程序所使用的堆。
(5)可以使用内存跟踪面板跟踪应用程序的内存分布,可以使用屏幕捕捉来捕捉模拟器和设备上的屏幕画面。
[7] 26
基于Android的短信息备份系统设计 第四章 Android SDK 提供的几种重要工具的使用
某些功能只有在Eclipse DDMS 视图下可用,比如可以在模拟器或设备的某个进程上单击,然后点击那只绿色的小虫图标为其关联一个调试器,这样就可以在提供了源代码的情况下调试这个进程了。
4.2.2 文件浏览器和模拟器控制
1.从模拟器或设备上拷贝文件
可以使用文件浏览器将模拟器或设备上的文件或文件夹拷贝到计算机上,步骤如下:
使用文件浏览器导航到需要拷贝的文件或文件夹,点击使其高亮。
在文件浏览器的右上角,点击带箭头的光盘图标提取设备中的文件。另外,还可以展开图标旁边的下拉菜单从中选择Pull flie来执行这一操作。 选择计算机上待拷贝的文件,点击Open按钮。
2. 模拟短消息接收
DDMS提供了最稳定的向模拟器发送SMS的方法。其过程和模拟语音来电类似。要使用模拟器控制标签模拟发送SMS,可执行以下步骤:在DDMS中选择需要接收SMS的模拟器;切换到Emulator标签页,输入要模拟发送的电话号码,它可以包含任何数字、+、#;选择SMS单选项,输入SMS消息的正文,点击send按钮;模拟器将会接到SMS并通知。
4.3 Android调试桥
Android调试桥是通过命令行界面直接同Android设备和模拟器进行交互的客户/服务器工具。这一工具为Android软件开发包的一部分。可以使用ABD来管理和操作与开发计算机相连的模拟器和设备,可以使用它来查看日志和调试信息。 Android 调试系统是一个面对客户服务系统,包括三个组成部分:
(1)一个在你用于开发程序的电脑上运行的客户端。你可以通过shell端使用adb命令启动客户端。 其他Android工具比如说ADT插件和DDMS同样可以产生adb客户端.
(2)在你用于发的机器上作为后台进程运行的服务器。该服务器负责管理客户端与运行于模拟器或设备上的adb守护程序(daemon)之间的通信。.
(3)一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。.
27
[8]基于Android的短信息备份系统设计 第四章 Android SDK 提供的几种重要工具的使用
当你启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,—所有的adb客户端都是用端口 5037与adb服务器对话的.
一旦服务器与所有模拟器实例建立连接,就可以使用adb命令控制和访问该实例。因为服务器管理模拟器/设备实例的连接,和控制处理从来自多个adb客户端来的命令,你可以通过任何客户端(或脚本)来控制任何模拟器或设备实例.
以下的部分描述通过命令使用adb和管理模拟器/设备的状态。要注意的是如果你用,装有ADT插件的Eclipse开发Android程序,你就不需要通过命令行使用adb。ADT插件已经透明的把adb集成到Eclipse中了,当然,如果必要的话你也可以仍然直接使用adb,比如说调试.
4.4 本章总结
Android软件开发包提供了几种重要的开发工具,它们对整个Android应用程序开
发起着非常关键的作用。在本设计中,Android模拟器是使用最频繁的工具。本章对Android模拟器、DDMS以及Android调试桥的特点和使用技巧进行了详细阐述。
28
基于Android的短信息备份系统设计 第五章 Android短信息备份方案的设计与实现
第五章 Android短信息备份方案设计与实现
本章所需要描述的Android短信备份设计实现,其内容涉及,用户短信读取模块的实现和用户短信备份模块的实现这两个模块。以下就是针对这两个模块的展开描述。短信息备份最便捷的方式是备份到SD卡里面。本设采用的也是这一备份路径。
5.1 短信息读取模块的实现
Android API支持开发可以发送和接收SMS消息的应用程序。目前我们开发过程中使用的Android模拟器可以接收和发送SMS。现在我们来探索一下Android对SMS的支持,我们将会构建一个小小的应用程序来监听移动设备(或模拟器)上接收到的SMS消息,并将它显示出来。首先定义一个Intent接收器来处理SMS接收事件,接下来对这个Intent接收器进行配置以使它能获取SMS接收事件。为了能让模拟器能接收SMS,我们得先进行权限的指定,可以在AndroidManifest.xml中配置。
然后,我们的Intent接收器就可以在Android设备接收到SMS的时候被调用了,余下的事情就是去获取和显示接收到的SMS消息文本了,我们是使用SmsMessage.createFromPdu来读取短信的
Android设备接收到的SMS是以pdu形式的(protocol description unit)。android.telephony.gsm.SmsMessage这个类可以储存SMS的相关信息,我们也可以从接收到的pdu中创建新的SmsMessage实例,Toast界面组件可以以系统通知的形式来显示接收到的SMS消息文本。
通过以上的操作,我通过以在Android模拟器中构建一个应用程序的方法来监听移动设备上收到的SMS消息,并将它以PDU形式显示出来,从而实现了短信读取。而后,接下来需要做的工作就是去实现短信备份。
[9]
5.2 短信息备份恢复模块的设计
本设计是将手机短信息备份到SDCard,属于本地备份对应的路径下,用以覆盖原始数据库文件。
[10]
。本地备份则将自身的数
据库文件写到 SDCard;如果是本地恢复将 SDCard 中对应的文件写到 Contacts 应用
29
基于Android的短信息备份系统设计 第五章 Android短信息备份方案的设计与实现
用户选择本地备份或者本地恢复,ContactsReceiver 则收到广播消息后,根据信号判断操作的类别是备份还是恢复,然后启动一个线程,在线程中调用 Handler,通过 Handler 去处理读写数据。
用 Environment.getExternalStorageDirectory() 方法获取 SD 卡的路径 , 卡存储空间大小及已占用空间获取方法 :
/* 获取存储卡路径 */
File sdcardDir=Environment.getExternalStorageDirectory(); /*StatFs 看文件系统空间使用情况 */
StatFs statFs=new StatFs(sdcardDir.getPath()); /*Block 的 size*/
Long blockSize=statFs.getBlockSize(); /* 总 Block 数量 */
Long totalBlocks=statFs.getBlockCount(); /* 已使用的 Block 数量 */
Long availableBlocks=statFs.getAvailableBlocks();
图 5.1 本地备份恢复序列图
如下图给出了 BackupRestoreActivity 和 ContactsReceiver 的类图,以及他们工作机制中涉及到的类的结构。
30
…… 此处隐藏:1610字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




