ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:20.50KB ,
资源ID:737016      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-737016.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安卓软件开发--毕业设计开题报告安卓软件文献翻译(精).doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

安卓软件开发--毕业设计开题报告安卓软件文献翻译(精).doc

1、安卓软件开发 -毕业设计开题报告安卓软件文献翻译一、 立论依据课题来源及研究的目的和意义课题来源:公司项目研究的目的 和意义:伴随着计算机技术及相关技术的发展,嵌入式技术已成为后 PC 时代的主力 军,在通讯、网络、工控、医疗、 电子、物联网、三网融合、 3G 等领域发挥着 越来越重要的作用,嵌入式 IT 技术真正是做到了无 处不在,无所不能。如今 , 嵌入式 IT 系统开发无疑成 为当今最 热门最有发展前途的领 域之一。 2010年开始 Android 逐渐成为智能手机技术的主导,与 iPhone 同领潮流 ,改变人们的生活 和工作。 伴随着巨大的产业需求, 国内 Android 系统开发人

2、才需求量也一路高涨, Android 应用开发及系统开发的工程师将成为未来几年最热门最受欢迎的职业 之一。 Android 应用程序开发工程师、 Android 底层开发工程师, NDK 开发工程 师以及进行 Android 移植相关工作的在职工程师; 希望迅速了解和掌握 Android 应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、以及相关 行业的工程技术人员。 通 过培训能够具有 Android 智能手机软件开发的设计思想, 形成规范的代码编写习惯, 掌握 Android 开发中各种功能点的实现方法和开发技 巧。 全面 认识和了解 Android 系统的框架, 掌握 And

3、roid 上进行应用程序开发的 能力, 熟悉 Android 开发和调试工具的使用。 掌握在新全新硬件平台移植 Android 系统技能, 解决系统移植关键问题的方法。 掌握一些基本的 Android 平台上进行 定制和性能优化的方法。移动化是电子商务发展的未来发展的主要方向, 移动化应用也是电子商务发 展的新“蓝海 ”中国国际电 子商务中心主任丁强先生在 报告中写道。 同时, 一直 致力于我国中小企业研究的中国社会科学院中小企业研究中心主任罗仲伟教授 在报告中,针对中小企业的移动电子商务应用也写道:“移动电子商务应用不仅 具有典型的 3A 特点,还更具有成本低、 营销准确、服务个性,见效快等

4、应用特 点, 非常适合中小企业快速做大做强, 实现“弯道超越”的经营策略”。 专一独 享的网络通址能有效地掌握移动互联网的关键入口资源, 抢占移动电子商务应用 的先机和制高点。 企业在开始移动电子商务部署时, 可以先选择一个移动电子商 务平台做一段时间的使用, 确实有一定效果, 则可以后期大力推动, 比如购买网 络通址关键词,网站门户应用推广等,可以先行应用 13年,而不必要重新所有 工作自己建立,投资大,风险也大,聚集效应还不容易发挥。 LBS 技术的引入, 快速锁定目标人群进行营销, 通过短信、 二维码等多种方式推送优惠券、 代金券 及广告信息的应用将为产业链中的各参与方带来意想不到的商机

5、, 基于位置服务 的移动电子商应用大放异彩。 二、 文献综述课题研究领域的发展现状及可能的应 用领域 GPS 定位安卓的定位方式相对来说比较简单, 目前我们可以使用位置管理 器和位置提供者进行 getLocation 的调用。 这个方法返回本机的当前位置的一个 快照,这个快照将以 Location 对象形式提供。在手持设备中,我们可以获得当 前位置的经度和纬度。 这样就完成了自己位置的确定, 如果需要查看自己所在的 位置的话还需要调用一个地图的 API 比如 GoogleMap 。 调用之后就可以在地图显 示自己的位置了。在本次的项目中主要用到的就是当前的经度和纬度, 在查看我们周边商家的 信

6、息的时候, 将当前的经度纬度发送到后台, 计算出距离自己最近的商家, 并且 按照距离来展示出周边的详细情况。安卓自带关系型数据库 SQLiteSQLite ,是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统, 它的设计目标是嵌入式的, 而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。在安卓中有一个很好的辅助类 SQLiteOpenHelper ,按照 Android 其简化了 数据库的操作。 SDK 文档中的说明,也可以通过继承此类、改写其接口的方法来 实现对数据库的操作, SQLiteOpenHelper 。另外 还有

7、 2个数据结构:ContentValues , Cursor ; ContentValues 就 相 当 于 C 中 的 mapStringkeyIntegervalue ,其主要接口包括 put , get 。再 结合 insert 操作的 主要 目的 :按 照表 中数 据段 将 对应 的 数据项写 入到表 中 ,就可以 看出来 ContentValues 主要是存放表中每个表的数据段, 以及其对应的值。 Cursor 也就 是前面说的:查询结果的记录集。从记录集的特征可以想到其包含的操作应该有:MoveFirst 、 MoveLast 、 MoveNext 、 Move 、 IsLast

8、、 GetColumns 等,而且它 还 是 个 抽 象 类 abstractclass , SQLiteCursor 就 是 其 具 体 的 实 现 。 关 于 SQLiteDatabase 类,其他值 得关注的函数是:Create 、 execSQL 。至于其他的函 数,比如 beginTiransaction , endTransaction 等关于数据 库同步操作的函数, 就只有在使用的过程中深入了解。JDBC 相关应用项目的后台用 tomcat 作为服务器,用 MySql 作为数据库,因 此 JDBC 技术就是不可或缺的了, JDBC 为工具 /数据库开发人员提供了一个标准 的 AP

9、I , 据此可以构建更高级的工具和接口, 使数据库开发人员能够用纯 JavaAPI 编写数据库应用程序,同时, JDBC 也是个商标名。有了 JDBC ,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之, 有了 JDBCAPI ,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数 据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程 序员只需用 JDBCAPI 写一个程序就够了, 它可向相应数据库发送 SQL 调用。 同时, 将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台 编写不同的应用程序, 只须写一遍程序就可以

10、让它在任何平台上运行,这也是 Java 语言“ 编写一次, 处处运行”的 优势。 Java 数据 库连接体系结构是用于 Java 应用程序连接数据库 的标准方法。 JDBC 对 Java 程序员而言是 API ,对实现 与数据库连接的服务提供 商而言是接口模型。 作为 API , JDBC 为程序开发提供 标准的接口, 并为数据库厂 商及第三方中间件厂商实现与数据库的连接提供了标准方法。如 JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准, ODBC 之间的桥 接。 JDBC 实现 了所有这些面向标准的目标并且具有 简单、 严格类型定义且高性 能实现的接口。 Java 具有坚固、安

11、全、易于使用、易于理解和可从网 络上自动 下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序 与各种不同数据库之间进行对话的方法。 而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。用例如, Java 和 JDBCAPI 可以发布含有 applet 的网 页,而该 applet 使用 的信息可能来自远程数据库。 企业也可以用 JDBC 通过 Intranet 将所有职员连到 一个或多个内部数据库中(即使这些职员所用的计算机有 Windows 、 Macintosh 和 UNIX 等各种不同的操作系统 。随着越来越多的程序员开始使用 Java

12、编程语 言,对从 Java 中便捷地访问 数据库的要求也在日益增加。Sharedpreferences 的使用 SharedPreferences 是 Android 平台上一个轻量 级的存储类,主要是保存一些常用的配置比如窗口状态,一般在 Activity 中重 载窗口状态 onSaveInstanceState 保存一般使用 SharedPreferences 完成, 它提供了 Android 平台常规的 Long 长整形、 Int 整形、 String 字符串型的保存,它 是什么样的处理方式呢 SharedPreferences 类似过去 Windows 系统上的 ini 配置 文件,

13、但是它分为多种权限, 可以全局共享访问, android123提示最终是以 xml 方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比 SQLite 要 好不少,如果真的存储量不大可以考虑自己定义文件格式。 xml 处理时 Dalvik 会通过自带底层的本地 XMLParser 解析, 比如 XMLpull 方式, 这样对于内存资源 占用比较好。这种方式应该 是用起来最简单的 Android 读写外部数据的方法了。 他的用法基本上和 J2SEjava.util.prefs.Preferences 中的用法一样, 以一种简 单、透明的方式来保存一些用户个性化设置的字体、颜色、位置等参数

14、信息。一 般的应用程序都会提供“ 设 置” 或者“首选项”的这样 的界面, 那么这些设置最 后就可以通过 Preferences 来保存, 而程序员不需要知道它到底以什么形式保存 的,保存在了什么地方。当然 ,如果你愿意保存其他的东西,也没有什么限制。 只是在性能上不知道会有什么问题。 在 Android 系统中, 这些信息以 XML 文件的 形式保存在 /data/data/PACKAGE_NAME/shared_prefs 目录下。解析 XML 文件 -DOMDOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。 DOM 是以层次结构组织的节点或信息片断的集合。这个层次

15、结构允许 开发人员在树中寻找特定信息。 分析该结构通常需要加载整个文档和构造层次结 构, 然后才能做任何工作。 由于它是基于信息层次的, 因而 DOM 被认为是基于树 或基于对象的。 DOM 以及广 义的基于树的处理具有几个优点。首先,由于树在内 存中是持久的, 因此可以修改它以便应用程序能对数据和结构作出更改。 它还可 以在任何时候在树中上下导航,而不是像 SAX 那样 是一次性的处理。 DOM 使用起 来也要简单得多。 三、 项目内容一. 功能需求 UUJIE 项目是一个消费打折的电子 商务网站, 而本次所做的项目就是为这个网站做一个安卓版本的客户端, 让人们 可以在手机上进行相对的操作。

16、安卓客户端主要分为几个大的功能:1.GPS 定位并获 取周边信息 2. 查看周边 商家详细信息 3. 用户登录及保存个人信息 4. 用户针对商家的操作二.详细设计 (一 主界面在登录时候将会启动线程, 在连接服务器的同时查看用户的手机上 是否已经有了登录名和密码, 如果有的话发送发服务器去验证登陆。 如果没有的 话直接进入主界面。主界面中用 GripView 将界面分位五个模块, 分别是:“附近”“ 搜索”“联 盟商家”“申请体验”“等多设置”。点击之后进行相关的操作。图 3.1程序启动的流程图 (二 获取周边商家信息点击附近按钮时候, 将会 调用 GPS ,来得出用户当前位置的 经纬度,通过

17、计算来获取到所有商家跟用户当 前的距离,并以列表的形式将附近的商家反馈给用户。搜索时可以根据提示输入相关信息, 然后进行搜索从而获取到相关的商家信 息。针对不同的商家点击, 可以查看该商家的一些详细的信息, 这里所需要的数 据都是通过 TCPIP 通讯协议 将数据发送到后台然后解析 XML 文件来完成的。 (三 用户登录以及会员操作在登录页面中进行登录, 并通过通信协议将用户名密码发送到后台。验证之后登陆成功将会在用户的手机上存入相关的信息。并且用 SQLite 来记录下用户所有的评论。在登录之后用户可以对有关的商家进行评论, 并且可以象服务器反馈自己的 意见。下 图是意见反馈的流程 :图 3.2意见反馈流程图四、 研究基础所需实验手段、 研究条件和实验条件系统所使用的工具语言、 环境要求如下:1. 采用 eclipse 作为系统开发工具, 插入 AndroidADTandroidSDK ,使用 Java 作为主要的编程语言实现系统业务控制和数 据处理功能。 2. 以 ApacheTomcat 作为 Web 服务器 3. 数据库服务器端采用 Mysql 关系数据库用于保存用户信息此数据库操作方便, 功能强大, 适合本系统。 仪器: 计算机, 安卓手机平台:Windows 系统, android2.2系统软件:Eclipse 、 Photoshop 、 MySqlMyeclipse

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。