收藏 分销(赏)

基于android手机操作平台的汽车票查询系统-本科论文.doc

上传人:可**** 文档编号:9902562 上传时间:2025-04-12 格式:DOC 页数:35 大小:921.50KB
下载 相关 举报
基于android手机操作平台的汽车票查询系统-本科论文.doc_第1页
第1页 / 共35页
基于android手机操作平台的汽车票查询系统-本科论文.doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述
学号: 常 州 大 学 毕业设计(论文) (2012届) 题 目 学 生 学 院 专业班级 校内指导教师 专业技术职务 校外指导老师 专业技术职务 二○一二年六月 常州大学本科生毕业设计(论文) 基于Android手机操作平台的汽车票查询系统 摘要: Android是Google公司研发的基于Linux开放源码的操作系统,主要应用于便携设备。由于其强大的可操作性和实用性,在个人消费和广告营销市场的商业前景将日趋广阔。论文基于android手机操作平台,设计了汽车票查询系统。该系统实现了更为便捷的汽车票查询,票务信息临时修改等功能。在界面设计中,主要使用到了Layout布局中的Linear Layout布局,Widget组件主要使用到了Button,Spinner,List View,Text View等。对于系统中使用到的Android数据存储技术,主要使用到android数据存储的内部存储方式,将文件直接保存到设备的内部存储中,其他外部应用不能访问它们,当用户卸载应用程序的时候,这些文件也会被移除掉。该系统不仅实现了查询票务,而且对汽车票销售进行了管理,对于车票销售实际过程中可能出现的变动通过对数据库的更新做出快速的调整。 关键词:android;虚拟机;车票 Based on the android mobile operating platform bus system inquires Abstract: Android is Google own research and development based on open source Linux operating system.Mainly used in portable devices.Because of its strong feasibility and practicality, in personal consumption and advertising marketing market business prospects will increasingly wide.Based on android mobile phone operating platform, design the system bus inquires.In this system, convenient ticket query, ticket information temporarily changes etc. Function.In interface design, used mainly to Layout arrangement of the Linear Layout Layout, Widget components used mainly to Button, Spinner, List View, Text View, etc.For the system to use of the Android data storage technology, used mainly to Android data storage internal storage ways.Will file directly save to the internal storage equipment, other external applications can't visit them.When the user uninstall applications, these documents will be removed.This system not only realize inquires the ticketing, and sales management of bus.Ticket sales for the actual process of possible changes to the renewal of the database through a quick adjustment. Key words:android;virtual machine;ticket 目 录 摘要 I 目 录 III 1. 开发背景介绍 1 1.1引言 1 1.1.1Android发展现状 1 1.1.2课题研究意义 2 1.2Android手机应用市场描述 2 1.3Android开发平台介绍 4 1.3.1Android来源 4 1.3.2Android发展历程 5 1.4Android开发前景 5 2. 需求分析 8 2.1概述 8 2.1.1编写目的 8 2.2系统说明 8 2.2.1产品开发背景及目标 8 2.3产品目标客户和最终用户 8 2.4系统使用技术 8 2.5软件系统约束 8 2.6功能描述 8 2.7其他需求说明 9 2.7.1软件硬件环境 9 3.汽车票查询系统分析 10 3.1汽车票查询系统背景 10 3.2 系统概要设计 10 3.3Android系统架构 10 3.4汽车票查询系统开发平台 13 4. 汽车票查询系统设计与实现 16 4.1 代码实现与分析 16 4.2 遇到的问题以及解决方法 23 5.系统测试 27 5.1Android测试框架 27 5.2Debug命令 27 5.3 Debug测试系统 28 6.结 论 29 参 考 文 献 30 致 谢 31 第III页 共31页 常州大学本科生毕业设计(论文) 1. 开发背景介绍 1.1引言 1.1.1Android发展现状 Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台,一个生态系统。现在Android在移动领域已经得到了广泛的应用。根据Google于2011年6月份公布的数字,现在每年激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。 相比于塞班的日落西山,以及苹果的封闭,Windows Phone的前途未卜,android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。 从2008年9月公布1.0版本以来,经过近三年的跨越式发展,现在Android已经发展到了3.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库,多任务优化等。目前市场上占主流的还是2.2版本,当然,相信随着时间的推移,2.3及后续版本会得到越来越多的设备支持。 目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用,开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者一般处于创业型公司或者独立开发者,他们的盈利方式主要有两种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付款下载的形式来盈利的,现在国内鲜有成功者。第三类开发者目前和第二类开发者类似。 虽然已经有了很好的发展,并占据了相当的市场份额,但是目前的Android系统还是面临着重重的困难。首先由于国内政策的限制,导致Android的部分功能(如Android market)在国内无法正常使用,目前常用的解决方法是使用类似A8VPN的VPN(Virtual Private Network,虚拟专用网络)服务来访问。其次Android现行的支付方式较为繁琐,对其他第三方支付的扩展能力有限,直接影响到用户的支付体验和购买付费应用的意愿,迫使部分应用开发者通过在免费应用植入广告负担相应开发成本,结果是同时降低了对消费者和开发者对付费应用的吸引力。由于谷歌为多家手机厂商免费提供Android软件,因而市面上存在多达数十款不同的Android兼容设备,每款设备都有不同的屏幕尺寸、内存容量、处理器速度以及图形性能问题也随之而来:一个能够在摩托罗拉Droid手机上完美运行的应用,要是换到宏达电的Android手机上使用,就会产生问题。目前,Android开源所造成的界面及版本不统一的问题已普遍存在,并影响到新版本的升级工作。由此可见,平台分化和支付机制僵化对整个Android生态系统的正向循环将产生不利影响,对其市场竞争力的构成潜在威胁。 1.1.2课题研究意义 android是Google公司自己研发基于Linux开放源码操作系统,主要应用于便携设备。由于其强大的可操作性及和实用性从开始投入市场到现在受到了全世界人的追捧。从产业角度,Android开发平台在中国的商业前景是良好的,原因是其很强的开放性和拓展性。Android系统不仅可以运行在手机上,基于Android的平板电脑和mp4等MID(Mobile Internet Device,移动互联网设备)产品也不断的有新品上市;由于具有可定制的特性,Android系统也吸引了包括中国移动、中国联通、中兴、华为、联想等运营商和国内厂商的加入;而且由于Android系统的引入成本低,将非常有利于其聚拢应用开发者和终端厂商。目前基于Android的智能手机在全球手机市场保持强劲增长,市场占有率的大幅提升也促进了Android手机应用服务市场的迅速发展。随着国内外更多OEM终端厂商支持Android平台发展,预计Android智能手机将在中国市场获得更快速的发展。随着Android应用开发市场逐步成熟,该平台在国内个人消费和广告营销市场的商业前景将日趋广阔。随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。从事android开发的高技术人员也相当缺少。因此android开发在未来不管在人才需求还是发展前景都有着很大的空间和潜力。基于android系统移动设备上的汽车票售票系统,不仅能实现更为便捷的车票销售,而且该系统涉及诸多基于android开发的主要关键技术,因此,该选题不仅具有一定的实用价值,在培养学生掌握便携设备开发技术等方面也具有极好的促进作用 1.2Android手机应用市场描述 根据易观国际的数据,截至2011年第四季度,国内市场Android产品的市场份额已经占据了整体智能机市场的68.4%,以摩托罗拉、HTC、三星为代表的Android设备厂商已经成为市场主流。对于开发者而言如何从中获益是关键,来自91无线的数据显示,2012年Android移动应用呈爆发态势,从2011年3月至2012年2月新上线的Android应用总数超过33万,其中2012年3月上线应用数量接近7万,数据主要来自91手机助手和安卓市场两大移动应用分发平台。自2011年第四季度至2012年第一季度,两大平台产生的Android移动应用下载量总计超过16亿,相比同期翻了一番,Android平板电脑应用下载和开发也出现了同样的快速增长趋势。数据显示,Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。 图1-1 应用下载对比图   由图1-1应用下载对比图中可以看出。中国用户的Android应用已经脱离基础的手机上网和聊天、微博等手机社交功能,开始渗透到日常工作和生活的方方面面,丰富多彩的应用开始影响到人们的移动生活。 从2011年第四季度到2012年第一季度,IM应用下载占比已从12%下降到9.2%;而生活查询类应用则从7.6%增长到9.8%;视频类和音乐类应用占比变化不大,至2012年第一季度,分别占据总量的9.6%和6.%。另外,虽然手机购物类应用下载量占比只有不到1%,但来自电子商务巨头的频繁动作使得电子商务移动化成为一个值得关注的发展趋势,而美丽说、蘑菇街等社会化购物已经成为手机购物值得关注的最新趋势。 图1-2 非游戏应用分布图   由上图1-2非游戏应用数据显示开发者集中投入的开发应用类别与真实的用户下载热点应用之间存在不小的差异,这表明国内开发者缺乏对市场和用户的精确判断。   根据统计数据,开发者在新上线的生活购物类应用占比从2011年第二季度的26%迅速下降到2012年第一季度的9%,与之恰成对比,棋牌&休闲游戏占开发者新上线应用总量的50%。但是,从同一时期的用户下载来看,休闲游戏类用户下载占比已从10.6%下降到9.6%,而按照2012年第一季度统计,用户在的生活查询类,视频、音乐、阅读等日常休闲娱乐类应用下载合计占比为29%。 1.3Android开发平台介绍 1.3.1Android来源 Android一词最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中。他将外表像人的机器起名为Android。Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。 Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些努力的。如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供 SDK 了。如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 2008 年下半年推出基于 Android 平台的电话产品。如果你已经拥有一部你了解并喜爱的电话,确保你已经安装谷歌手机地图、Gmail 以及其他一些专为你的手机开发的精彩应用。谷歌将继续努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。 1.3.2Android发展历程 2007年11月5日,Google发布了基于Linux平台的开源移动手机平台 --Android。该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正的开放的移动开发平台。   2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机 -- T-Mobile G1。该款手机为中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持WiFi无限局域网络。   Google与开放手机联盟(Open Handset Alliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Moblie、中国移动等在内的30多家移动通讯领域的领军企业组成。Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。   Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户从未使用过任何基于Android的移动通讯设备,Google的目标是让移动通讯不依赖于设备甚至平台。出于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。 1.4Android开发前景 2011 年以来 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。2011年以来 Android 实现了计算机诞生以来最快速度的增长,目前 Android 以每天 85 万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。根据 com Score 的统计,2012 年第一季度 Android 在北美的市场占有率又增长了 3.7% 达到 51%;而根据赛诺的调研报告,Android 系统在中国的市场份额高达 74.7%。下图1-3显示出了北美手机市场份额信息 图1-3北美智能手机市场份额表 然而 Android 在快速增长的同时,也面临着多种问题,其中最显著的,就是越来越突出的版本分裂问题。 2011 年 10 月 Android 4.0 的推出曾经为最终解决分裂问题带来了一线希望,4.0 版本的 Android 体验良好,界面美观,对平板和手机界面都有着不错的兼容性,而 Google 自己也有意从 4.0 开始收紧各大手机制造商的定制权。然而到目前为止 4.0 版本的推出并未有效改善 Android 的版本分裂问题,反而使这一问题愈演愈烈。下图1-4为android版本使用情况信息 图1-4Android版本使用图 根据 Google 发布的统计,截至 2012 年 5 月初,在所有访问 Google Play 应用市场的设备中,Android 4.0 的份额只有4.9%,而 Android 2.3 依然拥有高达 64.4% 的份额,甚至早已过时的 Android 2.2 所拥有的份额也大大高于 4.0 达到 20.9%。也就是说,虽然从 Android 4.0 发布到现在已经过去了六个月,这个被寄予厚望的新版本却还根本没有壮大起来。这里面存在很多种原因:旧有设备升级不力。很多硬件制造商在旧设备的升级问题上动作缓慢。比如 HTC 针对旧设备的大规模升级工作刚刚开始,而三星则为可升级的旧设备设置了很高的门槛,Galaxy S 等配置上没有问题的设备都被排除在升级队列之外。此外,最大的第三方系统 CyanogenMod 的 4.0 定制版本迟迟不能正式推出,也更加加剧了这一现象。 新设备推出缓慢。从 2011 年 10 月第一部 Android 4.0 设备 Galaxy Nexus 的推出到 2012 年 2 月 MWC 大会时大批出现 Android 4.0 设备,中间的四个月里几乎没有搭载 Android 4.0 的手机推出。而即使到现在为止搭载 Android 4.0 系统的新设备数量依然很不足。 缺乏运营商定制渠道。运营商定制机渠道在 3G 时代显得十分重要。而目前全球范围内各大运营商的定制机型依然鲜有 Android 4.0 设备。以北美为例,在三星 Galaxy Note 预装 4.0 系统发售之前 AT&T 长期无法提供任何带有 4.0 系统的合约机,而 Verizon 则在很长时间里只能提供 Galaxy Nexus 一款可靠的 4.0 设备。 低端机型无法达到配置要求。Android 4.0 的配置要求比起前代的 Android 系统来说有较大的提高,导致各大厂商在中低端市场的很多新机型和主推机型无法达到最低配置要求。因此只能继续采用 2.3 系统以保证较为流畅的用户体验。 2. 需求分析 2.1概述 2.1.1编写目的 设计一个对于android用户可以方便查询到最新票务信息,票务管理人员可以及时更新票务信息的汽车票查询系统。 2.2系统说明 2.2.1产品开发背景及目标 Android应用在用户群体中普及率越来越高,因为用户应用热点的转移,开发者同样加大了对Android应用开发投入,来自用户和开发者的推动力使得Android应用市场进入爆发期。大量服务类应用大受追捧。本系统为广大的android使用人群提供便捷的票务查询信息。 2.3产品目标客户和最终用户 本系统针对的客户和最终用户都是安卓系统移动终端使用者。 2.4系统使用技术 本系统主要使用android开发语言来进行开发,使用android自带内部数据库SQLite来进行数据的处理。同时使用android1.6以上的虚拟器版本来运行。 2.5软件系统约束 客户端操作系统:Android; 客户端硬件设备:Android手机等移动终端; JDK版本1.6以上; Android SDK版本2.2以上; 开发环境:windows7;MyEclipse 开发软件:eclipse。 2.6功能描述 用户只要按照选择省市通过查询就可以查询到希望到达的城市的最新票务信息。对于票务管理者可以根据突发情况及时的修改响应的票务信息。 2.7其他需求说明 2.7.1软件硬件环境 类别:android客户端 结构:Android 系统支持:Android JVM版本:1.6.0-10-b33以上 操作系统名称:Android 操作系统结构:Android 数据库版本:SQLite 3.汽车票查询系统分析 3.1汽车票查询系统背景 随着互联网以及手机通讯行业的飞速发展,给人们的生活带来了许许多多的便利。人们可以通过手机做到很多以前做不到的事,以前想要知道去哪个地方的车票信息必须要到售票厅查询,但现在我们直接可以通过手机来查询到想要知道的票务信息。Android系统就可以轻松实现这个功能。随着越来越多的人使用android系统的设备,相应的android软件也得到了飞速发展,市场需求量也日益扩大。像汽车票查询系统这类的生活类运用软件也越来越受到人们的追捧。这次我通过做这个汽车票查询系统主要功能是模拟在android开发中如何实现票务具体信息的查询。 3.2 系统概要设计 总体功能 该系统主要分为用户和管理员。对于用户可以对所要到达的省市的票务的具体信息进行查找,管理员指票务管理人员,可以对车站的票务信息做出及时的修改。具体功能实现如下图3-1 票务查询系统 票务管理员 删除信息 更新信息 添加信息 用户 票务信息查询 3-1总体功能图 3.3Android系统架构 应用程序   Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由Service Connection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。   View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用Xm1来设计layout,HTC的Android Hero手机即含有大量的widget。至于View Group 是各种layout 的基础抽象类(abstract class),View Group之内还可以有View Group。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过find View By Id()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.On Click Listener。另外还有Image等同于J2ME的Bit Map。 中介软件   操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良Libc的版本。Android 同时包含了Web kit,所谓的Web kit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Tool chain)为Google自制的Bionic Libc。   Android采用Open CORE作为基础多媒体框架。Open CORE可分7大块:PV Player、PV Author、Codec、Packet Video Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、Open MAX。   Android 使用skia 为核心图形引擎,搭配Open GL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是阳春型的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。   Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过Content Resolver类(Column)取得共用数据库。   Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。   Dalvik虚拟机可以有多个实例(instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。 硬件抽像层   Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。   HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数。 编程语言   Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。   目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Glt工作的一个工具。 知识体系 1、 Unix/Linux平台技术:基本命令,Linux下的开发环境 2、 企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术 3、 Java 语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML 4、 软件工程和设计模式:软件工程概述、配置管理及SVN、UML、基本设计模式    5、 Android应用开发基础:Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程 6、互联网核心技术: HTML、CSS、JavaScript、JQuery、Ajax应用   7、 Android高级应用开发:音频\视频\摄像头、互联网应用、GPS和位置服务、Google Map、2D\3D绘制、传感器开发、游戏开发、电话及SMS服务、网络\Bluetooth\WiFi等。 8、 Android系统级开发:移植、驱动、NDK(C方向)。   9、 JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架。 3.4汽车票查询系统开发平台 1.JDK安装:1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量 2.JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18 3.CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin; 4.Path: 在开始追加 %JAVA_HOME%\bin; 安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现类似下图3-2画面表示安装成功了: 图3-2cmd窗口 Eclipse安装:在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..."这项,再点击Available Packages 。选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包 在用户变量中新建PATH值为:Android SDK中的tools绝对路径(D:\AndroidDevelop\android-sdk-windows\tools)。下图3-3为环境变量配置图 图3-3环境变量配置图 “确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。 运行 android –h 如果有类似图3-4cmd检查的输出,表明安装成功: 图3-4cmd检查SDK安装图 ADT安装:1.打开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software" 2. 点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http://dl- 3. 确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。如下图3-5和3-6所示 图3-5ADT安装图一 图3-6ADT安装图二 4. 然后就是按提示一步一
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服