基于googleandroid移动平台技术的新闻阅读器的研究毕业论文内容摘要:
过 开发 一个项目,既新闻阅读器来了解 Android 平台的相关特性和开发的流程。 具体来讲: 1, 通过分析当前阶段下各种人群的喜好和对事物的关注程度来选择究的项目,既 新闻阅读器。 根据相关的信息来选取相应的新闻源 作为 本项目的新闻来源。 3 2, 通过 独立 设计 UI 来了解 Android 以至于移动平台开发的 UI 的设计方法。 3, 通过选取相应的算法来读取 RSS 源的内容,来了解 Android 平台的类库 和其相关的设计模式 , 了解其先进的思想和 API 的特点。 4, 通过设计功能点来初步的了解移动平台开发的所需注意事项,初步的了解 移动平台 的开发,并了解别体会如何获得更好的人机交互。 5, 通过测试来完善程序,使其 Bug 不合理地方最少化,并进一步了解 Android 平台的相关先进的特点和其人性化的设计,与此同时熟悉软件开发的相关流程并深刻认识在编码时一些注意事项的重要性。 6, 通过发布程序到 Google Android Market 上,了解 Android 程序发布的流 程,并通过它了解其他平台下的开发、发布的流程。 并通过用户的反馈来进行相关的修改。 基于此更深刻的理解人机交互的重要性和设计的重要性。 其具体的研究内容包括: 1, 数据源的选取。 2, 界面的设计。 3, 数据源的读取。 4, 人机交互的效果。 5, 程序的测试。 6, 产品的发布。 小结 本节主要介绍了 Google Android 平台的相关信息和对其发展前景的展望,并简单 介 绍了 Android 开发的重要性和必要性,同时简要概述了 Android 开发的简单流程和测试及其发布的流程的相关内容。 4 第 2 章 Google android 移动平台的相关理论 Google android 移动平台的概述 Android是 Google于 07年 11月 5日宣布的基于 Linux平台开源手机操作系统名称,该平台由操 作系统、中间件、用户界面和应用软件组成。 Android 是 Google 开 发的基于 Linux 平台的开源手机操作系统。 它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 TMobile 在内的 30 多家技术和无线应用的领军企 业组成。 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形 成一个开放式的生态系统。 Android 系统的特点 :。 Google 与开放手机联盟合作开发了 Android, Google 通过与运行商、设备制造商、开发商和其他有关各方面结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业形成一个开放式的生态系统。 Android 上的应用可以通过标准 API 访问核心移动设备功能。 通过互联网,应用程序可以声明它们的功能可提供其他应用程序使用。 移动设备上的应用程 序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。 应用程序可以轻松地嵌入 HTML、 JavaScript 和样式表,还可以通过 WebView 显示网络内容。 Android 是一种完整的多任务环境,应用程序可以在其中并行运行。 在后台运行时,应用程序可以生成通知以引起注意。 的功能 : 虚拟键盘。 虚拟键盘的出现意味着基于 Android 或以上版本的移动设备可以同时支持物理键盘和虚拟键盘。 Widget 实现桌面的个性化。 可以用 Widget 修饰自己的桌面。 大多数小的web 应用都是从网络上获得实时数据并展示给用户的。 Android 预装了 5 个桌面 Widget, 5 包括数字时钟、日历、音乐播放器、相框和搜索。 类似于 OS X Leopard 的 QuickLook 特征, Android的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、 Email 信息、播放列表、书签、 RSS 源等,并不需要运行系统程序处理特定的数据条目。 Android 还有录制和分享视频的功能, 对回放和 MPEG 3GP等视频格式也有了更好的支持。 可以通过 Email、 MMS 或直接上传到 YouTube 等方式来分享视频。 在线分享图片需要的点击更少。 完成照相后,当浏览图片或选择 Google在线图片服务 Picasa 时,只需轻点 ―分享 ‖就会拥有 1Gb 的免费图片存储空间。 、更兼容的游览器。 Android 的基于 Webkit 内核的游览器带来了重要的调速装置 (SpeedPumb),这得益于新的 Wenkit 渲染引擎和优化的 Java 脚本编译器 (SquireFish). Search 语音搜索。 带有语音识别技术的 Google 手机已于 2020 年 11 月面世,它支持语音搜索功能。 该功能增强了默认的搜索能力,已超过纯文本搜索。 声 蓝牙和免提电话。 除了增强的免提电话体验, Android 还支持立体声蓝牙(A2Dphe 和 AVCRP),并有自动配对功能。 GPS 技术。 Android 内部提供了大量的 GPS 组件,我们可以很轻松地获得设备当前的位置等信息,让导航等功能更加完美。 10. Android 系统硬件检测。 Android 可自动检测和修复 SD 卡的文件系统,允许第三方应用显示 Android 系统的硬件特征。 为了让用户下载到与自己的设备匹配的应用,我们可以检测用户设备的硬件信息,让满足应用要求的设备安装该程序,当更多的Android 设备建立在不同的硬件上时,这个功能显得很实用。 Google android 移动平台 开发过程研究 Android 移动平台作为 21 世纪的新秀,受到了越来越多的开发者的追捧,在这股 发的浪潮中,逐渐形成了具有 Android 一套具有 Android 特色的开发流程。 由于 Android 的优越性,其开发显得非常的有规律性可寻。 大致的开发流程如下: ( 1) 需求分析。 作为一个 软件,它必须有其存在的意义和价值。 而这价值和意 义就需要靠需求分析来确定。 ( 2) 功能分析。 作为一个手机软件,它的使命就是给用户使用的。 如何提供用户 最好的用户体验就值得每一个程序员的深思。 这也是确保一个程序成功的关键所在。 ( 3) 界面设计。 作为一个手机软件,其只能在极有限的区域中显示自己。 如何 6 有限的空间里面更完美的展现出自己的独特之处就显得尤为重要了。 ( 4) 系统开发。 作为一个软件的主体部分,系统开发的好坏直接决定了该系统的 性能和寿命。 ( 5) 测试。 在任何一个软件开发行业中,无论是 J2EE、 J2SE、 J2ME 等等其他 开发中,测试时必不可少的一环。 在 Android 开发中,由于手机的搞频率使用,和硬件系统上的不足,使得对软件的要求更加的严格,这就要求在开发完成后,在对其进行严格的测试。 而测试又包括了像:单元测试、系统测试等等方面的测试。 ( 6) 发布。 在完成了一个系统的开发后,就要将其发布,经过广大用户的考验, 只有经过这,才算是一个合格的产品。 在 Android 平台中, Google 提供了一套完整的发布机制 —— Google market。 Google android 移动平台下的应用研究 Android 系统提供给应用开发者的本身就是一个框架,所有的应用开发都必须 遵守这个框架的原则。 我们在开发应用时就是在这个框架上进行扩展,下面来看看Android这个框架都有些什么功能可供我们使用。 :提供高层的程序模型和基本的运行环境。 :包含对各种设备上的数据进行访问和发布。 :通过内容提供者浏览和操作数据库。 :底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。 :定位和相关服务的类。 :提供一些类管理多种音频、视频的媒体接口。 :提供帮助网络访问的类,超过通常的 .*接口。 :提供了系统服务、消息传输和 IPC 机制。 :提供 OpenGL 的工具。 :提供访问 Android 内容提供者的类。 :提供与拨打电话相关的 API 交互。 :提 供基础的用户界面接口框架。 :涉及工具性的方法,例如时间日期的操作。 :默认浏览器操作接口。 :包含各种 UI 元素(大部分是可见的)在应用程序的布局中使用。 7 小结 本章主要从三个方面: 1, Google android移动平台的概述; 2, Google android 移动平台 开发过程的研究 ; 3, Google android 移动平台下的应用的研究,概要的介绍了 Google android 移动平台的相关知识,对 Google android移动平台有个初步的认识和了解,为后面的开发做了了坚实的 基础。 8 第 3 章 Google android 移动平台下新闻阅读器关键技术的研究 RSS 技术的研究 RSS 是 “ Rich Site Summary” (丰富站点摘要),或 “ RDF Site Summary” ( RDF站点摘要),也可以是 “ Really Simple Syndication” (真正简易聚合)。 现在已有的有 Netscape, (RSSDEV 版本 ),和 and (UserLand Software 版本 ) 和。 不过几乎所有能支持 RSS 的程序都可以浏览不同版本的 RSS。 RSS 是基于文本的格式。 它是 XML(可扩展标识语言)的一种形式。 通常 RSS 文件都是标 为 XML, RSS files(通常也被称为 RSS feeds 或者 channels)通常只包含简单的项目列表。 一般而言,每一个项目都含有一个标题,一段简单的介绍,还有一个 URL 链接(比如是一个网页 的地址)。 其他的信息,例如日期,创建者的名字等等,都是可以选择的。 RSS 是 站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻 和其他按顺序排列的网站,例如 Blog。 一段项目的介绍可能包含新闻的全部介绍, Blog post 等等。 或者仅仅是额外的内容或者简短的介绍。 这些项目的链接通常都能链接到全部的内容。 网络用户可以在客户端借助于支持 RSS 的新闻聚合工具软件 (例如 NewzCrawler、 FeedDemon),在不打开网站内容页面的情况下阅读支持 RSS 输出的网站内容。 网站提供 RSS 输出,有利于让用户发现网站内容的更新。 RSS 的优点。 如果没有 RSS,用户 就不得不每日都来您的网站检查新的内容。 对许多用户来说这样太费时了。 通过 RSS feed( RSS 通常被称为 News feed 或 RSS feed),用户们可以使用 RSS 聚合器来更快地检查您的网站更新( RSS 聚合器是用来聚集并分类 RSS feed 的网站或软件)。 由于 RSS 数据很小巧并可快速加载,它可轻易地被类似移动电话或 PDA 的服务使用。 拥有相似内容的网站环( Webrings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。 . SAX 解析算法的研究 SAX 解析算法的概述 RSS 源的数据结构为 XML 文件,当前 Google Android 处理读取 XMl 数据有三种主流方式: 解析; 2. Pull 解析 解析 9 由于 Google Android 平台手机系统资源有限,且基于 Google Andorid 平台的新闻阅读器所读取的数据内容不是非常多,所以笔者在此选择了性能消耗较小的 SAX 解析作为解析 XML 文件的方法。 SAX(Simple API For XML)是一个公共的基于事件的 XML 文档解析标准,这里简单介绍一下 MSXML 是如何 通过 COM 接口实现 SAX 功能的。 首先需要注意的使 SAX 是一 个接口集合,它允许开发人员在自己的应用中通过这个接口集合来读取和分析 XML 文档中的数据。 SAX2 是当前微软最新的 API。 SAX 最初是为 Java 编程语言设计的,并使用了 Java 的接口定义,因为 Java 语言接口并不是语言中立的,所以各个厂商就需要建立自己的工具把 SAX 接口映射到它们自己的特殊的语言上去。 微软的 SAX2 给 VB 和 VC 提供了接口,当然它们都有自己的接口集合映射到各自的语言和类型定义上去(比如 ISAXContentHandler 是 VC 的接口,而IVBSAXContentHandler 是 VB 的接口)。 能够通过一个简单的,快速的方法来对 XML文档进行处理,并且和 DOM 相比的话,它所占用的系统资源更少。 我们知道,当你通过DOM 来操作一个 XML 文件 的时候。基于googleandroid移动平台技术的新闻阅读器的研究毕业论文
相关推荐
,它在控制中会经常出现不稳定的情况,同时它的供电模式决定了它不能长时间地稳定工作。 工业级系列 GSM 模块 TC35i 的推 出正解 决了这个难题,它可以长时间地稳定工作。 用户可以完全放心地将它嵌入到应用系统中,不管是 对 OA(机关 办公自动化)系统,还是纯粹的短信息应用系统,它都能出色地完成任务。 日常生活中它的应用表现在以下几个方面: ( 1) GSM 机房 监控和远程维护管理应用银行
位签章仅被视为对推荐者身份的确认。 推 荐 者 情 况 姓 名 陆蕴香 性 别 女 年 龄 34 职 称 副教授 工作单位 贵州师范大学机电工程学院 通讯地址 贵州师范大学机电工程学院 邮政编码 550059 单位电话 08514350800 住宅电话 13511908999 推荐者所在 单位 签 章 (签章) 年 月 日 请对申报者 申报情况的 真实性作出 阐 述 该论文由学生独立完成
节。 在 FLASH 编程期间,此引脚用于输入编 程脉冲。 在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE 才起作用。
File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图像处理软件都支持BMP图像文件格式。 Windows系统内部各图像绘制操作都是以BMP为基础的。 Windows ,因此把这种BMP图像文件格式称为设备相关位图DDB(devicedependent bitmap)文件格式。 Windows
(2) 地址发生器模块 地址发生器模块设置了一个 8 位二进制计数器 (计数最大值为 256),作为音符数据 ROM 的地址发生器。 每来一个时钟脉冲信号 (Clk), 8位二进制计数器就计数一次, ROM 文件中的地址也就随着递增,音符数据 ROM 中的音符也就一个接一个连续的取出来了。 在 地址发生器的 VHDL 设计 中, 这个 计数器的计数频率选为 4Hz,即每一计数值的停留时间为 秒
计方案 , 给出了系统 总体 框图,并且结合框图说明了系统的工作过程。 然后 对系统 的实现方法做了相应的比较,选定了 数据缓存 模块的设计方案,接着对各模块中所使用的关键芯片进行了选择与介绍。 本科毕业设计说明书(论文) 第 9 页 共 39 页 3 硬件电路设计 硬件电路设计工具介绍 Protel 是 Altium 公司在 80 年代末推出的 EDA 软件 ,在电子行业的 CAD 软件中