互联网应用作业Word文档格式.docx
《互联网应用作业Word文档格式.docx》由会员分享,可在线阅读,更多相关《互联网应用作业Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
年级班别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: