基于android代码系统的手机天气预报软件毕业论文内容摘要:
gle android 移 动 平台的相 关 理 论 Goolge android 移动平台的概述 Android 是 Goolge 公司于 07 年 11 月 5 日宣布的基于 LINUX 平台开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成, Android 是Goolge 开发的基于 linux 平台的开源手机操作系统。 它包括操统,用户界面和应用程序 移动电话 工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动,摩托罗拉,高通,宏达在内的 30 多家技术和无线应用的领军企业组成。 通过与运营商,设备制造商,开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化,开放式的移动电话软件平台,在移动产业内形成一个开放式生态系统 . Android 系统的特点: 开放性。 Google 与开放性手机联盟合作开发了 android, Google 通过与动行商,通过与运营商,设备制造 商,开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化,开放式的移动电话软件平台,在移动产业内形成一个开放式生态系统。 应用程序无界限。 Android 上的应用可以通过标准 API 访问核心移动设备功能。 通过互联网,应用程序可以声明它们的功能可提供其它应用程序使用。 应用程序是在平等的条件下创建的,移动设备上的应用程序可以被替换或扩展,即使是拨号或主屏幕这样的核心组件。 应 用 程 序可 以 轻 松地 嵌 入 网 络。 应 用 程序 可 以 轻松 地 嵌 入HTML,javascript 和样式表,还可以通过 Webview 显示 内容。 应用程序可以并行运行。 Android 是一种完整的多任务环境,应用程序可以在其中并行运行,在后台 运行时,应用程序可以生成通知引起注意。 的功能: 支持虚拟键盘。 虚拟键盘的出现意味着基于 或以上的版本的移动设备可以同时支持特理键盘和虚拟键盘。 使用 widget 实现桌面的个性化。 可以用 widget 修饰自已的桌面。 大多广东 XX 大学 2020 届 毕业论文 基于 Android 手机天气预报系统 X 同学 8 数小的 Web 应用都是从网络上获得实时数据并展示给用户的, android 预装了 5个桌机 Widget,包括数字时钟,日历,音乐播放器,相框。 用在线文件快速浏览数数,类似于 OSX Leopard 的 Quicklook 特征 ,Android 的在线文件夹 可显示的数据条目,比如联系人,喜欢的应用, Email信息,播放列表,书签, RSS 源等,并不需要运行系统程序处理特定的数据条目。 视频录制和分享。 Android 还有录制和分享视频的功能,对回放和MPEG4,3GP 等视频也有了更好的支持。 可以通过 Email, MMS 或直接上传到youtube 等方式来分享视频。 更快,更兼容的浏览器, Android 的基于 Webkit 内核的浏览器带来了重要的调速半 置,这得益于新 的 Wenkit 渲染引擎和优化的 JAVA 脚本编译器。 Voice search 语音搜索。 带有语音识别技术的 Google 手机已于 2020 年11 月面世,它支持语音搜索功能,该功能增强了默认的搜索能力,已超过了纯文本搜索。 立体蓝牙和免提电话。 除了增强的免提电话体验, Android 还支持立体蓝牙( A2Dphe 和 AVCRP) ,并有自动配对功能。 强大的 GPS 技术 .Android 内部提供了大量的 GPS 组件,我们可以很轻松地获得 设备当前的位置等信息,让导航等功能更加完善。 Android 系统 硬件检测, android 可自动检测和修复 SD卡的文件系统,允许第三方应用显示 Android 系统的硬件特征,为了让用户下载到与自已的设备匹配的应用,我们可以检测用户设备的硬件信息,让满足应用要求的设备安装该程序,当更多的 android 设备建立在不同的硬件上时,这个功能显得很实用。 [1] 4. 2 Google android 移动平台开发过程研究 [4] Android 移动平台作为 21 世纪的新秀,受到了越来越多的开发者的钟爱,在这股开发的浪潮中,逐渐形成了具有 Android 一套具有 Android 特色的开发流程。 由于 Android 的优越性,其开发显得非常的有规律可寻。 大致的开发流程如下: 需求分析:作为一个软件,它必须有其存在的意义和价值,而这个价值和意义就需要靠需求分析来确定。 功能分析。 作为一个手机软件,它的使命就是给用户使用的。 如何提供用户最好的用户体验就值得每一个程序员的深思,这也是确保一个程序成功的关键所在。 界面设计:作为一个手机软件,其只能在极有限的区域中显示自已,如何在广东 XX 大学 2020 届 毕业论文 基于 Android 手机天气预报系统 X 同学 9 有限的空间里更完美的展现出自已的独特之处就显得更为重要了。 测试:在任何一个软件开发行业中,无论是 J2EE, J2SE, J2ME 等等其 他开发中,测试时必不可少 的一环,在 Android 开发中,由于手机的搞频率使用,和硬件系统上的不足,使得对软件的要求更加的严格,这就要求在开发完成后,再对其进行严格的测试,而测试又包括了:单元测试,系统测试等等方面的测试。 系统开发:作为一个软件的主体部分,系统开发的好坏直接决定了该系统的性能和寿命。 发布:在完成一个系统的开发后,就要对其发布,经过广大用户的考验,只有经过这个过程,才算是一个合格的产品,在 Android 平台中, Google 提供了完整的发布机制 Google maket。 4. 3 Google android 移动平台下的应用研究 [5] Android 系统提供给应用开发者本身就是一个框架,所有的应用开发都必须遵守这个框架原则。 我们在开发应用时就是在这个框架上进行扩展,下面来看看android 这个框架都有些什么功能可供我们使用。 :提供高层的程序模型和基本的运行环境 :包含对各种设备上的数据进行访问和发布 :通过内容提供者浏览的操作数据库 :地层的图形库,包含画布,颜色过滤, 点,矩形,可以将它们直接绘制到屏幕上。 :定位和相关服务的类 : 提供帮助网络访问类,超过通常的 *接口。 : 提供一些类管理多种音频,视频的媒体接口。 :提供了系统 服务,消息转输和 IPC 机制。 :提供 OpenGL 的工具。 :提供访问 Android 的内容提供者的类。 :提供与拨打电话相关的 API 交互。 提供基础的用户界面接口框架。 :涉及工具性的方法,例如时间日期的操作。 :默认浏览器操作接口。 包含各种 UI 元素在应用程序的布局中使用。 小结 本单主要通过三个方面: android 移动平台的概述: 广东 XX 大学 2020 届 毕业论文 基于 Android 手机天气预报系统 X 同学 10 android 移动平台开发过程的研究: android 移动平台下的应用研究,概要的介绍了 Google android 移动平台相关知识,对 google android 移动平台有初步的认识和了解,为后面的开发做了坚实的基础。 广东 XX 大学 2020 届 毕业论文 基于 Android 手机天气预报系统 X 同学 11 第 五 章 掌上手上天气预报系统 程序设计 用户界面设计 根据需求分析可以知道,应用程序应包含三个主要的用户界面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。 在“设置页面”中,需要对要显示天气预报的城市及更新频率进行设置。 在“显示页面”中,显示当前的天气状况,包括城市名称、温度、湿度、风向、雨雪情况和获取数据时间等信息。 在“详细页面”动态显示当前天气情况,还要显示未来四天的 天气情况。 根据对用户界面显示内容的分析,绘制出用户界面的草图,如图 41所示。 图 41 基于 Android 平台的智能手机访问 服务器 的主要技术是数据交互方法。 基于 Android 操作系统的天气实况预报系统设计的核心是通过调用通信协议 SOAP( Simple Object AccessProtocol)的接口,从 Web Service 提供商中提取天气 预报的数据信息,为客户端服务。 其基本功能是当用户运行天气预报系统程序时,在手机屏幕上显示出中国的城市名称,用户单击任意一个城市名,可获得该城市的天气实况预报信息。 用户也可以输入城市名称,点击查询获得天气预报信息。 WeatherForecast 工程目录结构及其源代码文件如图 42所示 广东 XX 大学 2020 届 毕业论文 基于 Android 手机天气预报系统 X 同学 12 图 42 5. 2 主要代码介绍 类 该类功能是 根据 url 判断图片是否存在于 Cache,如果存在那么通知回调函数 ,如果不存在则开启新线程下载图片,完成之后通知回调函数 . public class AsyncImageLoader { p。基于android代码系统的手机天气预报软件毕业论文
相关推荐
BCD 码; DM=1, 二进制数格式,此位不受复位信号影响。 12/24: 为 1,24 小时制;为 0,12 小时制。 DSE: 夏令时允许标志位。 在四月的第一个周日的 1︰ 59︰ 59 AM,时钟调到 3︰ 00︰ 00 AM; 在十月的最后一个周日的 1︰ 59︰ 59 AM, 时钟调到 1︰ 00︰00 AM。 (3)状态控制寄存器 C(只读) 表 24 寄存器 C 地址 D7
下一个数字键,一个 “一 ”就显示在最右边的数码管上,同时将先前输入的所有 “一 ”向左移动一位。 密码清除功能:当按下清除键时,清楚前面输入的所有值,并清除所有显示。 开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开 主要的 设计实施过程:首先,选用 ATMEL公司的单片机 AT89C51,以及选购其他电子元件。 第二步,使用 DXP2020 设计硬件单路原理图
盘中断后,用扫描方式确定键号,根据键号,转入各键处理程序。 图 3 键盘中断流程图 正弦波 波形的数据表的实现方法 以正弦波数表为例,输出电压 0U = 128 5 5 sin( / 25 6 2 )128D V N V π,这里使用的 D/A 转换芯片 DAC0832 采用偏移二进制码实现双极性输出。 因此电压过零时的数字量为 128,第二级运放 LM358
泵房 .............................................................................................................12 ....................................................................................
板料被剪切的深度较大,光亮带所占比例大, 毛刺、 圆角和穹弯也较大,而断裂带则窄一些。 塑性差的材料与上述现象相反。 ⑵ 模具间隙的影响 如图 24所示。 在影响冲裁件质量的诸多因素中,间隙是主要因素。 因 为 断面质量与裂纹的走向有关,而裂纹走向与间隙有关。 间隙大小关系剪切时附加变化的大小,也决定着在凸、凹模刃口附近板料 产生的上、下裂纹是否重合。 只有 当 凸、凹模间隙适当时,裂纹才重合
, 并 响 提 示 音显 示 E R , 并 响 报 警 音中 断 返 回N Y 汇编源代码 ORG 0000H。 系统复位时入口地址 LJMP START ORG 000BH ; T0 溢出中断入口 LJMP INSER。 跳转至中断程序 ORG 0030H START:MOV SP,60H。 系统初始化 MOV TMOD,06H。 设置 T0 工作于计数工作方式 2 MOV TH0