java和安卓实习报告

上传人:好** 文档编号:104933979 上传时间:2019-10-10 格式:PDF 页数:17 大小:313.31KB
返回 下载 相关 举报
java和安卓实习报告_第1页
第1页 / 共17页
java和安卓实习报告_第2页
第2页 / 共17页
java和安卓实习报告_第3页
第3页 / 共17页
java和安卓实习报告_第4页
第4页 / 共17页
java和安卓实习报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《java和安卓实习报告》由会员分享,可在线阅读,更多相关《java和安卓实习报告(17页珍藏版)》请在金锄头文库上搜索。

1、实习报告 项目项目(设计)题目(设计)题目: : 健康助手健康助手最佳情侣身高测试最佳情侣身高测试 实习报告 1 目录目录 第一章 项目背景及意义.2 第二章 基本知识.3 2.1 基本知识.3 2.1.1 JAVA 基础3 2.1.2 android 基础4 第三章 项目详细设计.5 3.1 需求概述.5 3.2 项目的功能.6 3.3 运行及开发环境.6 3.4 模块详细设计及关键代码6 3.4.1 主界面设计.6 3.4.2 xml 代码6 3.4.3 后台代码.10 3.4.4 应用实现.14 第四章 项目总结.14 4.1 实训收获.14 4.2 未来规划.15 2 第一章第一章项目

2、背景及意义项目背景及意义 在紧张的 2 周 java 及 android 实训后,作为一个结业的项目,由 于时间原因,疏漏之处在所难免。因为这是第一次接触和学习 java 语言和 Android,所以一些比较复杂的项目我们是写不了的,所以就 想写一个简单的健康小助手。 刚开始,在实习一个星期后,我们进行了分组。小组成员确定下 来后,在讨论做什么的时候,我们想了很多,但由于我们都是刚刚接 触 Java 和 Android,所以就想着选一个在我们这些初学者能力范围 之内的项目。经过一段时间的讨论,我们打算写一个健康小助手,让 它包含计算器、体重计、最佳情侣身高匹配等小应用。最后再经过一 段时间的反

3、复思考以及反复的方案设计和选定后,才确定下来。 这样一个健康的小插件,在人们的生活中也可以给人们带来很多 方便。比如计算器可以在人们需要计算大量数据的时候,可以为他们 提供便利; 体重计可以为你的身体健康提供帮助, 可以帮你检测身体, 如果你需要减肥,它将是你最好的伙伴;而最佳情侣身高匹配这一应 用可以为你推荐你人生中另一半的身高, 并评论你最佳情侣的身高和 你心目中的最佳情侣身高的差距和你的幸福指数。 而我做的就是最佳 情侣匹配这个小应用,主要帮助人们找到最适合自己的情侣的身高。 3 第二章第二章 基本知识基本知识 2.12.1 基本知识基本知识 2.1.12.1.1 JAVAJAVA 基础

4、基础 JdkJdk 开发工具的安装以及使用开发工具的安装以及使用:到 oracle 官网下载 windows 安装 包进行安装,然后进行环境变量配置,新建 JAVA_HOME=C:Program Files (x86)Javajdk1.7.0_71, CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; 在 path 添加 %JAVA_HOME%bin; JavaJava 常见关键字:常见关键字:class 类,interface 接口,public 公共权 限 ,private 私 有 权 限 , protected 受 保 护

5、权 限 , extends 继 承,abstract 抽象等。 JavaJava 数 据 类 型 :数 据 类 型 : 逻 辑 型 boolean, 字 符 型 char, 整 数 型 byte,short,int, Long;浮点型:float,double。 JavaJava 运算符:运算符:算术运算符:+,-,*,/,%,+,-;关系运 算符: ,=,;赋值运算符:=;扩展赋值运 算符:+=,- =,* =,/ =;字符串连接运算符:+ 。三目条件运算 符,语法格式:x ? y : z。 JavaJava 语句语句: 条件语句 - 根据不同条件, 执行不同语句。 if 、 if Else

6、、if else if、if else if else if Else、switch; 4 循环语句 重复执行某些动作:for、foreach(JDK1.5 语法)、 while、do While。 JavaJava 面向对象面向对象:面向对象是针对面向过程的,传统的结构化程序 设计通过一系列的过程(即算法)来求解问题,接着寻找存储数据的 方式。即算法是第一位的,而数据结构是第二位的。OOP 却调换了这 个次序,将数据放在第一位,然后再考虑操纵数据的算法。 JavaJava 类类、对象对象、特征特征:类的概念,类的构成(属性、方法);对 象的概念,初始化方法,方法的重载,this 关键字;封装

7、,继承(重 写,super 关键字,构造方法之继承),多态。 JavaJava 抽象类抽象类,接口接口,内部类内部类,匿名内部类匿名内部类:抽象类:当编写一个 类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的 行为方式,那么这些方法都有具体的方法体。接口:抽象类是从多个 类中抽象出来的模板,若要将这种抽象进行得更彻底,就得用到一种 特殊的“抽象类”;在一个类的内部定义的类就称为内部类,内部类 可以处于 4 种访问级别(public、protected、默认和 private);匿名 内部类必须继承一个父类或者实现一个接口, 但最多只能是一个父类 或实现一个接口。 2.1.22.1.

8、2 androidandroid 基础基础 AndroidAndroid 体系结构体系结构: Android 是一种基于 Linux 的自由及开放源代 码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。另外 android 应用的范围 5 不仅仅在手机,还被应用在汽车、平板电脑、和智能上网设备上、机 顶盒以及智能穿戴设备。 AndroidAndroid 开发环境:开发环境:下载安装 JDK 和 Eclipse。 AndroidAndroid 常见控件:常见控件:TextView、EditText、ImageView、Button、 Imag

9、eButton、RadioButton、CheckBox、ProgressBar、RatingBar、 Spinner、Dialog。 AndroidAndroid 资源类型资源类型:src/java 原代码存放目录;gen/ 自动生成 目录; assets 资源目录; bin 目录; libs 目录; res/ 资源(Resource) 目录;AndroidManifest.xml 项目清单文件;default.properties; res/ 资源(Resource)目录;layout:存放布局 xml 文件;menu:存 放菜单定义的 xml 文件。 AndroidAndroid 界面设

10、计:界面设计:Activity 的创建与配置方式、Android 界面 跳转、Android 界面间传值、Application 用法、回调机制、Android 生命周期、Android 加载模式、Intent 用法。 第三章第三章 项目详细设计项目详细设计 3.13.1 需求概述需求概述 情侣间的身高差距影响着牵手、拥抱、接吻等等,对双方的感情培养 有着关键的作用。 那么多少的身高差才是最适合的呢?这就需要我们 开发一个关于情侣之间最佳情侣身高的小应用, 帮助人们找到最适合 自己的情侣的身高。 6 3.23.2 项目的功能项目的功能 给你推荐适合你的最理想女朋友的身高, 同时与你心目中的女生

11、 身高进行对比,并且对此进行评价,让你能更好的选择适合你的女友 身高。 3.33.3 运行及开发环境运行及开发环境 运行环境:Android,开发环境: JDK 和 Eclipse 3.43.4 模块详细设计及关键代码模块详细设计及关键代码 3.4.13.4.1 主界面设计主界面设计 3.4.23.4.2 xmlxml 代码代码 activity_lovers.xml: activity_show.xml: 3.4.33.4.3 后台代码后台代码 LoversActivity.java: package com.example.job; import android.content.Inten

12、t; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.T

13、oast; public class LoversActivity extendsActionBarActivity implements OnClickListener private EditText heightEt; private RadioGroup genderRg; private RadioButton maleRb; private RadioButton femaleRb; private EditText holeHeightEt; private Button checkBtn; Override protected void onCreate(Bundle save

14、dInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_lovers); / 设置显示视图 11 / 找到界面各组件 heightEt = (EditText) findViewById(R.id.editText1); genderRg = (RadioGroup) findViewById(R.id.res_gender); maleRb = (RadioButton) findViewById(R.id.res_rb_man); femaleRb = (RadioButton

15、) findViewById(R.id.res_rb_woman); holeHeightEt = (EditText) findViewById(R.id.EditText02); checkBtn = (Button) findViewById(R.id.buttonn); checkBtn.setOnClickListener(this); / 处理组件点击事件 Override public void onClick(View view) switch (view.getId() case R.id.buttonn: checkHeight(); break; / 检测并评论身高 pr

16、ivate void checkHeight() if (heightEt.getText().toString().length() = 0) Toast.makeText(this, “您的身高不能为空“, Toast.LENGTH_LONG).show(); else if (holeHeightEt.getText().toString().length() = 0) Toast.makeText(this, “最佳情侣身高不能为空“, Toast.LENGTH_LONG).show(); else int height = Integer.parseInt(heightEt.getText().toString(); int hopeHeight = Integer .parseInt(holeHeightEt.getText().toString(); float objHeight = 0f; int resId = genderRg.getC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号