Android移动应用开发实验指导书

合集下载

Android移动应用开发实验指导书.docx

Android移动应用开发实验指导书.docx

《Android移动应用开发》实验指导书课程代码:总课时数:适用专业:院(系)名称:实验一深入理解Activity目标(1)掌握Activity的开发、配置和使用。

(2)掌握Intent的几种常用的属性。

(3)Android系统内置Intent的使用。

(4)了解Activity的生命周期实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)活动是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互。

(2)Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

任务:1、请在AndroidManifest.xml文件中配置SecondActivity;配置Intent的Action属性为com.sise.intent.action.JHY_ACTION。

配置Category属性为com.sise.intent.category.JHY_CATEGORY通过隐式Intent的使用从FirstActivity,编写代码,运行程序,预期效果启动SecondActivity如下所示。

图1 程序运行初始化界面 图2 点击图1中的按钮后的运行结果。

传递数据到SecondActivity,并使用Intent从FirstActiv2、请使用显式Intent启动SecondActivity编写代码,运行程序,预期效果如下所示。

图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果3、使用Intent传递数据从SecondActivity返回数据到FirstActivity中去。

编写代码,运行程序,预期效果如下所示。

图1 程序运行初始化界面图2 点击图1按钮运行结果图3 点击图2按钮运行结果实验方法与步骤(1)创建活动Activity是Android系统提供的一个活动基类所有的活动都必须直接或间接继承此类才能拥有活动的特性。

移动应用开发 实验指导书

移动应用开发 实验指导书

“移动应用开发”实验指导书宁波大学计算机科学与技术系2016年2月实验一 计算器一、实验目的练习掌握Android软件开发的界面布局,事件编程等基本编程技术,设计制作一Android计算器软件。

二、实验内容软件界面供参考:一个计算器的基本功能应有输入数据、加减乘除、浮点数运算、正余弦运算、清空结果、删除一位数据。

(1)数字以字符形式输入,在需要读出数据的时候直接调用getText()函数即可。

(2)对于双目运算符,在检测到点击时,得到输入框里的数据num1,输入框置空,并设置标志op标明是哪种运算。

对于除法运算需要判断,除数是否为零并提醒。

(3)对于单目运算符,在检测到点击时,设置标志or标明是哪种运算。

(4)在清空时,需要将输入框置空。

清除一位数据时,判断输入框中是否只有一个数据,如是,直接清空,如不是输入框中置前n-1位。

(5)在点击等于符号时,得到输入框里的数据num2,根据前面设置的标志位,判断点击的是单目运算符还是双目运算符,若是单目运算符就将num2进行单目运算。

若是双目运算,num2不变。

再进行Result运算。

三、实验要求(1)每位同学独立设计软件功能、完成软件的开发与测试。

(2)软件完成后由任课教师检查、提问软件功能、软件的设计和开发的代码。

(3)每位同学独立完成实验报告(包括学号、姓名,实验目的、实验内容、软件功能、设计思想、实验总结等),并将实验报告和开发软件的工程文件压缩包提交任课教师。

实验二 通讯录一、实验目的练习掌握Android软件开发基本编程技术、Android系统SQLite数据库的使用、通话、短信的使用等,设计制作一Android通讯录软件。

二、实验内容实现的通讯录功能和界面可在实验开发中由每位同学自己设计,但必须使用SQLite数据库保存通讯录信息。

以下功能和软件界面供参考:仿照一般手机通讯录的使用界面和功能,主要功能可包括:(1)可以添加、删减联系人(2)联系人的信息包括:姓名、手机号码、工作单位、群组、电子邮件、手机铃声(3)选择联系人后,可以快速进行操作,如:拨打电话发送短信、查看详细、移出群组、移动分组、删除联系人等。

移动应用开发作业指导书

移动应用开发作业指导书

移动应用开发作业指导书一、概述本指导书旨在帮助学生快速掌握移动应用开发的基本知识和技能,实现对移动应用开发的初步了解和实践能力的培养。

通过本次作业,学生将学习到移动应用开发的基本原理、开发流程、常用工具和技术,并通过实践完成一个简单的移动应用开发任务。

二、作业要求1. 主题选择学生可以根据自己的兴趣和实际情况选择一个适合自己的主题进行移动应用开发。

可以是游戏、社交媒体、新闻资讯等各种类型的应用。

2. 开发环境学生需准备好相应的开发环境,包括但不限于以下内容:- 操作系统:Windows、Mac OS或Linux等- 集成开发环境(IDE):Android Studio、Xcode等- 开发语言:Java、Swift等- 设备:Android手机、iPhone等3. 基本功能学生需完成一个具备基本功能的移动应用。

包括但不限于以下功能:- 用户注册与登录- 信息展示与更新- 数据存储与读取- 图片、音频或视频的处理与播放4. 界面设计学生需要设计一个简洁美观的应用界面,包括但不限于以下要素: - 启动界面(Splash Screen)- 主界面(Home Screen)- 功能按钮(Button)- 菜单栏(Navigation Bar)5. 代码规范学生需要遵守良好的代码编写规范,保持代码的可读性和可维护性。

包括但不限于以下要求:- 适当的注释和命名规范- 模块化和可复用性- 错误处理和异常处理机制三、作业提交学生需按照指导书要求完成作业,并将其提交给指导老师进行评审。

作业提交包括但不限于以下内容:- 项目源代码和资源文件- 应用截图或演示视频- 开发文档和用户手册四、评分标准指导老师将根据以下标准对学生的作业进行评分:- 功能完成度(包括基本功能和附加功能)- 界面设计和用户体验- 代码规范和工程结构- 文档完整性和规范性学生需要根据指导书要求,按时完成作业并提交给指导老师。

作业完成后,学生将获得相应的评分和指导意见,并在实践中提升自己的移动应用开发能力。

移动应用开发实验文档

移动应用开发实验文档

移动应用开发实验文档实验目的:本实验旨在让学生了解移动应用开发的基本流程和技术,并通过实践操作,掌握移动应用的开发方法和技巧。

实验环境:1. 开发工具:Android Studio2. 编程语言:Java、XML3. 设备:Android手机或模拟器实验内容:1. 实验一:创建一个简单的Hello World应用- 在Android Studio中创建一个新项目- 修改主界面布局,添加一个文本视图,并设置其内容为"Hello World"- 运行应用,在手机或模拟器上查看效果2. 实验二:添加按钮与点击事件- 修改主界面布局,添加一个按钮,并设置其文本内容为"点击我"- 为按钮添加点击事件,当用户点击按钮时,弹出一个提示框显示"按钮被点击了"3. 实验三:使用Intent跳转到另一个Activity- 创建一个新的Activity,并在其布局中添加一个文本视图- 在主界面布局中添加一个按钮,点击按钮时跳转到新的Activity- 在新的Activity中显示一段文本内容4. 实验四:使用RecyclerView显示数据列表- 创建一个数据类来保存列表项的数据- 创建一个Adapter类来绑定数据到RecyclerView- 在主界面布局中添加一个RecyclerView,显示一组列表项数据实验步骤:1. 下载并安装Android Studio,在电脑上配置好开发环境2. 打开Android Studio,创建一个新项目,选择空活动模板3. 在主界面布局中添加视图组件,编写布局文件4. 编写Java代码,实现按钮点击事件的逻辑和页面跳转等功能5. 调试程序,运行应用,在手机或模拟器上查看效果6. 检查代码,优化布局和逻辑,完善功能实现实验总结:通过本次实验,我学会了如何在Android Studio中创建一个简单的移动应用,并实现基本的功能,如按钮点击事件、页面跳转和数据列表显示等。

【参考文档】android实训指导书-范文word版 (17页)

【参考文档】android实训指导书-范文word版 (17页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==android实训指导书篇一:Android应用开发基础-实验指导书Android应用开发基础实验指导书软件学院软件工程系包晗实验内容实验一熟悉Android环境【实验类型】验证性【实验要求】必做【实验目的】1.了解Android SDK的安装、配置、使用。

2.熟悉ADT组件, 开发工具eclipse的使用。

3.熟悉Android程序的基本框架。

【实验内容】一、安装JDK1.6,下载网址:/javase/downloads/。

图1二、安装Eclipse3.5,下载网址:/android/eclipse/。

如果你已经下载了ADT,点击Archive?按钮直接指定磁盘中的ADT包。

图2四、安装Android SDK 2.x,下载网址:。

在Eclipse中选择“Window”>“Preference”,从左侧的列表中选择Android项,在SDK设置SDK Location中,点击“Browse”?按钮;选择Android,SDK的目录,点击“OK”按钮。

图3五、完成第一个工程,屏幕上显示hello。

在Eclipse的菜单中,选择“Window”>“Android AVD Manager”,出现“Android SDK and AVD Device Manager”窗口:界面中间的列表表示了目前可以使用的Android虚拟设备,在没有虚拟设备的情况下点击右侧的New选择建立一个虚拟设备。

图4建立新的Android虚拟设备的窗口为Create new AVD,如图5所示图5在“Android SDK and AVD Device Manager”窗口中,选择一个设备,点击右侧的Start,将启动虚拟设备,选中Scale Display选项,调整虚拟机屏幕大小。

移动平台开发_实验指导书2

移动平台开发_实验指导书2

移动平台应用开发实验指导(二)——Intent、Activity、Service的使用和数据访问目录实验一:Intent、Activity的使用 (3)一、实验目的 (3)二、实验要求 (3)三、实验步骤 (3)1、创建项目 (3)2、添加布局文件 (4)3、创建Activity (5)4.修改AndroidManifest.xml文件 (8)实验二:service的使用 (9)一、实验目的 (9)二、实验要求 (9)三、实验步骤 (9)1、创建项目 (9)2、布局文件 (10)3、修改AndroidManifest.xml文件 (13)实验三:SQLite和SQLiteDatabase的使用 (14)一、实验目的 (14)二、实验要求 (14)1、创建项目 (15)2、布局文件 (17)3、创建Activity (18)作业二 (23)二、实验目的...................................................................... 错误!未定义书签。

三、实验内容及步骤.......................................................... 错误!未定义书签。

四、实验分析...................................................................... 错误!未定义书签。

五、实验结论...................................................................... 错误!未定义书签。

注意事项 . (24)实验一:Intent、Activity的使用一、实验目的本次实验的目的是让大家熟悉Intent和Activity的使用。

Intent的最常用的用途是绑定应用程序组件。

Intent用来在应用程序Activity间启动、停止和传输。

android 手机开发技术 移动应用开发技术实训指导书

android  手机开发技术  移动应用开发技术实训指导书

移动应用开发技术实训指导书2013年4月实训一简单的Activity实训要求:了解Android应用开发的过程掌握Android中资源的使用方法了解常用组件的使用方法与事件处理过程实训内容:1、创建Android应用,包含一张图片,在资源中准备4张图片,默认显示第一张图片,点击图片,实现图片自动顺序轮换。

1)准备4张图片放到资源文件中。

2)使用ImageView显示第一张图片,为ImageView添加ID。

3)为ImageView添加事件,实现图片轮换实验步骤及代码:1、新建Android项目,对MainActivity的布局视图进行修改,删除原来的TextView组件,添加ImageView组件,ID设置为imagev12、在MainActivity的类中添加成员变量private int[] imgs = {R.drawable.an1,R.drawable.an2,R.drawable.an3,R.drawable.an4 };private int p=0; //代表图片组件显示的是第几张图片3、在MainActivity的onCreate方法中添加代码final ImageView mv = (ImageView) findViewById(R.id.imageView1);mv.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {p=++p%imgs.length;mv.setImageResource(imgs[p]);}});实训二Android基本组件(布局)实训要求:掌握相对布局的常用XML属性掌握线性布局的常用XML属性实训内容:1、使用相对布局结合TextView和EditText、Button完成用户登录界面的设计2、为登录按钮添加事件处理,判断用户是否等于abc,完成对简单的登录事件的处理实训步骤与代码:1、使用相对布局的方式对组件进行布局,布局文件的内容如下<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="10dp"><TextViewandroid:id="@+id/ts"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/login"style="@style/txt"android:autoLink="phone|email|web"/><EditTextandroid:id="@+id/in"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/ts"android:inputType="text"/><Buttonandroid:id="@+id/cancel"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/cancel"android:layout_below="@id/in"android:layout_alignParentRight="true"android:background="#0000"/><Buttonandroid:id="@+id/ok"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/ok"android:layout_below="@id/in"android:layout_toLeftOf="@id/cancel"/></RelativeLayout>2.在Activity的OnCreate方法中添加相应的代码,对用户名进行判断Button btnOk=(Button)findViewById(R.id.ok);final EditText et=(EditText)findViewById(R.id.in);btnOk.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {String str=et.getText().toString();if(str.equals("abc")){Log.v(“Login”,”成功”);}}});实训三用户常用组件实训要求:掌握常用组件ImageView和Button的属性掌握常用组件的事件处理实训内容:1)使用相对布局,在界面上显示一个ImageView组件,显示一个图片,在图片下方添加两个按钮“+”、“-”。

《移动应用开发》实验指导书(实验2)

《移动应用开发》实验指导书(实验2)

移动应用开发实验指导书内容简介移动应用开发是计算机专业学生的一门专业课程,着重讲述移动应用编程的技术方法。

对于学生从事移动应用系统的研发、使用和维护有重要意义。

本课程概念多、内容涉及面广、系统性强。

通过本课程的学习,学生应能从软件、硬件功能分配的角度去了解、分析和研究移动应用系统,建立起对移动应用系统的全面认识,树立全面地、发展地看问题的观点,从而加深对各种类型移动应用系统的了解。

本课程的学习应注重理论与实践相结合,因此实验教学是教学环节中必不可少的重要内容。

通过实验教学的学习,使学生熟练掌握有关移动应用编程的基本概念、基本原理和基本思想,掌握对移动应用系统进行设计、分析和计算的方法。

实验部分包括四个实验,包括实验目的、实验内容和实验所需环境等,介绍了每个实验所需的一些基础知识和技巧。

在实验中给出的实验题,跟课堂教学的内容都有密切的关系,所以需要将课堂上讲授的例子程序融会贯通,掌握实验所需的一些基本方法和工具,并在吃透例子程序的基础上,积极独立思考设计和编写满足实验要求的程序。

中南大学信息科学与工程学院鲁鸣鸣制定上机实验要求及规范移动应用开发课程具有比较强的实践性。

上机实验是一个重要的教学环节。

一般情况下学生能够重视实验环节,对于编写程序上机练习具有一定的积极性。

但是容易忽略实验的总结,忽略实验报告的撰写。

对于一名大学生必须严格训练分析总结能力、书面表达能力。

需要逐步培养书写科学实验报告以及科技论文的能力。

拿到一个题目,一般不要急于编程。

正确的方法是:首先理解问题,明确给定的条件和要求解决的问题,然后按照自顶向下,逐步求精,分而治之的策略,按照面向对象的程序设计思路,逐一地解决子问题。

一、实验报告的基本要求:一般性、较小规模的上机实验题,必须遵循下列要求。

养成良好的习惯。

姓名班级学号日期题目i. 问题描述ii. 设计简要描述iii. 程序清单(带有必要的注释)iv. 结果分析(原始图示,测试数据与运行记录,分析正确性;)v. 调试报告:实验者必须重视最后这两个环节,否则等同于没有完成实验任务。

Android移动开发技术实验指导书(3)

Android移动开发技术实验指导书(3)

北京理工大学珠海学院计算机学院《Android移动开发技术》课内实验指导书任课教师:魏志軍《Android移动开发技术》实验(三)指导书一、实践目的综合运用布局组件、小部件,完成一个猜鸡蛋的小游戏。

二、实践主要内容及要求本实践课程要求学生运用布局组件、小部件的基本知识,完成一个猜鸡蛋的小游戏,通过随机函数来进行简单的算法设计,可以使鸡蛋随机出现在不同的鞋子里;玩家可以点击不同的鞋子来猜测鸡蛋所处的位置。

猜中,则显示‘恭喜您,猜对了,祝你幸福!’信息;猜错,则提示‘很抱歉,猜错了,要不要再试一次?’。

可以通过‘再玩一次’按钮,进行下一轮游戏。

三、实践基本步骤1)创建主界面主界面布局如下图所示:界面设计时,整体可以采用一个背景图片background.jpg使用合理的布局对整个界面垂直方向划分3个区域:区域1:一个TextView,用于显示游戏信息,初始显示:猜猜鸡蛋在哪只鞋子里?,在猜测的过程中,显示相应的猜测提示信息。

区域2:使用合理的布局,在水平方向上划分3同的图片。

在游戏初始阶段和‘再玩一次’按钮被点击之后,图片区域3:放置‘再玩一次’按钮2)算法设计:布局设计中的3个ImageView,在玩家猜测之后,将要显示一个结果界面,如下所示:其中一个有蛋,两外两个没蛋。

而且图片是半透明的即在玩家点击之后,要显示猜测的实际结果,此时3个ImageView显示的图片需要进行重新设定,其设定的值来自于res中的png图片shoe_sorry.pngshoe_ok.png3个ImageView所显示的顺序,可以预先在数组中进行预设定。

int[] imageIds = new int[] { R.drawable.shoe_ok, R.drawable.shoe_sorry,R.drawable.shoe_sorry }; // 定义一个保存全部图片ID的数组然后在程序运行的过程中,通过随机函数重新设定它们在数组中的顺序。

移动应用程序开发实验指导书_第三课_Anroid布局管理器

移动应用程序开发实验指导书_第三课_Anroid布局管理器

移动应用程序开发课程实验指导书课次 3 课时 2 课型□理论课□讨论课√实验课□习题课□其他授课题目(教学章、节或主题):Anroid布局管理器教学目的、要求(分掌握、熟悉、了解三个层次):掌握:线性布局管理器的使用;掌握:相对布局管理器的使用教学重点及难点:重点、难点:线性布局管理器及相对布局管理器及其嵌套使用教学方法及手段:(1)案例讲解,(2)多媒体讲解,(3)案例教学教学基本内容本节学习内容:局管理器的常用类型;线性布局管理器的使用;相对布局管理器的使用;补充知识:xml的基本使用;具体内容:1.简单线性布局❖LinearLayout 常用属性(布局参数):●andriod:orientation:设置排列方向●android:layout_width:设置宽●android:layout_height:设置高●android:layout_weight:设置控件的重要程度。

所有控件都有一个weight值,默认为零,意思是需要显示多大的控件视图就占据多大的屏幕空间。

❖实验步骤:(1)在res-layout目录下新建testSimplelinearlayout.xml文件,代码如下:<?xml version="1.0"encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation=" horizontal"><Button android:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button1"android:layout_weight="1"/><Button android:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button2"android:layout_weight="1"/></LinearLayout>(2)在Activity的onCreate方法中设置布局:setContentView(yout.test Simple linearlayout);(3)Run as – Android Application,启动虚拟手机,运行结果如下:(4)将第二个按钮的android:layout_weight="2"属性修改为2,运行结果如下:(5)修改android:orientation属性为"vertical",重新运行,结果如下:❖实验结论:android:orientation属性决定了Activity内控件的排布方向,设置为vertical时为垂直排布,设置为horizontal时为水平排布;android:layout_weight 属性表示控件在android:orientation方向上的权重比例。

Android移动互联应用开发教学实验箱--实验指导书

Android移动互联应用开发教学实验箱--实验指导书

目录第一章实验箱概述 (1)1.1 概述 (1)第二章 Android移动互联网应用开发教学实验箱 (2)2.1 硬件资源 (2)2.1.1 硬件系统组成 (2)2.1.2 硬件组件介绍 (3)2.2 软件资源 (6)2.2.1 IAR Embedded Workbench for 8051 (6)2.2.2 SmartRF Flash Programmer (6)2.2.3 Zigbee协议监视分析软件(Packet Sniffer) (7)2.2.4 Zstack底层开发包 (7)2.2.5 ARM嵌入式管理分析软件 (7)2.2.6 基于安卓的远程监控软件 (7)2.2.7 PC端的远程监控软件 (7)2.3 实验资源 (7)2.3.1 CC2530相关实验 (7)2.3.2 ARM相关实验 (7)2.3.3 物联网综合实验 (7)2.3.4 综合应用实训系统 (8)第三章 Zigbee无线单片机CC2530介绍 (9)3.1 CC2530芯片的特点 (9)3.2 CC2530引脚图示及描述 (10)3.3 CC2530片上8051内核 (12)3.4 CC2530主要特征外设 (12)3.4.1 输入/输出接口 (12)3.4.2 直接存取(DMA)控制器 (12)3.4.3 定时器 (13)3.4.4 14位模/数转换器(ADC) (14)3.4.5 串行通信接口USART (14)3.5 CC2530无线收发器 (15)3.5.1 频率和通道编程 (16)3.5.2 IEEE 802.15.4-2006调制格式 (16)3.5.3 IEEE 802.15.4-2006帧格式 (17)3.5.4 发送模式 (18)3.5.5 接收模式 (18)3.5.6 CSMA/CA协处理器 (19)第四章软件及驱动的安装使用 (20)4.1 IAR_EW8051-751A安装和使用 (20)4.2 协议栈的安装 (29)4.3 仿真器驱动的安装 (29)4.4 SmartRF Flash Programmer的安装和使用 (30)第五章 CC2530相关实验 (31)5.1 按键发送闪烁实验 (31)5.2 按键控制灯亮灭实验 (36)5.3 无线测温实验 (38)5.4 无线透明传输实验 (42)5.5 分析仪实验 (45)5.6 Sensor实验 (46)第六章 ARM嵌入式网关相关实验 (51)6.1 APP开发环境搭建 (51)6.2 Android系统的更新 (55)6.3 Android系统的相关实验 (63)第七章基于蓝牙的物联网综合实验 (77)7.1 温湿度采集实验 (77)7.2 RFID实验 (80)7.3 红外感应实验 (83)7.4 发光强度实验 (85)7.5 烟雾传感器实验 (88)7.6 继电器远程控制实验 (90)7.7 震动传感器实验 (93)7.8 雨滴传感器实验 (95)7.9 声音传感器实验 (98)7.10 干簧管传感器实验 (98)第八章基于WIFI的物联网综合实验 (100)8.1 温湿度采集实验 (101)8.2 RFID实验 (102)8.3 红外感应实验 (103)8.4 发光强度实验 (104)8.5 烟雾传感器实验 (105)8.6 继电器远程控制实验 (107)8.7 震动传感器实验 (109)8.8 雨滴传感器实验 (112)8.9 声音传感器实验 (113)8.10 干簧管传感器实验 (115)第九章综合应用实训系统 (117)9.1防盗报警系统 (117)9.2防灾报警系统 (121)9.3智能门禁系统 (123)9.4灯光智能控制系统 (126)9.5智能测距系统 (133)9.6智能家居综合系统 (140)9.7智能工业环境监测系统 (142)第一章实验箱概述1.1 概述随着国家对物联网的日益重视,而且近几年来,ZigBee技术在中国迅速发展,基于ZigBee的无线传感网成为业界的研究热点,人们通过研究发现基于ZigBee的无线传感网具有数据传输安全可靠、组网简易灵活、设备成本低、使用寿命长等优势。

《移动应用开发模块实训》实训指导书

《移动应用开发模块实训》实训指导书

《移动应用开发模块实训》实训任务书 一、实训意义和目的意义:通过实训能够为学生积累项目开发的经验,从而为学生在相应岗位上就业提供技术和技能支撑。

目的:通过综合模块强化训练,使学生能够综合运用java,androidSDK,使用SQLite 内置数据库设计与应用技能以及在模块实训过程中所学的系统开发的方法和技巧独立或协作开发具有一定实际价值anroid手机应用系统,培养软件开发的综合能力。

通过实训达到如下的能力与技能标准:能够使用Android SDK进行移动应用开发有全面深入的了解,能够掌握Android编程的基本模式能熟练掌握Android编程的实力,能够在文档辅助下完成企业要求的应用开发 能阅读并根据需要编写代码;能实现android手机的常见功能;能调试、测试、发布anroid应用系统;能处理android手机应用开发中常见的问题;具有沟通交流合作、自学能力。

二、实训目的通过本实训,使受训者可以深入理解Android、Java相关技术,并将所学知识应用到实际的项目开发实践中。

通过本实训,受训者可以拓展Android相关的知识,提升受训者的应用知识的能力、自我学习的能力、分析问题解决问题的能力;同时,通过该项目的实训,提升受训者的团队合作意识和技巧。

三、实训需求3.1 实训要求1、项目功能要求所实训的项目,包括如下基本要求: 笔记类型管理; 添加笔记信息;浏览、编辑、删除笔记信息; 查询笔记信息;将笔记信息已短信方式发送。

(1) 笔记类型管理在该软件中,用户可以将笔记信息分类存放,比如可以设置“默认分类”、“学习相关类”、“工作相关类”、“情感生活类”等,用户可以在记录笔记的时候选择将该笔记保存为哪一类型。

“笔记类型管理”功能即能够让用户对笔记类型进行维护。

在该功能中,用户可以新增类型、删除类型、修改类型名称。

如下图所示。

用户点击“创建分类”,系统弹出对话框窗体,提示用户输入分类名称,用户选择“提交”或“取消”按钮来确定新增或取消操作。

1-505实验室《Android应用开发》实验指导书

1-505实验室《Android应用开发》实验指导书

Android应用开发实验指导书1-505智能手机开发基地--软件开发团队目录实验一Android开发环境安装与配置【实验目的】1.掌握Android-sdk开发工具的下载与安装方法2.掌握用Eclipse集成开发环境开发Android手机应用程序的一般步骤3.掌握编写与运行Android程序的方法【实验平台】1.普通PC2.Android手机模拟器3.Android-sdk4.Eclipse【实验内容】安装与配置Andorid开发环境,在Android模拟器和真实Android手机上测试Hello World程序。

【实验步骤】主要步骤:1、重要说明:为了避免不必要的麻烦,凡是跟Android有关的路径均不能出现中文或者空格2、安装JDK,建议装jdk-6u25-windows-i586版,比较新。

建议建个文件夹统一管理Android用到的工具,如我的:D: \android,故JDK的安装路径为D: \android\Java。

3、装eclipse,绿色软件,直接解压到D: \android\下就行,/4、设置环境变量(这步不是必须的,但是建议设置以免用模拟器时出现麻烦)新建环境变量,变量名:ANDROID_SDK_HOME变量值:自己指定的路径,如D:\AndroidAvd5、安装ADT插件,因为此版本的eclipse是最新的,所以不支持比较旧的ADT,建议装ADT-21以上,网址可获取最新版本https:///android/eclipse/6、把android-sdk解压到D:\android\下,文件夹中已经包含了2.0版本以上的常用平台/1.安装与配置JDK开发环境一.下载JDK为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。

SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。

在浏览器中输入进入sun公司官方网站页面。

Android应用开发实验指导书

Android应用开发实验指导书

《手机应用开发》实验指导书西南科技大学计算机科学与技术学院2015.11目录《手机应用开发》 (1)实验指导书 (1)实验一:搭建Android开发平台和创建HelloWorld程序 .............. - 1 -实验目的............................................................................................................- 1 -实验要求............................................................................................................- 1 -实验内容............................................................................................................- 1 -一、安装并配置Java JDK .........................................................................- 1 -二、下载安装集成ADT(Android Development Tools 插件的Eclipse(即adt-bundle)..............................................................................................- 3 -三、创建Android虚拟设备(AVD)......................................................- 5 -四、创建第一个Android工程项目—HelloWorld ...................................- 6 -实验二:UI设计.. (8)实验目的 (8)实验要求 (8)实验内容 (8)一、常用控件 (8)二、界面布局 (10)三、事件处理 (13)实验三:Intent、Activity应用 (15)一、实验目的 (15)二、实验要求 (15)三、实验步骤 (15)1、创建项目 (15)2、添加布局文件 (16)4.修改AndroidManifest.xml文件 (19)实验四:service应用 (20)一、实验目的 (20)二、实验要求 (20)三、实验步骤 (20)1、创建项目 (20)2、布局文件 (21)3、修改AndroidManifest.xml文件 (24)实验五:SQLite和SQLiteDatabase应用 (25)一、实验目的 (25)二、实验要求 (25)1、创建项目 (26)2、布局文件 (28)3、创建Activity (29)实验六:图形绘制与OpenGL ES (34)一、实验目的 (34)二、实验要求 (34)1、了解在屏幕绘图方法 (34)2、了解OpenGL (34)三、实验原理 (34)四、实验过程 (34)1、绘制直线、园、曲线等各种图形 (34)2、显示字符 (34)3、利用OpenGL ES方法编程 (34)实验七:网络访问与服务 (36)一、实验目的 (36)二、实验要求 (36)1、了解手机WEB网站访问编程 (36)2、通过网络进行数据访问 (36)3、了解数据库使用 (36)三、实验原理 (36)四、实验过程 (37)实验八硬件访问与传感器 (38)一、实验目的 (38)二、实验要求 (38)1、获取手机上电话、短信等各种功能的编程 (38)2、了解手机上各种传感器的功能与使用方法 (38)三、实验原理 (38)四、实验过程 (38)1、了解程序使用手机电话功能的方法 (38)2、手机上有多种传感器,可以对这些传感器进行编程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Android移动应用开发》实验指导书课程代码:总课时数:适用专业:院(系)名称:实验一深入理解Activity目标(1)掌握Activity的开发、配置和使用。

(2)掌握Intent的几种常用的属性。

(3)Android系统内置Intent的使用。

(4)了解Activity的生命周期实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)活动是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互。

(2)Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

任务1、请在AndroidManifest.xml文件中配置SecondActivity:配置Intent的Action属性为com.sise.intent.action.JHY_ACTION;配置Category属性为com.sise.intent.category.JHY_CATEGORY。

通过隐式Intent的使用从FirstActivity启动SecondActivity,编写代码,运行程序,预期效果如下所示。

图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果2、请使用显式Intent启动SecondActivity,并使用Intent从FirstActiv传递数据到SecondActivity。

编写代码,运行程序,预期效果如下所示。

图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果3、使用Intent传递数据从SecondActivity返回数据到FirstActivity中去。

编写代码,运行程序,预期效果如下所示。

图1 程序运行初始化界面图2 点击图1按钮运行结果图3 点击图2按钮运行结果实验方法与步骤(1)创建活动Activity是Android系统提供的一个活动基类所有的活动都必须直接或间接继承此类才能拥有活动的特性。

(2)布局文件创建布局文件加载布局文件(3)在清单文件中注册活动(4)以上方法完成多个活动的创建(5)使用Intent完成多个活动之间的交互和数据传递实验二Android的UI界面开发目标(1)掌握常用UI组件的功能和用法。

(2)掌握四种基本的布局。

(3)掌握自定义控件的2种使用方法。

(4)掌握ListView的简单用法。

(5)掌握自定义ListView控件的使用。

实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)Android的UI界面都是由View和ViewGroup及其派生类组合而成的。

其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器。

(2)Android的布局方式有LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、TableLayout(表格布局)。

(3)Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。

在常见的View(ListView,GridView)等地方都需要用到Adapter。

任务:制作精美聊天界面使用自定义的ListView制作精美的聊天界面,编写代码,运行程序,预期效果如下所示。

主界面布局示意图:(要求画出)ListView子项布局示意图:(要求画出)-------------------------------------------------消息实体类创建:(主要代码)自定义适配器类的创建:(主要代码)主界面活动的代码:(主要代码)实验方法与步骤Step1:创建主界面布局文件。

Step2:创建ListView子项布局文件(可以使用Android提供的布局方式)Step3:定义实体类,做为ListView适配器的适配类型Step4:创建一个自定义的适配器类(适当优化)Step5:修改主活动代码➢使用List数据集创建数据,并完成初始化。

➢创建适配器对象(依次传入当前上下文,ListView子项布局ID,适配的数据)➢将适配器对象绑定到相应的ListView控件上。

实验三广播组件综合应用目标(1)了解BroadcastReceiver组件的用法。

(2)掌握发送普通广播和有序广播的过程。

(3)掌握发送本地广播的过程。

(4)掌握Broadcast的应用案例。

实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)Android中广播类型:标准广播(完全异步执行的广播)和有序广播(完全同步执行的广播)。

(2)注册广播类型:清单文件注册(静态注册)和使用代码注册(动态注册)。

(3)根据广播是否可以跨进程接收,将广播分为:系统全局广播和本地广播。

任务1.模拟实现强制下线功能要求:创建登陆界面,输入账号密码后进入主界面。

主界面功能:至少包含一个按钮,点击后发送离线广播。

对应的广播接收器收到广播后,在在界面上弹出一个对话框提示离线信息,用户无法进行任何其他操作,必须要点击对话框中的确定按钮,然后关闭已打开的所有活动,回到登录界面即可。

2.使用广播接收者监听短信提示:当系统收到短信时,会发出一个action名称为Android.provier.Telephony.SMS_RECEIVED 的广播Intent,该Intent存放了接收到的短信内容,使用名称“pdus”即可从Intent中获取短信内容。

pdus是一个object类型的数组,每一个object都是一个byte[]字节数组,每一项为一条短信。

主要思路:创建一个广播接收器接受该系统广播,并从intent中获取相应消息。

实验方法与步骤Step1:创建广播接收器,在onReceive()方法中编写逻辑。

Step2:选用静态/动态的方式完成注册。

如需发送自定义广播转Step3,否则转Step4。

Step3:根据项目要求发送相应广播。

Step4:若接收广播有权限要求,则完成权限声明。

实验四SQLite数据存储目标(1)掌握SharedPreferences的存储数据的格式及位置,能够读写其他应用程序的SharedPreferences。

(2)File存储数据(3)掌握SQLite存储数据方法。

(4)会使用SQLiteOpenHelper辅助类,进行操作数据库。

实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)文件存储的核心技术:使用Context类中提供的openFileInput()和openFileOutput()方法(2)SharedPreferences是Android平台上一个轻量级的存储类,用键值对的方式来存储数据,SharedPreferences文件使用XML格式来对数据进行管理。

(3)Android为了方便管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以简单地对数据库进行创建和升级。

任务:使用SQL语句操作SQLite数据库使用SQL语句操作SQLite数据库,完成对数据库的相关操作,并通过adb shell对以下操作进行结果验证。

(1)创建数据(2)添加数据(3)更新数据(4)删除部分数据(5)查询所有满足条件的数据活动界面布局示意图:(要求画出)-------------------------------------------------创建一个类继承SQLiteOpenHelper:(主要代码)-------------------------------------------------主界面活动的代码:创建数据库(主要代码)添加数据(主要代码)更新数据(主要代码)删除数据(主要代码)查询数据(主要代码)实验方法与步骤使用SQLiteDatabase进行数据库操作的步骤如下:Step 1:创建一个类继承SQLiteOpenHelper。

Step 2:获取SQLiteDatabase对象,进行与数据库连接。

Step 3:调用SQLiteDatabase的方法来执行SQL语句。

Step 4:操作SQL语句的执行结果。

Step 5:调用close()方法,关闭SQLiteDatabase数据库,回收资源。

实验五 ContentProvider数据共享目标(1)了解ContentProvider。

(2)能够使用ContentProvider访问其他程序的数据。

(3)能够创建自己的ContentProvider。

(3)能够使用ContentProvider实现数据的共享。

实验软、硬件环境硬件:PC电脑一台;配置:winxp或win7系统,内存大于4G,硬盘250G及以上JDK1.7 、Eclipse、ADT、Android SDK实验主要技术基础(1)内容提供器是Android中实现跨程序共享数据的标准方式,内容提供器主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性(2)内容提供器的用法有两种:使用现有的内容提供器来读取和操作相应程序中的数据创建自己的内容提供器给我们程序的数据提供外部访问接口任务:使用ContentProvider实现跨程序数据共享(1)在实验5的DatabaseTest项目的基础上进行修改继续开发,通过内容提供器给它加入外部访问接口。

(2)创建一个新的项目,使用ContentResolver类对DatabaseTest中允许访问的数据进行添加、删除、修改和查询操作。

(3)通过adb shell对结果进行验证。

-------------------------------------------------对DatabaseTest进行修改:创建一个类继承ContentProvider:(主要代码)-------------------------------------------------新建一个项目①活动界面布局示意图:(要求画出)②主界面活动的代码:添加数据(主要代码)更新数据(主要代码)删除数据(主要代码)查询数据(主要代码)-------------------------------------------------实验方法与步骤使用ContentProvider实现跨程序数据共享的步骤如下:Step 1:创建一个类来继承ContentProvider,实现其方法。

相关文档
最新文档