版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安卓软件开发实训报告在日常生活中,咱们常常需要明白自己的具体位置,尤其是在旅行或陌生城市中。而电话作为目前最多见、最方便的电子信息载体,无疑是咱们最好的选择。为了让智能电话用户能够随时随地查询GPS所提供的效劳,一种高效的方法确实是将应用系统的功能拓展得电话终端上。本文选择的是最多见的Android系统的程序开发。关于软件从业人员来讲,该平台具有无穷的吸引力。因此,本文第一介绍安卓系统在个人运算机上开发平台的搭建,并尝试在安卓系统上开发一款基于电话自带GPS组件的GPS应用。关键字:Android,GPS,SDK,JDK,ADT,Eclipse(一)开发背景随着网络世界的深切生活,地球网络化已是一条必然之路。而尔后的网络也将慢慢的走向移动互联网的轨道。像电话,平板运算机,笔记本运算机等能够搭乘移动互联网的产品中利用人数最多的数码产品即是智能电话了。它已经在慢慢的取代其他的电子产品的市场份额。据《XX-XX年中国智能电话行业市场需求预测与投资战略计划分析报告》估算,XX前三季度,全世界智能电话用户总数已经冲破了10亿大关。而XX前三季度的用户量只有约7亿户。能够看出,智能电话市场的潜力不可估量。(二) Android与GPS简介是一种基于Linux的自由及开放源代码的操作系统,要紧利用于移动设备,如智能电话和平板运算机,由Google公司和开放电话联盟领导及开发。XX年第一季度,Android在全世界的市场份额第一次超过塞班系统,跃居全世界第一。XX年11月数据显示,Android占据全世界智能电话操作系统市场76%的份额,中国市场占有率为90%。Android的系统架构和其操作系统一样,采纳了分层的架构。从架构图看,Android分为四个层,从高层到低层别离是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android系统所具有的特点有:开放性、丰硕的硬件、方便开发。是英文GlobalPositioningSystem(全世界定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入利用。GPS定位的大体原理是依照高速运动的卫星刹时位置作为已知的起算数据,采纳空间距离后方交会的方式,确信待测点的位置。GPS由空间部份、地面操纵系统、用户设备部份三部份组成。作为先进的测量手腕和新的生产力,GPS已经融入了国民经济建设、国防建设和社会进展的各个应用领域。GPS技术与咱们的日常生活日趋相关。GPS具有以下特点:(1)全世界全天候定位(2)定位精度高(3)观测时刻短(4)应用普遍(5)仪器操作简便。GPS模块由信号接收硬件和数据处置软件两部份组成。数据处置软件是固化在主板芯片中的,介于软件与硬件之间。A-GPS与纯GPS的不同的地方,确实是A-GPS比纯GPS在数据处置软件上多了一段联网获取辅助数据的程序。在安卓电话上开发GPS应用的主体确实是挪用电话内部的GPS组件。1下载并安装JDK组件,注意分辨所要安装的运算机操作位数。本次利用的是Windows?32位操作系统,下载地址:2下载并安装完成后,依照下载位置修改运算机的环境变量。环境变量一样是指在操作系统顶用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。(该进程要求严格,比较容易犯错)。进程如下:游标移至运算机f右击属性f高级系统设置…环境变量f新建3新建三个环境变量,别离是JAVA_HOME、CLASS_PATH、PATH,变量名是它们各自的途径。SDK下载并解压后,打开SDK,在显现的界面当选定要开发的安卓版本并下载。并下载Extra包。(三) 下载Eclipse,这是开饭的要紧程序。下载后解压,该软件无需安装能够直接利用。下载地址:(四) 在Eclipse中配置ADT。第一下载ADT(或直接复制到运算机上),下载地址:1打开Eclipse,第一选择HelpfInstallNewSoftware-Add,其中地址改本钱地ADT的位置。2选择Window—Preferences—Android,将SDKLocation修改本钱地SDK位置,在列表中显现各个版本的Android选项。(五) 构建Android虚拟机。为了方便开发,能够直接在运算机上虚拟出一个Android虚拟机。在Eclipse中,选择Window—AVDManger,在弹出的对话框中新建一个Android虚拟机。如图,构建时能够选择此虚拟机的各项参数。包括Android版本,荧幕分辨率,程序可能用到的硬件,存储器,和处置器种类等等。如图,为搭建好的虚拟机界面。(一) 第一新建一个安卓程序,在右边的工作区间右击,选择New^AndroidApplicationProject,在弹出的对话框中,概念程序名称(ApplicationName)和程序声明(ProjectName),其中ProjectName必需是依照程序所写的并世无双的名称。然后选择所要运行的版本,在下一个对话框中设置程序的图示。成立完成。(二) 新建的Android程序主界面如图,其中编写程序要紧利用的是src(源代码)和res(资源档)。打开src中的java即为主程序的编写界面。Res中Layout下的・xml档为可视化编辑窗口,能够修改程序的界面。(三) 具体程序如下2程序测试好以后,在子档夹当选取bin档夹,将其中的APK档导出,这确实是一个能够在及以上Android系统电话中运行的GPS程序。如图为程序在电话上实际运行时的截图。第一打开电话上的GPS,然后打开程序,点击手动获取位置,即可获取当前的位置、11.程序在电话中运行运动状态的信息。通过本次实验,咱们组获取到了很多关于安卓和GPS的知识,并通过网络课程的学习,了解到了Android系统开发平台的构建,和新建程序的详细步骤,熟悉了Eclipse等软件的操作和功能,而且了解了部份JAVA语言。在实验进程中,咱们从无到有,一点一点的查阅资料,通过网络学习编程知识,在那个进程中,增强了自学能力和对程序开发的爱好,而且学习到了加倍充分合理地利用网络资源。年运算机专业实习报告范文年国际商务单证明训报告最新评论陆政妍发表于XX-12-28短短的一个月专门快就过去了,在南昌中兴软件实训中心的实习就过去了。尽管只有短短的一个月,但我学到了许多知识,熟悉了软件项目开发的流程,也专门好的增强了自己的动手能力。在那个月中,咱们学习了JAVA的基础知识和安卓的开发。我是一名即将大四的学生,用校园里的话来讲确实是“奔四”的人。纵观此刻的就业形势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种安不忘危的紧迫感,专门是关于已经渡过三年的大学的我来讲,毕业不是一个遥远的名词,找工作更不是瓜熟蒂落的动词了。宝剑锋从磨砺出,梅花香自苦寒来,缺少了平常的锻炼,缺少了厚积固然就不能薄发了。第一我得有思想上的紧迫感,在学校所学都是理论性的知识,社会体会那么是乏之又乏。一个综合能力强的人材是那个社会所看好的,“社会需要我干什么我就能够干什么”是我个人的奋斗目标。有了壮大的精神动力,有了固若金汤的毅力,相信成功的一天绝不遥远。第一,我的自学能力取得了增强。在实习的头几天要紧进行的是与java有关的知识讲解及其他预备知识的普及。在这之前由于各类缘故我没有系统的学过java,因此关于java我几乎一无所知。可是我曾学习过c++,因此对语言的同意与明白得速度还不算太慢一尽管束师讲的比较快。但我仍是竭尽所能的去跟上教师的节拍。在那个进程中教师曾给我打过一剂预防针---对语法的明白得无需太清楚,会用就能够够。因此我只需了解可能框架及原理即可。这就教会了我自学的一种方式---能够在第一遍时不求甚解,先了解知识框架,以后再在利用的进程中不断的加深对知识的明白得,从而较快的学会知识并利用之用于实践。第二我的实际的操作能力取得了增强。知识讲解告一段落以后咱们便进入到了紧张而又短暂的项目中。但不能不说刚开始就碰到了一鼻子灰---代码书写老是犯错。由于对原理明白得的不够透彻,语言利用缺乏足够体会因此进度极慢---尽管任务很少。在通过了多次讨论和与教师的交流咱们渐渐的对项目有了一个较为合理的明白得,因此再次投入的进程就比较顺利。在那个进程中我明白实践与理论的差距及二者不可分割的关系。在张教师讲完java基础后,随着尧教师跟咱们讲了安卓的基础开发。刚开始接触Android感觉到它很成心思,在界面开发上和web也能够形成了相通的架构,加倍方便,视觉上也是超级的酷,在前期我通过的大量的AndroidSDK开发范例大全中的例子和Android提供的APIDEMOS进行学习,尽管例子之间的连接比较零散,只是通过这些例子的学习我能够学习到了很多和以前java上相通的思想。我在为期一个月的实习中学到了很多在课堂上全然就学不到的知识,收益非浅.通过半一个月的android实习,大体把握了Android应用程序开发的一样流程。对经常使用控件大体把握其用法,对其事件的监听方式也大体把握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如:要的布局(或控件),在学习界面中,我发觉Android为咱们提供了专门好的类似反射机制,通过Layout文件夹下的配置文件,能够快速的形成界面,在配置文件能够设置属性或样式都是专门快捷方便。对照较特殊的界面也能够通过处置嵌入到指定的界面,一样你能够通过java代码直接创建View进行添加,只是这种方式比较复杂。对一些点击、选中、按键等处置的事件,界面之间的跳转Intent治理,通过Bundle对数据在界面之间进行传输。在电话交互式通信效劳中,学习了Android电话之间进行短信发送、广播、对广播的监听、效劳等,在Service类中没有context,能够通过Handler来每秒反复运行,自动送出系统广播信息,同时在那个地址咱们也明白能够设计一个经常使用的变量类,设计一个当前的CurrentActivity那个变量进行操纵,进行处置。在Android编程进程中巩固熟悉了Java的编程。由于Android应用程序的开发离不开Java的支持,因此基础的Java知识是必需的。Android系统是基于Linux的电话操作系统平台,要深切系统的学习Android,不单单是有Java和Android应用开发,必需要具有Linux,C/C++高级编程才能深切的涉及AndroidFramework和Android内核开发。成为Android开发的高素养人材。因此,在后续对Android的学习中可能会看一些较底层的书籍。由于这次实习时刻较短,关于Android应用程序的高级编程讲的很少,是这次实习中的不足。要想开发一些好的应用程序,还需要更多的知识支持。在做实习最后的项目时,碰到了很多平常没有碰到或没有专门关注的问题,如常见的Activity忘记注册,对SD卡存取需要权限,在写SQL语句时细微的错误就可能致使程序运行错误。这些问题只有自己在实际开发中才能体会到而且解决,而且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械CAD、CAM-形考任务三-国开-参考资料
- 中南大学《冶金环境工程学》2021-2022学年第一学期期末试卷
- 中南大学《热力系统仿真与优化》2023-2024学年第一学期期末试卷
- 中南大学《媒介经营与管理》2023-2024学年期末试卷
- 中南大学《化合物表征方法与技术》2023-2024学年第一学期期末试卷
- 中南大学《工程机械》2022-2023学年第一学期期末试卷
- 中南大学《抽象代数》2022-2023学年第一学期期末试卷
- 中南大学《安全信息技术》2022-2023学年第一学期期末试卷
- 全新版大学进阶英语综合教程2(外教社)学习通超星期末考试答案章节答案2024年
- 大学英语下视听说学习通超星期末考试答案章节答案2024年
- YY/T 0471.5-2004接触性创面敷料试验方法 第5部分:阻菌性
- YC/T 336-2020烟叶收购站设计规范
- GB/T 5095.7-1997电子设备用机电元件基本试验规程及测量方法第7部分:机械操作试验和密封性试验
- GB/T 4354-2008优质碳素钢热轧盘条
- GB/T 37439-2019高速铁路预制后张法预应力混凝土简支梁
- GB/T 18723-2002印刷技术用黏性仪测定浆状油墨和连接料的黏性
- 药品供应目录(人民医院药品名分类汇总表)
- CAK6136V车床面板操作
- 矿井提升机技术参数介绍及设备选型过程
- 《经济学基础》试题库(附答案)
- 学前教育论文范文8000字(通用九篇)
评论
0/150
提交评论