基于安卓的rss新闻阅读器内容摘要:
的刷新网页,因为一旦有了更新, RSS 阅读器就会通知。 电子科技 大学中山学院毕业设计(论文) 第 1 章 绪论 4 设计工作 本课题的主要任务是利用 ecplise 开发工具用 Java 语言为基础,并利用Android平台提供的 SDK开发一款可以运行于 Android移动软件平台开发 RSS阅读器手机应用软件,从而达到掌握 Java 手机应用程序开发技术的目的。 主要针对以下的问题进行解决实现: 掌握 Android 移动开发技术,研究在构建 Android RSS 阅读器过程中涉及到的几个主要 XML 处理步骤。 论文内容 第一章绪论简单介绍了嵌入式系统的发展,智能手机的发展,安卓 APP 的发展,软件实现的具体工作。 第二章主要介绍了相关的技术和理论基础,包括 Android SDK 、 Java 语言相关技术、 Android 系统开发设计,为软件的编写做一个坚实的理论基础。 第三章主要 系统 分析及设计,相关原理的解释,为后面功能的实现做准备。 第四章主要说明系统实现及测试,一步步都做了解释。 第五章为结论,先为整个设计做一个总结,再展望软件的未来发展。 电子科技大学中山学院毕业设计 第 2章相关技术与理论基础 5 第 2 章 相关技术 与理论基础 的系统架构 Android 平台采用了整合的策略思想,包括底层 的 Linux 操作系统、中间层 的 中间件和上层的 Java 应用程序。 Android 操作系统的体系机构分四层,由上而下依次是应用程序、应用程序框架、核心类库和 Linux 内核。 其中在第三层还包括 Android 应用环境。 Android 系统以 Java 为 一种 编程语言,从 接口 到其功能,都有各种各样的变化形式,其中 Activity 和 J2ME( Java Platform, Micro Edition) 的 MIDlet 是等同的,一个 Activity 类负责创建视窗,在正常活动中的 Activity 就是 foreground 模式,它的背景运行的程序叫做 Service。 由 ServiceConnection 和 AIDL 它们之间的 连结,达到复数程序一同运行的效果。 如果 运行中的 Activity 全部画面会被其他 Activity 取代时,该 Activity 便被停止( stopped),甚至被系统清除( kill)。 Android 的中间层多以 Java 实现,并且采用特殊的 Dalvik 虚拟机( Dalvik Virtual Machine)。 Dalvik 虚拟机是一种 “ 暂存器型态 ” ( Register Based)的 Java虚拟机,变量皆存放于 暂存器 中,虚拟机的指令相对减少。 Dalvik 虚拟机可以有多个 实例( instance) , 每个 Android 应用程序都用一个自属的 Dalvik 虚拟机来运行,让系统在运行程序时可 实现 优化。 Dalvik 虚拟机并非运行 Java 字节码( Bytecode),而是运行一种称为 .dex 格式的文件。 Android 系统会同一系列的核心应用程序包一起进行发布,包括 客户端、SMS 短消息程序、浏览器、日历、联系人管理程序、地图等。 这些应用程序都是使用JAVA 语言进行编写的。 开发 的 技术人员可以访问核心应用程序一直所使用的 API。 该应用程序的架构设计从根本上简化了组件的重用;其实 ,任何一个应用程序都可以发布它的功能块,任何其它的应用程序都可以使用它所发布的功能块。 一样的道理,该应用程序的重用机制也可以使用户方便的替换程序组件。 隐藏在每个应用后面的是一个整套的系统和服务 , 包括:视图 (Views),可以用来构建所有的程序, 它包括网格 (grids)、列表 (lists)、按钮 (buttons)、文本框 (text boxes),甚至还可以嵌入 web 的浏览器;内容提供器 (Content Providers)使应用程序可以顺利的访问另一个应用程序数据, 或者共享它们自己本来就有的数据;资源 管理器 (Resource Manager)可以提供非代码资源的访问路径,如本地字符串、和布局文件( layout files )、图形;通知管理器 (Notification Manager) 使应用程序在状态栏中显示自定义的信息;活动管理器 ( Activity Manager) 用来管理应用程序生命周电子科技大学中山学院毕业设计 第 2章相关技术与理论基础 6 期。 Android 包含一些 C/C++库,这些库能被 Android 系统中不同的组件顺利使用。 通过 Android 系统 应用程序框架为开发者提供所需要的一系列的服务。 以下是一些核心库:系统 C 库 是一个 从 BSD 继承来的标准 C 系统函数数据库,这个数据库是特意为基于 embedded linux 的设备所定制的 [12]。 每一个 Android 系统的应用程序都在它自己的进程中正常运行,每个都拥有一个独立的 Dalvik 虚拟机实例。 Dalvik 被设计成一个可以同时高效运行多个虚拟系统的设备。 Dalvik 虚拟机执行的 Dalvik 可执行文件,该格式文件针对小内存的使用做了尽可能的技术优化。 同时虚拟机又是基于寄存器的,所有的类都经由 JAVA 编译器进行编译,之后再通过 SDK 中 的 dx 工具转化成 .dex 格 式由虚拟机进行执行。 Dalvik虚拟机也依赖于 linux 内核的功能。 Eclipse Eclipse 是一个开放 源代码 的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit, JDK)。 Eclipse 是著名的跨平台的自由 集成开发环境 ( IDE)。 最初主要用来 Java 语言开发,通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++和 Python等开发工具。 Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse拥有其他功能相对固定的 IDE软件很难具有的灵活性。 许多软 件开发商以 Eclipse 为框架开发自己的 IDE。 java 编程语言 java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE, JavaME, JavaSE)的总称。 Java 自面世后就非常流行,发展迅速,对 C++语言形成了有力冲击。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最 大的开发者专业社群。 在全球云计算和移动互联网的产业环境下, Java 更具备了显著优势和广阔前景。 电子科技大学中山学院毕业设计 第 2章相关技术与理论基础 7 Android SDK、 JDK Android SDK 是谷歌发布的工具套装,它可以让开发者在开发环境中模拟 Android 运作,以减少测试应用时的时间和成本。 JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 自从Java 推出以来, JDK 已经成为使用最广泛的 Java SDK。 JDK 是整个 Java 的核心,包括了 Java 运行环境 , Java 工具和 Java 基础的类库。 电子科技大学中山学院毕业设计 第 3 章 系统分析及与设计 8 第 3 章 系统 分析及与 设计 系统目标 本设计的目标是基于安卓的 RSS 新闻阅读器开发,该阅读器可以在 Android 以上操作系统使用,能够在阅读器上及时阅读各类新闻信息,十分方便快捷。 并且可以根据用户需要取消订阅一些新闻信息。 系统功能要求 本人设计的基于安卓的 RSS 新闻阅读器 , 主要实现了添加,删除,修改和浏览 RSS分类、 .添加,删除,修改和浏览 RSS、 .刷新获取最新新闻、 .标识新闻已读 /未读、阅读新闻、 .删除新闻(或已读新闻 )、 .一键更新所有 RSS、收藏新闻这些功能 系统设计 系统功能模块图 该设计主要包含了分类、标识、更新、 RSS 新闻管理、在线浏览、收藏等功能,以下是该设计的模块结构图: 电子科技大学中山学院毕业设计 第 3 章 系统分析及与设计 9 图 功能模块图 类模块的介绍 : 该类主要负责主界面的设计,已经进入界面后的五个button 按钮的创建。 Gotodescripyion 主要实现了页面跳转功能。 :该类主要负责创建 RSS 类别项目。 : 该类主要负责编辑 RSS 类别地址。 :该类负责定义了 Adapter 对象 该类用于删除列表的处理。 :该类用于存放所订阅的新闻信息。 :该类作用于解析 XML 文件并获取相对应的信息。 电子科技大学中山学院毕业设计 第 4 章 系统实现及与测试 10 第 4 章 系统 实现及与测试 主界面的实现 图 主界面 此界面采用 LinearLayout 布局,内嵌 ListView 视图,因为手机屏幕大小有限,为不使布局显得凌乱,将各个功能按钮放在了屏幕的底部,按手机的 Menu 键可弹出。 底部菜单实现由 Android 的 onCreateOptionsMenu(Menu menu)接口实现, Menu的 Add方法可以添加菜单项,同时通过 onMenuItemSelected 事件来。基于安卓的rss新闻阅读器
相关推荐
d 研发人才缺口至少 30 万。 从人才需求类型来看,目前对 Android 人才需求一类是偏向硬件驱动的 Android人才需求,一类是偏向软件应用的 Android人才需求。 从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其 他手机应用软件的开发。 据职酷网职位搜索库统计显示,目前企业对这类应用软件的 Android开发人才占总需求的 72%。 职业专家分析说
loop queue data structure. As the signal of uC/OSII provides the overtime waiting mechanism, the serial also have the overtime reading and writing ability. If the initialization of the received data
设计:市场调查、企业文化调查、流行趋势调查、包装定位、文案写作、包装定位构思。 市场调研、设计构思与定位设计( 8 学时) 包装装潢设计构图( 12 学时) 包装色彩( 4 学时) 商标设计、 CI 与包装( 2 学时) 第四部分、制作技术:手绘初稿、造型绘制、版面设计、展开图设计、立体效果图设计、工艺制作及操作流程。 1包装设计与制作( 12 学时) 作业
套实现 来实现 ,和 SUN 的底层是不太一样的。 不过 对开发应用区别不大。 安卓 开发 的现状 目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 Android Market 或者其他 App Market 销售)。
工程加入到 Android10 中来。 相比其他手机操作系统过于封闭的特性来说, Android 在手机操作系统领域将会占有很大的优势,其功能也将会越来越强大。 本章小结 本章对 Android 平台的特征、架构以及 Android 应用的构成和工作机制进行了详细的分析。 对于 Android应用程序来说,主要由 Activity、 Service、 Intent Receiver 和
ype:主要是用来显示点阵图和处理向量字形的。 (6)SSL:(secureSocketsuyer),中文名为 “ 安全套接层协议层 ” ,它是网景公司提出 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 10 页 共 64 页 的基于 WEB 应用的安全协议