安卓软件开发实训报告.docx

上传人:b****7 文档编号:9367786 上传时间:2023-02-04 格式:DOCX 页数:6 大小:20.73KB
下载 相关 举报
安卓软件开发实训报告.docx_第1页
第1页 / 共6页
安卓软件开发实训报告.docx_第2页
第2页 / 共6页
安卓软件开发实训报告.docx_第3页
第3页 / 共6页
安卓软件开发实训报告.docx_第4页
第4页 / 共6页
安卓软件开发实训报告.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

安卓软件开发实训报告.docx

《安卓软件开发实训报告.docx》由会员分享,可在线阅读,更多相关《安卓软件开发实训报告.docx(6页珍藏版)》请在冰豆网上搜索。

安卓软件开发实训报告.docx

安卓软件开发实训报告

安卓软件开发实训报告

  在日常生活中,我们经常需要知道自己的具体位置,尤其是在旅游或陌生城市中。

而手机作为目前最常见、最方便的电子信息载体,无疑是我们最好的选择。

为了让智能手机用户能够随时随地查询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)仪器操作简便。

  3.手机GPS模块概述

  GPS模块由信号接收硬件和数据处理软件两部分组成。

数据处理软件是固化在主板芯片中的,介于软件与硬件之间。

A-GPS与纯GPS的不同之处,就是A-GPS比纯GPS在数据处理软件上多了一段联网获取辅助数据的程序。

在安卓手机上开发GPS应用的主体就是调用手机内部的GPS组件。

  

(一)1下载并安装JDK组件,注意分辨所要安装的计算机操作位数。

本次使用的是Windows732位操作系统,下载地址:

  2下载并安装完成后,根据下载位置修改计算机的环境变量。

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。

(该过程要求严格,比较容易出错)。

过程如下:

  游标移至计算机→右击属性→高级系统设置→环境变量→新建

  3新建三个环境变量,分别是JAVA_HOME、CLASS_PATH、PATH,变量名是它们各自的路径。

  

(二)SDK

  下载并解压后,打开SDK,在出现的界面中选定要开发的安卓版本并下载。

并下载Extra包。

  (三)下载Eclipse,这是开饭的主要程序。

下载后解压,该软件无需安装可以直接使用。

下载地址:

  (四)在Eclipse中配置ADT。

首先下载ADT(或直接复制到计算机上),下载地址:

  1打开Eclipse,首先选择Help→InstallNewSoftware→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语言。

  在实验过程中,我们从无到有,一点一点的查阅资料,通过网络学习编程知识,在这个过程中,增强了自学能力和对程序开发的兴趣,并且学习到了更加充分合理地利用网络资源。

  

  1.安检实训报告

  2.安卓开发实训报告

  3.税务会计实训报告

  4.安卓实训报告范文

  5.安卓项目实训报告

  6.软件工程专业实训心得体会

  7.企业erp实训报告范文模板

  年计算机专业实习报告范文

  年国际商务单证实训报告

最新评论陆政妍发表于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语句时细微的错误就可能导致程序运行错误。

这些问题只有自己在实际开发中才能体会到并且解决,并且在解决后可以长时间的记住。

通过Android的实习,我们在大四毕业前,我们又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。

总之,在这次实习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发,以及加深了对Java的认识。

最后,通过实习,我收获了很多东西,特别是编程方面的,这对即将毕业的我们来说,这次实习是一次较为珍贵的充电。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1