




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津理工大学本科毕业设计开题报告届:2016 学院:计算机与通信工程学院 专业:计算机科学与技术 2016年3月5日 毕业设计题目基于Android的桌面便捷组件开发学生姓名学号20126110指导教师职称教授(报告内容包括课题的意义、国内外发展状况、本课题的研究内容、研究方法、研究手段、研究步骤以及参考文献资料等。)1、 课题意义 本项目是基于Android的桌面便捷widget的研发。目前,移动开发势头旺盛,Android系统则是移动设备的主流系统,与IOS平分秋色。迄今,Android应用开发遇到瓶颈,已经不再局限于技术实现,而是缺乏一个好的创意。 Android桌面widget技术是Google官方为其提供的一个较为完善的功能,为IOS所无。本项目欲实现的功能是,用户可以不进入APP就可以在桌面上进行绝大多数的日常操作,包括:看时间、天气、开关手电筒、wifi、移动数据连接、静音,还可以查看电池具体电量、当前城市汽车限号情况、闹钟、备忘录以及一周的天气预显示等功能。同时,实现这些功能要求要伴有清晰的UI简介提示。本项目能够很好地对学生进行基于Android系统的网络开发和数据库开发等方面的综合实训,达到人才培养目标的要求。2、 项目背景2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通发放3张第三代移动通信牌照,此举标志着我国正式进入3G时代。中国3G正式商用和规模建网,决定了中国基于Android的应用程序开发将会处于一个蓬勃发展时期。 天津理工大学教务处制表 Android是Google于07年11月5日宣布的基于Linux平台开源手机操作系统名称,号称是首个为移动终端打造的真正开放和完整的移动软件。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何 以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile 在内的30多家技术和无线应用的领军企业组成。Android有如下多个优势: 1、开放性 2、强大的Google作为传媒平台 3、较为成熟的Linux系统 4、较强的可移植性和强大的操作性 widget作为桌面上网的新模式Widget在2007年已形成较大市场规模,并为广告商及创业公司带来新的商机。但是为社交网站开发Widget的软件开发人员却表示,Widget的影响力被严重低估。 Android中的Widget是Android 1.5以后加入的一个特性,允许程序显示一些常用而又重要的信息在用户的Home screen(桌面主屏)上。简单的说就是有两个特点: 一是可以添加到Home screen上 二是按照一定的时间进行内容更新以上两点就是由android 系统中的 AppWidget Framework(框架)来支持完成的。当最基本的控件,如Clock和Picture Frame Home Screen,随第一款Android手机的发布后,Android用户就开始尝试编写各种应用Widget(小工具)了,随着Widget API的公开,为开发人员带来了全新有趣的开发模式,除了传统的电话应用外,还可以做其它方面的应用开发。3、 项目内容应实现 Android 天气应用的开发并实现多样的多功能的桌面便捷组件。1、实现多样的桌面便捷组件 (1)开发样式新颖功能多样的桌面便捷组件以供用户在桌面就可以对手机进行方便的操作;闹钟信息获取功能:通过获取系统闹钟数据将用户的闹钟时间显示在桌面,让用户能更直观直接读取自己所设置的闹钟. (2)桌面组件管理,及基本天气数据显示 天气数据显示:将程序主界面所获取的天气数据显示在桌面,同时包括城市时间日期等; 桌面组件管理:由于一个桌面可添加多个组件所以在多组件的时要对组件进行隔离管理,避免 数据之间的干扰.2、在主程序中实现城市管理及天气数据展示 日程备忘事件获取功能:将用户在日历及日程中添加的形成显示在桌面,起到时刻提醒的功能电量显示:在部分 Android 手机中并不显示手机电量百分比,所以将电量获取后放在桌面供用户查看. 便捷开关开发:开发部分可交互的便捷开关如wifi 开关; 手电筒开关; 移动数据流量开关; 静音模式开关,将这些开关置于桌面 widget 上让用户可直接操作;当日新闻功能:将具体城市的新闻头条的标题信息显示在桌面组件的部分模块中,可以让用户实时获取当地实时;(1)实现城市定位及手都增加城市和城市管理 用户安装应用后软件调用系统的GPS定位及网络定位两个功能进行自动定位.获取用户当前的城市信息; 同时用户可以进行手动的城市添加,同时对多个城市进行信息管理,用户可以自由得切换当前的城市,避免系统定位不准导致用户体验不佳 (2)在获取城市信息后根据不同城市获取并管理天气信息。 通过雅虎的天气数据 API(/weather/)获取当前城市天气数据保存在本地定时更新并展示在主界面及桌面组件上;在用户手动新增城市时立即主动获取所新增城市天气数据并保存于本地,当用户进行城市切换时将保存的数据展现出来。4、 研究步骤、方法、手段1、 通过网络查询现阶段国内外工具类Android应用的发展情况,以及Android应该开发的成本。 方法与手段:主要通过Google和Baidu来完成查询过程,快速的掌握国际及国内天气应用使用情况及用户的预期,调查现有应用的不足及优点。时间:2016年3月1日-2016年3月5日2、阅读与开发相关的技术资料,选择合适的技术进行开发;开发所用技术:u Java :一种可以撰写跨平台应用软件的面向对象程序设计语言。Java语言是一种面向对象语言,并且通过JVM(Java虚拟机)可以支持多种操作系统。 Xml :用于编写Android布局文件。 JSON :用于逻辑层与持久层间的数据传输。时间:2016年3月6日-2016年3月20日3、阅读与开发工具软件相关资料,选择适合的开发环境;具体开发环境与组件:u 操作系统 : Windows7使用理由:在国内绝大部分的用户使用Windows的开发平台,可以有很好的兼容性,并且配置简单,支持大部分的软件安装。 开发工具包 : JDK 1.8使用理由:JDK1.8在JDK1.6和1.7的基础上增加了很多新功能,例如泛实例的创建可以通过类型推断来简化,递归查找文件树,文件扩展搜索 ,文件系统修改通知机制。大大加强了代码的正确率,以及程序的安全以及规范性。u IDE : Android Studio2.0 Preview 8使用理由:Android Studio 2.0,增加了即时运行的功能,极大的减少了开发时间,其目标是允许开发者在应用运行的时候不必重新构建或者重新启动应用就能修改代码从而使编辑/部署更快捷。时间:2016年3月21日-2016年3月31日4、代码的编写与单元测试方法与手段:通过书籍中学习的Android开发方法,及Oracle与Google提供的Java代码编写规范及Android开发规范,分模块编写功能,并做单元测试,保证代码健壮性。最后合并各功能模块的代码做总体测试。时间:2016年4月1日-2016年5月1日5、系统的发布方法与手段:通过Daisy的自动打包发布功能实现系统的发布。时间:2016年5月2日-2016年5月5日6、统计用户行为并优化方法与手段:通过集成Google提供的GA,向GooglePlay后台发送用户行为统计,及应用崩溃等统计。整理收集统计数据找到不足改进项目代码重新打包发布。时间:2016年5月6日-2016年5月15日7、撰写毕业设计论文方法与手段:将平时开发过程中记录的问题及解决方案,整理整合补充,并将设计思路完整的撰写为一份毕业设计论文。时间:2016年5月16日-2016年6月10日五、参考文献1,Bruce Eckel 著,Think in Java第三版,2006年02月第一次印刷2, Alexander A. Stepanov/Paul McJones 著,Elements of Programming第二版,2006年10月第三次印刷3, Jon Bentley 著, 黄倩 钱丽艳 译. Programming Pearls Second Edition(编程珠玑)第三版,2008年10月第一次印刷4, Thomas H.Cormen、Charles E.Leiserson等著,潘金贵 顾铁成等译.Introduction to Algorithms,2006年9月第三次印刷5, Android开发手册./6, Android开发尺寸规范./7, Android开发规范文档/intl/zh-cn/guide/index.html8,Android学习方法/p/2ee0e74abbdf指导教师意见陈伯聪同学的毕业设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常德市物理期末考试卷及答案
- 叉车实操考试技巧卷子及答案
- 现代题目及答案李永乐
- 2025-2026学年人教版六年级数学上册第五单元圆应用题训练二【含答案】
- 物权法条例试题及答案
- 2025-2026学年人教版八年级数学上册期中评估测试卷(含答案)
- 2025商场店铺租赁合同书样本
- 物流计划管理试题及答案
- 物流概论学试题及答案
- 物料经理笔试题目及答案
- 教师军训团建活动方案
- 新产品开发立项报告
- 初一新生入学教育
- 卫生院健康检查管理制度
- 高二秋季开学第一课班会课件:启航高二把握未来
- 2025届广东省深圳市罗湖区英语八年级第二学期期末教学质量检测试题含答案
- 期权开户考试题及答案
- 建筑工程装饰预算课件
- 《民营经济促进法》解读与案例分析课件
- 山地绿化工程的安全防范措施
- 监理挂靠合同协议书
评论
0/150
提交评论