《互联网应用开发实验报告》学院计算机学院专业计算机科学与技术年级班别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,并显示在主Act...