互联网应用作业讲解_第1页
互联网应用作业讲解_第2页
互联网应用作业讲解_第3页
互联网应用作业讲解_第4页
互联网应用作业讲解_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

互联网应用开发实验报告互联网应用开发实验报告 学学 院院 计算机学院 专专 业业 计算机科学与技术 年级班别年级班别 2011 级 6 班 学学 号号 学生姓名学生姓名 何荣幸 指导教师指导教师 胡志斌 成成 绩绩 实验实验 1 1 第一个第一个 AndroidAndroid 程序程序 1 创建 Android 开发环境 2 使用 Eclipse 建立第一个 Android 程序 3 分析 Android 的程序的文件结构和用途 1 1 创建 创建 AndroidAndroid 开发环境开发环境 下载安装并配置的 JDK 我下载的是 adt 插件和 SDK 都已绑定好的 Eclipse 2 2 使用 使用 EclipseEclipse 建立第一个建立第一个 AndroidAndroid 程序程序 新建 android 项目 HelloWorld 已使用 Eclipse 建立第一个 Android 程序 在手机上运行截图 点击运行 3 3 分析 分析 AndroidAndroid 的程序的文件结构和用途的程序的文件结构和用途 1 src1 src 目录目录 src 目录中存放的是该项目的源代码 其内 部结构会根据用户所声明的包自动组织 该目 录的组织方式为 src aaa bbb HelloWord java 其中 aaa bbb 为包名软件开发人员在项目开发 过程中 大部分时间是对该目录下的源代码文件进行编写 2 gen2 gen 目录目录 该目录下的文件全部都是 ADT 自动生成的 一般并不需要去修改 实际上该 目录下只定义了一个 R java 文件 该文件相当于项目的字典 为项目中用户界 面 字符串 图片等资源都会在该类中创建其惟一的 ID 当项目中使用这些资 源时 会通过该 ID 得到资源的引用 3 Android4 43 Android4 4 该目录中存放的是该项目支持的 jar 包 同时其中还包含项目打包时需要的 META INF 目录 4 assets4 assets 目录目录 该目录用于存放项目相关的资源文件 例如文本文件等 在程序中可以使 用 getResources getAssets open text txt 得到资源文件的输入流 InputStream 对象 5 res5 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 xml6 AndroidManifest xml 文件文件 该文件为应用程序的系统控制文件 其中对应用程序的权限 应用程序中 Activity Service 等进行声明 同时还对程序的版本进行说明 7 project properties7 project properties 文件文件 该文件为项目的配置文件 从不需要人为改动 系统会根据情况自动对其 进行管理 其中主要描述了项目的版本等基本信息 实验实验 2 2 ActivityActivity 生命周期生命周期 在 Activity 中重载下图中 9 种事件函数 在调用不同函数时使用 LogCat 在 Eclipse 的控制台中输出调用日志 掌握 Activity 在启动 停止和销毁等不同 阶段 9 种重载函数的调用顺序 并掌握 Android 调试工具 LogCat 的使用方法 建立 android 工程 ActivityLifeCycle 截个图 代码有点长 不附上 现在开始分析 android 的生命周期 1 1 全生命周期全生命周期 为了观察 Android 的程序启动和关闭时调用生命周期函数的顺序 首先正常启 动 ActivityLifeCycle LogCat 的结果如图所示 然后按下手机 返回键 关闭 ActivityLifeCycle 结果 从上可知 函数调用顺序如下 onCreate onStart onResume onPause onPause onStop onDe stroy 2 2 可视生命周期可视生命周期 首先启动 ActivityLifeCycle 然后长按目录键进入当前运行程序 进入其他程序 然后在按返回键 使 ActivityLifeCycle 重新显示在屏幕中 可见 函数调用顺序如下 onCreate onStart onResume onPause onSaveInstanceState onStop onRestore onStart onResume 实验实验 3 3 组件通信组件通信 设计一个主 Activity 和一个子 Activity Sub Activity 使用主 Activity 上的按钮启动子 Activity 并将子 Activity 的一些信息返回给主 Activity 并显示在主 Activity 上 亦可以自己设计界面和场景 也可以使用 下面提供的内容 主 Activity 界面上有一个 登录 按钮和一个用了显示信息 的 TextView 点击 登录 按钮后打开一个新的 Activity 新 Activity 上面 有输入用户名和密码的控件 在用户关闭这个 Activity 后 将用户输入的用户 名和密码传递到主 Activity 并显示在主 Activity 的 TextView 中 简历 Android 工程 SubTest 启动 SubTest 按下 登录 按下 登录 回到 MainActivity 并显示用户名密码的信息 实验实验 4 4 数据存储数据存储 应用程序在使用过程中会被用户或系统关闭 如果能够在程序关闭前保存 用户输入的信息 就可以在程序再次启动程序时恢复这些信息 进而提升用户 体验 1 尝试使用 SharedPreferences 在程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论