互联网应用作业.docx

上传人:b****1 文档编号:615786 上传时间:2022-10-11 格式:DOCX 页数:12 大小:975.17KB
下载 相关 举报
互联网应用作业.docx_第1页
第1页 / 共12页
互联网应用作业.docx_第2页
第2页 / 共12页
互联网应用作业.docx_第3页
第3页 / 共12页
互联网应用作业.docx_第4页
第4页 / 共12页
互联网应用作业.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

互联网应用作业.docx

《互联网应用作业.docx》由会员分享,可在线阅读,更多相关《互联网应用作业.docx(12页珍藏版)》请在冰豆网上搜索。

互联网应用作业.docx

互联网应用作业

《互联网应用开发实验报告》

学院计算机学院

专业计算机科学与技术

年级班别2011级6班

学号3111005924

学生姓名何荣幸

指导教师胡志斌

成绩

 

实验1:

第一个Android程序

(1)创建Android开发环境

(2)使用Eclipse建立第一个Android程序

(3)分析Android的程序的文件结构和用途

 

(1)创建Android开发环境

下载安装并配置的JDK,我下载的是adt插件和SDK都已绑定好的Eclipse:

 

(2)使用Eclipse建立第一个Android程序

新建android项目HelloWorld:

已使用Eclipse建立第一个Android程序:

在手机上运行截图:

点击运行;

(3)分析Android的程序的文件结构和用途

1.src目录

  src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自动组织,该目录的组织方式为src/aaa/bbb/HelloWord.java,其中aaa/bbb为包名软件开发人员在项目开发过程中,大部分时间是对该目录下的源代码文件进行编写。

2.gen目录

  该目录下的文件全部都是ADT自动生成的,一般并不需要去修改,实际上该目录下只定义了一个R.java文件,该文件相当于项目的字典,为项目中用户界面、字符串、图片等资源都会在该类中创建其惟一的ID,当项目中使用这些资源时,会通过该ID得到资源的引用。

3.Android4.4

  该目录中存放的是该项目支持的jar包,同时其中还包含项目打包时需要的META-INF目录。

4.assets目录

 该目录用于存放项目相关的资源文件,例如文本文件等,在程序中可以使用 “getResources.getAssets().open("text.txt")”得到资源文件的输入流InputStream对象。

5.res目录

该目录用于存放应用程序中经常使用的资源文件,其中包括图片、声音、布局文件以及参数描述文件等,其中包括多个目录,其中以drawable开头的三个文件夹用于存储.png、.9.png、.jpg等图片资源(.9.png是Android特有的图片格式,可以根据情况进行拉伸,达到不变形的效果),layout文件夹存放的是应用程序的布局文件,raw用于存放应用程序所用到的声音等资源,values存放的则是所有xml格式的资源描述文件,例如字符串资源的描述文件strings.xml、样式的描述文件styles.xml、颜色描述文件colors.xml、dimens.xml尺寸描述文件以及数组描述文件arrays.xml等。

6.AndroidManifest.xml文件

 该文件为应用程序的系统控制文件,其中对应用程序的权限、应用程序中Activity、Service等进行声明,同时还对程序的版本进行说明。

7.project.properties文件

 该文件为项目的配置文件,从不需要人为改动,系统会根据情况自动对其进行管理,其中主要描述了项目的版本等基本信息。

实验2:

Activity生命周期

在Activity中重载下图中9种事件函数,在调用不同函数时使用LogCat在Eclipse的控制台中输出调用日志。

掌握Activity在启动、停止和销毁等不同阶段,9种重载函数的调用顺序,并掌握Android调试工具LogCat的使用方法。

建立android工程ActivityLifeCycle:

截个图,代码有点长,不附上:

现在开始分析android的生命周期:

1)全生命周期

为了观察Android的程序启动和关闭时调用生命周期函数的顺序,首先正常启动ActivityLifeCycle。

LogCat的结果如图所示:

然后按下手机“返回键”,关闭ActivityLifeCycle,结果:

从上可知,函数调用顺序如下:

onCreate()→onStart()→onResume()→onPause→onPause()→onStop()→onDestroy().

2)可视生命周期

首先启动ActivityLifeCycle,

然后长按目录键进入当前运行程序,进入其他程序,

然后在按返回键,使ActivityLifeCycle重新显示在屏幕中,

可见,函数调用顺序如下:

onCreate()→onStart()→onResume()

→onPause()→onSaveInstanceState()→onStop()→onRestore()→onStart()→onResume().

 

实验3:

组件通信

设计一个主Activity和一个子Activity(Sub-Activity),使用主Activity上的按钮启动子Activity,并将子Activity的一些信息返回给主Activity,并显示在主Activity上,亦可以自己设计界面和场景,也可以使用下面提供的内容。

主Activity界面上有一个“登录”按钮和一个用了显示信息的TextView,点击“登录”按钮后打开一个新的Activity,新Activity上面有输入用户名和密码的控件,在用户关闭这个Activity后,将用户输入的用户名和密码传递到主Activity,并显示在主Activity的TextView中。

 

简历Android工程SubTest:

启动SubTest:

按下:

“登录”

按下“登录”,回到MainActivity,并显示用户名密码的信息;

实验4:

数据存储

应用程序在使用过程中会被用户或系统关闭,如果能够在程序关闭前保存用户输入的信息,就可以在程序再次启动程序时恢复这些信息,进而提升用户体验。

(1)尝试使用SharedPreferences在程序关闭时保存用户输入的信息,并在程序重新启动时自动恢复这些信息。

(2)以INI文件的形式,将数据保存在内部或外部存储器上,实现相同的功能

建立Android工程SimplePre:

首次在手机上运行:

输入内容:

关闭后打开,已经读取到已保存的SharedPreferences:

 

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

当前位置:首页 > 高等教育 > 艺术

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

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