南京邮电大学通达学院毕业设计(论文)开题报告
题  目
基于AndriodRRS阅读器的应用开发
学生姓名
 
班级学号
08002136
专业
通信工程(嵌入式系统开发)
一、综述本课题国内外研究动态,说明选题的依据和意义
经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于200711月推出了一个专为移动设备设计的软件平台——Android
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。AndroidJava程序的运行过程。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软件硬件的连接层。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特化产品,因此,它具有很大的市场发展潜力。
本课题的目的在于掌握Java手机应用开发技术和移动软件平台开发技术。在以Java语言为基础,结合Android移动开发平台吗,并利用Android提供的SDK,实现在Android平台上运行的RSS阅读器,并基本功能实现的前提下不断扩充和完善,形成一款功能强大的RSS阅读器手机应用软件。
本课题的意义在于通过开发一款RSS阅读器手机应用软件,可以熟练应用Android平台提供的应用程序接口,掌握Android平台上的各种应用。
综上所述,考虑到RSS阅读器在Android平台上的前景和设计与实现的可行性,以及本次试验可以考察学生在大学中所学的各方面知识与能力,因此本课题有着重要意义和研究价值。
二、研究的基本内容,拟解决的主要问题:
基本内容:
本课题的主要任务是利用ecplise开发工具用Java语言为基础,并利用Android平台提供的SDK开发一款可以运行于Android移动软件平台开发RSS阅读器手机应用软件,从而达到掌握Java手机应用程序开发技术的目的。
JAVA简介:
Java平台由Java虚拟机Java Virtual MachineJava 应用编程接口Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7
  Java分为三个体系JavaSE(Java2 Platform Standard Editionjava平台标准版)JavaEE(Java 2 Platform,Enterprise Editionjava平台企业版)JavaME(Java 2 Platform Micro Editionjava平台微型版)
Java SEJava PlatformStandard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java PlatformEnterprise EditionJava EE提供基础。
  Java EEJava PlatformEnterprise Edition。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web android11系统更新包下载服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构service-oriented architectureSOA Web 2.0 应用程序。
Java MEJava PlatformMicro Edition。这个版本以前称为 J2MEJava ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
本课题用的是Java ME
Eclipse介绍:
Eclipse是一种可扩展的开放源代码IDE200111月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上
Android简介:
android一词的本义指“机器人”,当时同时Android也是Google07115日宣布的基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android 是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务
RSS简介:
RSS是“Rich Site Summary”或“Really Simple Syndication”的英文首字母缩写,中文称作“简易信息聚合”。RSS是一种基于MXL标准,在互联网上被广泛采用的内容包装和投递协议。RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。
RSS的用途可以包括如下两方面:
1、订阅BLOG(你可以订阅你工作中所需的技术文章;也可以订阅与你有共同爱好的作者的Blog,总之,你对什么感兴趣你就可以订什么)
2、订阅新闻(无论是奇闻怪事、明星消息、体坛风云,只要你想知道的,都可以订阅)
只要将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会通知。
构建RSS的关键:
构建一个AndroidRSS阅读器的关键分为两部分,第一部分处理 XML 数据流,第二部分站点在 Android 用户界面中呈现 RSS 数据。
三、拟解决的主要问题:
掌握Android移动开发技术,研究在构建Android RSS阅读器过程中涉及到的几个主要XML处理步骤。
四、研究步骤、方法及措施:
    本课题是以Java语言为基础结合Android平台提供的SDK开发一款功能比较强大的RSS阅读器手机应用程序。
主要分为五个步骤:
1) 掌握Java语言
2) 掌握Android移动开发技术
3) 如何在Android平台之上处理XML
4) 基于Android开发RSS阅读器
5) 调试程序
具体方法措施如下
1)如何熟悉开发平台
    先按照教程下载JavaJDK安装设置环境变量,然后下载EclipseAndroidSDK,同样的设置Android SDK的环境变量。之后在Eclipse中下载ADT插件,并安装AVD,使之能创建一个HelloAndroid模拟器。最后通过书本上的一些实例熟悉开发平台。
2)如何在Android上创建RSS阅读器
第一步处理XML流,第二部在Android上呈现RSS数据。
五、研究工作进度:
1、第7学期14-15周:查阅课题相关资料,熟悉编程环境,撰写开题报告;
2、第8学期 4-5周:  外文翻译;
3、第8学期 6-8周:  程序设计思想,总体框架设计;
4、第8学期9-10周: 程序代码编写调试;
5、第8学期11-15周:撰写毕业论文;
6、第8学期16周:  毕业设计论文修改、打印、装订;
7、第8学期结束前:  论文验收、准备进行答辩。
五、主要参考文献:
[1] 张利国,龚海平,王植萌 著, Android移动开发入门与进阶[M],北京-人民邮电出版社 2009
[2]()Dava Johnson 李秀忠译,RSS and Atom in action中文版[M],北京-电子工业出版社 2007
[3]杨丰盛著,Android应用开发揭秘[M],北京-机械工业出版社 2010
[4]李明[] 编著,Java程序设计与应用[M],北京-清华大学出版社 2010
[5] 陈昱,江兰帆.基于Google Android平台开发研究[J], 2008, 11
[6] 万静, 刘健, 王学伟, 易军凯. 基于XML的异构数据信息共享方法研究[J]. 北京化工大学学报(自然科学版), 2010, (05)
[7] Enck, WilliamOngtang, MachigarMcDaniel, Patrick. IEEE security & privacy[J], 2009, 7(1)
[8] Yu-Feng Lan. Computers & education[J], 2010, 55(2)
指导教师批阅意见
                        指导教师(签名)