Android实训报告

Android实训报告
Android实训报告

2016年 1 月 5 日

摘要:

本文首先介绍了Android开发环境的安装和部署过程;之后介绍了Android项目的架构及应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及电话和短信开发等知识;最后介绍了Android中的单元测试以及国际化的方法,通过发布案例程序完成Android知识的讲解,同时运用了photoshop,实现了对界面的优化设计。

关键词:Android;开发;SQL;多媒体运用;PHOTOSHOP

目录

一、实训背景及目的要求 (4)

1.1背景简介 (4)

1.2实训目的及要求 (4)

二、设计思路 (5)

2.1设计题目 (5)

2.2功能分析 (5)

2.3模块划分 (5)

三、设计实现及代码分析 (5)

3.1第一个Activity (5)

3.1.1布局文件:main.xml: (5)

3.1.2源代码文件:MainActivity.java (9)

3.2第二个Activity (12)

3.2.1布局文件:result.xml (12)

3.2.2源代码文件:ResultActivity.java (13)

3.3字符串资源文件:strings.xml (17)

3.4程序清单文件:AndroidManifest.xml (18)

四、程序功能测试及截图 (19)

4.1工程项目目录 (19)

4.2程序运行界面: (19)

4.3未填身高提示: (20)

4.4计算示例: (21)

五、课程设计(实训)总结 (21)

一、实训背景及目的要求

1.1背景简介

Android(读音:['?ndr?id])是一种以Linux为基础的开放源码操作系统,主要使用于便携设备,目前尚未有统一中文名称,中国大陆地区较多人使用安卓或安致。Android操作系统最初由Andy Rubin创办[5],最初只支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟(Open Handset Alliance)开发改良,逐渐扩展到到平板电脑及其他领域上[6]。 2010年末数据显示,仅正式推出两年的操作系统的Android已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的智慧手机平台。采用Android系统手机厂商包括HTC、Samsung、Motorola、Lenovo、LG、Sony Ericsson等。

1.2实训目的及要求

Android以Linux为核心的Android行动平台,使用Java作为编程语言。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。

目的:

1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。

2、培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。

3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容,包括:

1、确定开发的程序,收集和调查有关技术资料。

2、按软件工程步骤进行程序设计。

3、对完成的程序进行测试和完善。

4、完成课程设计报告。

二、设计思路

2.1设计题目

以Android系统的UI界面开发为基础,设计一个可以简单计算标准体重的应用程序,要求以2个Acitivity实现,第一个Activity作为输入界面,第二个Activity作为结果输出界面,具体实现细节自行设计。

2.2功能分析

该设计题目要求实现可计算输出标准体重功能的应用程序。通过查阅资料可知,按照世界卫生组织推荐的计算标准体重的方法,需要获知的输入信息有性别、身高。故可在第一屏设置有单选框以确定性别,输入框以获取身高。另,为了增加程序的实用性,可再设一可选输入框,用来得到实际体重,与标准体重对比,给出用户一些健康提议。第二屏设置有结果输出显示区域与健康提示显示区域。

2.3模块划分

通过程序功能分析,可将程序划分为2个模块,即2个Activity:

第一个Activity:两个单选框(RadioButton)获取性别,一个输入框(EditText)获取身高,一个可选输入框(EditText)获取实际体重,一个按钮(Button)及一些提示文本。

第二个Activity:一个文本显示区(TextViw)显示计算结果,一个可选文本显示区(TextView)显示提示信息。

三、设计实现及代码分析

3.1第一个Activity

3.1.1布局文件:main.xml:

采用绝对布局,以实现控件精准显示;

RadioGroup包含两个RadioButton,以实现性别男女选择;

两个供输入的EditText限定了输入类型为numberDecimal,以确保只接收数字型数据。

main.xml完整代码如下:

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:id="@+id/tv1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/tv1_t"

android:textSize="20sp"

android:layout_x="50px"

android:layout_y="25px"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/tv_sex"

android:layout_x="50px"

android:layout_y="100px"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/tv_tall"

android:layout_x="50px"

android:layout_y="150px"

/>

android:id="@+id/rg"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:layout_x="95px"

android:layout_y="90px"

>

android:id="@+id/rb_male"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/male"

/>

android:id="@+id/rb_female"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/female"

/>

android:id="@+id/et_tall"

android:layout_width="100px"

android:layout_height="40px"

android:layout_x="100px"

android:layout_y="140px"

android:inputType="numberDecimal"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="200px"

android:layout_y="145px"

android:textSize="20sp"

android:text="cm"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="50px"

android:layout_y="200px"

android:text="@string/tv_real"

/>

android:id="@+id/et_real"

android:layout_width="100px"

android:layout_height="40px"

android:layout_x="100px"

android:layout_y="230px"

android:inputType="numberDecimal"

/>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="200px"

android:layout_y="235px"

android:textSize="20sp"

android:text="kg"

/>

android:id="@+id/compute"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="100px"

android:layout_y="280px"

android:textSize="20sp"

android:text="@string/compute"

/>

3.1.2源代码文件:MainActivity.java

使用main.xml布局文件,为计算按钮(Button)注册事件监听,添加事件响应代码;

实现未填身高提示:

Toast.makeText(MainActivity.this, R.string.tall_hint, Toast.LENGTH_SHORT).show(); 实现Activity之间跳转设置:

intent.setClass(MainActivity.this, ResultActivity.class);

实现Activity之间数据封装传输:

bundle.putDouble("height", height);

bundle.putString("sex", sex);

bundle.putString("real", real);

intent.putExtras(bundle);

MainActivity.java完整代码如下:

package com.halcyon;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.RadioButton;

import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

private RadioButton rb1 = null;

private RadioButton rb2 = null;

private EditText et = null;

private EditText et_real = null;

private Button bt = null;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/7d15970975.html,yout.main);

rb1 = (RadioButton)findViewById(R.id.rb_male);

rb2 = (RadioButton)findViewById(R.id.rb_female);

rb1.setChecked(true); //默认为男性选中

et = (EditText)findViewById(R.id.et_tall);

et_real = (EditText)findViewById(R.id.et_real);

bt = (Button)findViewById(https://www.360docs.net/doc/7d15970975.html,pute);

bt.setOnClickListener(this); //注册点击事件监听

}

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

/**事件响应代码,获取性别、身高,判断是否输入了实际体重

* 新建Intent对象用于Activity之间跳转,及传输输入的数据

* **/

if(et.getText().toString().length()==0){ //身高未填提示

Toast.makeText(MainActivity.this, R.string.tall_hint, Toast.LENGTH_SHORT).show();

}

else {

double height = Double.parseDouble(et.getText().toString());

String real = et_real.getText().toString();

String sex = "";

if(rb1.isChecked()){

sex = "M";

}

else{

sex = "F";

}

Intent intent = new Intent();

intent.setClass(MainActivity.this, ResultActivity.class);

Bundle bundle = new Bundle(); //存放数据,以封装传输

bundle.putDouble("height", height);

bundle.putString("sex", sex);

bundle.putString("real", real);

intent.putExtras(bundle);

this.startActivity(intent);

}

}

}

3.2第二个Activity

3.2.1布局文件:result.xml

绝对布局,三个TextView,内容用紫色显示,提示标号用绿色显示,以达到较醒目的感觉。result.xml完整代码如下:

xmlns:android="https://www.360docs.net/doc/7d15970975.html,/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:layout_margin="10px">

android:id="@+id/tv_1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="20px"

android:layout_y="100px"

android:textSize="20sp"

android:textColor="#8855ff"

/>

android:id="@+id/tv_2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="20px"

android:layout_y="200px"

android:textSize="20sp"

android:textColor="#00ff00"

/>

android:id="@+id/tv_3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="20px"

android:layout_y="240px"

android:textSize="20sp"

android:textColor="#8855ff"

/>

3.2.2源代码文件:ResultActivity.java

使用result.xml布局文件,获取intent,取得传入的数据信息,以

男性:(身高cm-80)×70﹪=标准体重

女性:(身高cm-70)×60﹪=标准体重

的标准来计算标准体重,方法

private String getWeight(double height, String sex)

实现此功能;

可根据用户是否输入了实际体重,来选择是否显示健康提示信息,方法private void healthHint(double weight)

实现此功能;

方法private String form(double d)实现数据格式化。ResultActivity.java完整代码如下:

package com.halcyon;

import java.text.NumberFormat;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.widget.TextView;

public class ResultActivity extends Activity{

private TextView tv_1 = null;

private TextView tv_2 = null;

private TextView tv_3= null;

private Intent intent = null;

private Bundle bundle = null;

private double height = 0;

private String sex = "";

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/7d15970975.html,yout.result);

tv_1 = (TextView)findViewById(https://www.360docs.net/doc/7d15970975.html,_1);

tv_2 = (TextView)findViewById(https://www.360docs.net/doc/7d15970975.html,_2);

tv_3 = (TextView)findViewById(https://www.360docs.net/doc/7d15970975.html,_3);

intent = this.getIntent();

bundle = intent.getExtras();

height = bundle.getDouble("height");

sex = bundle.getString("sex");

tv_1.setText(this.getWeight(height,sex));

}

/**男性:(身高cm-80)?á70﹪=标准体重

* 女性:(身高cm-70)?á60﹪=标准体重

* **/

private String getWeight(double height, String sex) { double weight = 0;

String result = "";

if(sex.equals("M")){

weight = (height-80)*0.7;

result = "这位先生,\n你的标准体重为"+form(weight)+"公斤。\n";

}

else {

weight = (height-70)*0.6;

result = "这位女士,\n妳的标准体重为"+form(weight)+"公斤。\n";

}

healthHint(weight);

return result;

}

private void healthHint(double weight) {

/*根据用户是否输入了实际体重来判断是否添加显示提示信息

* 如果输入了实际体重,按以下原则给用户以健康提示

* 标准体重正负10﹪为正常体重

* 标准体重正负10﹪~ 20﹪为体重过重或过轻

* 标准体重正负20﹪以上为肥胖或体重不足

* */

String result = "";

String real = bundle.getString("real");

if(real.equals("")){

result = "";

}

else {

double r = Double.parseDouble(real);

double rate = (r-weight)/weight;

if(rate>0.2){ //过胖

result = this.getString(R.string.very_fat);

}

else if(rate>=0.1&&rate<=0.2){ //胖

result = this.getString(R.string.fat);

}

else if(rate>-0.1&&rate<0.1){ //正常

result = this.getString(R.string.normal);

}

else if(rate>=-0.2&&rate<=-0.1){ //瘦

result = this.getString(R.string.thin);

}

else if(rate<-0.2){ //过瘦

result = this.getString(R.string.very_thin);

}

tv_2.setText(getString(R.string.hint));

}

tv_3.setText(result);

}

private String form(double d){ //格式化数据输出String str = NumberFormat.getInstance().format(d);

return str;

}

}

3.3字符串资源文件:strings.xml

在一个Android工程中,我们可能会使用到大量的字符串作为提示信息。这些字符串都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性。

在代码中我们使用Context.getString()方法,通过传递资源ID参数来得到该字符串,也可以在其他资源文件中引用字符串资源,引用格式为:"@string/字符串资源名称。

本程序所引用的strings.xml内容为:

NomalWeight

计算结果

计算你/妳的标准体重!

性别:

身高:

当前体重(可选):

男的

女的

计算

你没填身高哦!

温馨提示:

体重适中,要保持哟!

"有点偏瘦哦,应该再多吃些东西啊!"

"一定是受谁的虐待了,要好好补补身体的,身体要强壮才行滴!"

"有点胖哦,要多锻炼啊!"

"不能太胖啊,要为自己制作运动减肥表了!"

3.4程序清单文件:AndroidManifest.xml

每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据。

它包含了组成应用程序的每一个组件(活动、服务、内容提供器和广播接收器)的节点,并使用Intent过滤器和权限来确定这些组件之间以及这些组件和其他应用程序是如何交互的。

因本程序使用了2个Activity,故对AndroidManifest.xml有一定的修改,内容如下:

package="com.halcyon"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name">

android:label="@string/result_name">

四、程序功能测试及截图

4.1工程项目目录

4.2程序运行界面:

4.3未填身高提示:

android实习总结

android实习总结 本页是精品最新发布的《android实习总结》的详细文章,觉得有用就请下载哦。篇一:Android实训报告 通信与电子信息专业实训报告 项目名称:基于Android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4)

2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9) 一、实训目的及其意义

1.1、目的及意义了解现阶段互联网发展主流,了解移动互联网,认识移动互联网的发展与展望,认识Android,了解基于Android的应用软件开发方法及其商业流程。把理论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际巩固所学的知识,提高对实际生活的认识,积累经验。使学生在此期间能够初次体会到实际生产中的种种技能与经验,完成一项项目锻炼独立思考及团队合作能力。使学生们进一步加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能,范文写作学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计算机在各个领域中的应用状况。生产实习是学校教学的重要补充部分,是区别于普通学校教育的一个显著特征,是教育教学体系中的一个不可缺少的重要组成部分和不可替代的重要环节。它是与今后的职业生活最直接联系的,学生在生产实习过程中将完成学习到就业的过渡,因此生产实习是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内教学的总结。生产实习一方面巩固了书本上学到的理论知识,另一方面,可获得在书本上不易了解和不易学到的生产现场的实际知识,使我们在实践中得到提高实训环节对于提高学生的综合能力和全面素质具有重要意义。 1.2、研究现状

Android期末测试题(附带答案)

一、选择题 1、下列哪项不是Android四大组件( C ) A.Seivice B. Activity C. Handler D. Content Provider 2、Android是如何组织Activity的( B ) A.以堆的方式组织Activity B. 以栈的方式组织Activity C. 以树形方式组织Activity D. 以链式方式组织Activity 3、关于线程说法不正确的是( B ) A. 在 android 中,我们可以在主线程中,创建一个新的线程 B. 在创建的新线程中,它可以操作 UI 组件 C. 新线程可以和 Handler 共同使用 D. 创建的 Handler 对象,它隶属于创建它的线程 4、下列关于内存回收的说明,哪个是正确的(B ) A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 5、设置xml布局文件中的字体大小一般用什么单位( c ) A.dp B. px C. sp D. pt 6、关于service生命周期的onCreate()和onStart()说法正确的是( D ) A.当第一次启动的时候先后调用onCreate()和onStart()方法 B.当第一次启动的时候只会调用onCreate()方法 C.如果service已经启动,将先后调用onCreate()和onStart()方法 D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 7、Android项目工程下面的assets目录,以下说法正确的是( A ) A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B.主要放置多媒体等数据文件 C.主要放置图片文件 D.放置字符串,颜色,数组等常量数据 8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase() B.getDatabase() C.getEnbleDatabase() D.createDateBase() 9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )

Android实训报告

2016年 1 月 5 日

摘要: 本文首先介绍了Android开发环境的安装和部署过程;之后介绍了Android项目的架构及应用程序组成,着重讲解了手机用户界面的布局方法和常见开发控件的使用;然后介绍了Android中的文件存储管理、SQLite数据库存取与共享、2D绘图设计、多媒体应用以及和短信开发等知识;最后介绍了Android中的单元测试以及国际化的方法,通过发布案例程序完成Android知识的讲解,同时运用了photoshop,实现了对界面的优化设计。 关键词:Android;开发;SQL;多媒体运用;PHOTOSHOP

目录 一、实训背景及目的要求 (4) 1.1背景简介 (4) 1.2实训目的及要求 (4) 二、设计思路 (5) 2.1设计题目 (5) 2.2功能分析 (5) 2.3模块划分 (6) 三、设计实现及代码分析 (6) 3.1第一个Activity (6) 3.1.1布局文件:main.xml: (6) 3.1.2源代码文件:MainActivity.java (10) 3.2第二个Activity (13) 3.2.1布局文件:result.xml (13) 3.2.2源代码文件:ResultActivity.java (14) 3.3字符串资源文件:strings.xml (18) 3.4程序清单文件:AndroidManifest.xml (19) 四、程序功能测试及截图 (21) 4.1工程项目目录 (21) 4.2程序运行界面: (21) 4.3未填身高提示: (22) 4.4计算示例: (22) 五、课程设计(实训)总结 (23)

软件开发实习报告范文3篇

软件开发实习报告范文3篇实习是我们走出校门,踏入社会的第一步,这个阶段是我们从学校到社会的大环境的转变,是从学生步入职场的重要过渡,是人生的重大转折点。下面搜集了软件开发实习报告范文,欢迎阅读! 软件开发实习报告范文一今年9月份,由于学校安排我们这个计算机系的到xx中兴软件公司去实习,这是我人生中的第一份实习工作,也是第一次走进软件公司的大门。由于我是应届毕业生,对软件程序开发不是很熟悉,公司给我们三个方向,第一,学c、c++等语言开发;第二,学3g络通讯技术;第三,学习最近比较火的手机操作系统android(安卓)应用程序开发。当时,中兴软件公司的部门经理和我们大概讲了下三个方面的发展方向。 同学们都互相讨论着,到底是朝着哪方面去发展。那时候的我,在互联上听说过安卓,也对那方面很有兴趣,就报了安卓应用程序开发班。我们这个班有60多号人,很多人也是对这个东西好奇就报了,第一次上安卓课时大家都很积极,老师大概讲了下安卓的发展及前景,大家听的很出神,幻想着对从事安卓开发前景一片光明。之后老师就讲了写实习期间的具体安排,要去我们大家每组要做出一个本地电子相册,6人每组。

当时看着老师给出的那个本地电子相册应用程序的界面以为很难做出来,之后老师一步一步的示范,我们也一步一步的做出来了,老师很负责,我们学的也很认真。在老师的热心指导下,我对安卓应用程序的开发有了基本的了解,并积极参与相关工作,注意把书本上学到的java理论知识以及安卓的相关知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。跟公司同事一样上下班,和小组的同事一起完成相关工作;又以学生身份虚心学习,努力汲取实践知识。 我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。简短的实习生活,既紧张,又新奇,收获也很多。通过实习,使我对安卓应用程序开发工作以及发展前景有了深层次的感性与理性的认识。 在小组我主要的工作任务是做软件界面,做软件的ui,也对功能的实现有一定的了解。我在实习期间做ui花了很多的时间走了很多弯路,给同事的工作带来了很多麻烦,但是我们老师很鼓励我,让我继续认真的把事情做好,我很受鼓舞,同时也很努力的去把事情做好。 实习生活,感触是很深的,提高的方面很多,但对我来说最主要的是工作能力的进步。毕业实习主要的目的就是提

软件开发工程师毕业实习报告

软件开发工程师毕业实习报告 莲山软件开发工程师毕业实习报告 实习内容 一.公司简介: 国内物联网领军企业——xx科技集团(深市A股上市公司:xxz)下属子公司,作为信息产业实用型人才培养解决方案提供商,致力于面向高校、职业院校进行产、学、研校企深度合作,是xx科技集团产业报国、回馈教育的直接执行者。 二.实习岗位说明 1.根据产品需求快速理解业务,编写系统、子模块的详细设计文档; 2.负责基于Android开发环境的系统、子模块功能的程序编写; 3.根据产品或项目要求,编写相关文档。 三.实习项目要求 1.在Android平台下实现远程视频显示以及摄像头云台控制; 2.视频图像需要实现每0.1秒采集一次图像数据; 3.利用Android平台下的Webview进行实现; 4.此系统主要流程为:打开Android客户端界面->输入登录信息->获取摄像头监控画面->按下方向键->摄像头转动->放开方向键->摄像头停止转动。

5.项目说明书等系统文档编写。 四.任务完成情况 至实习期结束,所有项目要求均已完成,且通过xx项目组负责人的验收。在实际测试中,wifi环境下,开发出来的androidAPP可以流畅且稳定地查看到远程视频显示,并且实现了摄像头的云台控制,云台控制下也可以查看到远程视频显示。显示视频画面使用的是Webview控件,通过每0.1秒采集一次图像数据形成视频的效果。另外系统流程是打开Android客户端界面->输入登录信息->获取摄像头监控画面->按下方向键->摄像头转动->放开方向键->摄像头停止转动,整个流程准确无误,业已完整完成。此外完成了撰写《IP摄像头的Android数据采集概要设计文档》一份和《IP摄像头的Android数据采集使用说明书》一份。 五.自我鉴定,成果描述 1.实习期间通过查阅书籍、观看网络视频教程、检索网络资源以及询问老师同学等方式学习Android开发基础知识,熟悉了Android开发流程。 2.在实习老师的指导下,熟悉了公司工作管理流程,受到了代码规范管理和标准化文档撰写的培训,对自己今后的工作有很大的好处。 3.作为小组长带领团队开发出一款app,可查看IP摄像头监

(完整版)Android应用开发期末考试题

试题 一、选择题 1 android虚拟设备的缩写是(AVD) 2 Android SDK目前支持的操作系统(DOS) 3 Android开发工具插件(ADT)没有提供的开发功能(自动更新) 4Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK) 5 Android当中基本的所有的UI都是由(view)或者其子类实现的 6以下不是Android中调试项目的正确步骤(测试用例) 7下列不是Activity的生命周期方法之一的是(OnResume) 8以下可以做EditText编辑框的提示信息是(adroid:hint) 9以下不是Activity启动的方法是(gotoActivity) 10以下不是手机操作系统的是(windows vista) 二、填空题 1 Android平台由操作系统,中间件,用户界面和应用软件组成的。 2 Android平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器 3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac 等4开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发 5 Android SDK主要以java语言为基础 6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字

7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API 三、简答题 1 Android SDK中API的包结构的划分?至少五个 android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构自上而下可分为哪些层? 应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS) 3 Android应用程序的4大组件是什么? Activity、Broadcast Intent Receiver、Service、Content Provider 4 Android应用工程文件结构有哪些? 源文件(包含Activity),R.java文件,Android Library,assets目录res目录,drawble目录,layout目录,values目录,AndroidManifest.xml 5 Android开发应用程序最有可能使用到的应用框架部分是哪些? 一组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger 6 Android底层库包含哪些? 系统C库,媒体库,Surface Manager,LibWebCore,SGL 四、编程 1实现点击一个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核心代码 Bundle bundle = new Bundle ( ); Bundle.putString(“store”,”数据来自Activity1”) ;

开发人员实习总结

开发人员实习总结 本科生毕业实习报告 标题:关于在“******公司”从事Andorid开发程序员实习的报告 实习单位:********有限公司实习时间: 实习岗位: Android开发程序员学生姓名: 学号: 院系: 专业: 年月日 题目:关于在“*****有限公司”从事Andorid开发程序员实习的报告 一、实习单位及岗位简介 实习单位的简介 *******有限公司是一家刚刚成立的私营公司,在职员工大部分为80后软件精英,主营软件开发,电子产品批发零售,信息系统集成服务,公司行业主要是互联网、电子商务、计算机软件、计算机硬件等。公司地址在*********,现共有员工大概50人。主要有Web开发部、Jsp开发部、Android开发部等。经过不断地学习和实战,每个部门都有其实力强硬的带头人,整体上是一个积极向上,团结奋进的创业型企业。

企业文化:人才是企业最大的财富,优秀的产品,良好的服务是企业价值的体现;爱祖国、爱人民、爱事业和爱生活是企业凝聚力的源泉;尊重知识、集体奋斗、艰苦创业是企业发展的要求;责任意识、创新精神、敬业态度和精诚合作是企业文化的精髓;实事求是是企业的行为准则。 实习岗位的简介 我所在的实习岗位是一个所属Android部的程序开发岗位,主要工作是配合组长,做一些力所能及的东西。同时组长会针对性的给我一些网站或者资料,让我学习,这些资料主要是和他现在做的项目相关的技术实现。我自己看一边做个基本的了解,同时对这些技术和框架有个大体的认识。然后他会再结合他的项目,有针对性的给我讲解这些技术的应用,是怎样在他的项目里实现的。然后会给我分配一个小任务,让我拿来练手的同时,又一遍温习和巩固先前学到的技术。 我的实习工作从一个APP的界面开始,慢慢熟悉这个APP的框架结构,然后把组长写好的核心算法放进框架中,实现其功能。总的来说,我在这个团队中主要担任辅助的工作,将其他人写好的模块放进项目框架中,从中不断学习Amdroid开发的技巧和别人的代码风格。 二、实习内容及过程 时间一晃而过,转眼间到公司已经两个多月了。这是

ANDROID实训题

1.在Eclipse中创建Android项目,实现游戏界面中的我同意游戏条款功能。点出“进入”按钮,将显示进入游戏按钮,点击“我同意”复选框,将显示“进入”按钮。 2.在Eclipse中创建Android项目,实现猜猜鸡蛋放在哪只鞋子里的小游戏。单击其中的任意一只鞋子,将打开鞋子,显示里面是否有鸡蛋。 3.在Eclipse中创建Android项目,实现模拟windows7图片预览窗格效果。点击任意一张图片,可以在右侧显示该图片的预览效果。 4.实现应用对话框主题的AboutActivity。 运行本实例,将显示泡泡龙游戏的主界面,单击“关于”按钮,将显示如图5.6所示的“关于”对话框。

5.在Eclipse中创建Android项目,实现根据输入的性别和身高计算标准体重。 运行本实例,将显示一个输入计算标准体重条件的界面,选择性别并输入身高后,如图5.10所示,单击“确定”按钮,将显示如图5.11所示的计算结果界面。 6.在Eclipse中创建Android项目,名称为5.6,实现带选择头像的用户注册页面,打开新的Activity选择头像,并将选择的头像返回到原Activity中。 运行本实例,将显示一个填写用户注册信息的界面,输入用户名、密码、确认密码和E-mail 地址后,单击“选择头像”按钮,将打开如图5.12所示的选择头像界面,单击想要的头像,将返回到填写用户注册信息的界面。

7.在Eclipse中创建Android项目,仿QQ端登录,实现在第一个Activity中显示登录界面,输入正确的账号和密码后,启动另一个Activity显示当前登录用户的昵称。 运行本实例,在屏幕上将显示一个登录对话框,输入账号和密码后,单击“登录”按钮,将判断输入的账号和密码是否正确,如果正确,将打开主界面,在该界面中,将显示当前登录用户的昵称和“退出登录”按钮,单击“退出登录”按钮,将返回到用户登录界面。 8.查看原图功能的图像浏览器,在Eclipse中创建Android项目,实现在第一个Activity中显示图片缩略图,单击任意图片时,启动另一个Activity显示该图片的原图。 运行本实例,在屏幕上将显示图片缩略图,单击任意图片,可以显示该图片的原始图像。例如,单击第2行第3列的图片,将显示界面。 9.在Eclipse中创建Android项目,实现拨打电话功能。 在编辑框中输入需要拨打的电话,单击“拨打电话”按钮就可以完成拨号的功能。 10.在Eclipse中创建Android项目,实现打开网页功能。 单击“打开网页”按钮,显示谷歌主页。 11.在Eclipse中创建Android项目,当用户短时间单击按钮和长时间单击按钮时,显示不同的提示信息。 运行程序后,短时间单击按钮,显示如图7.4所示的提示信息。 长时间单击按钮,显示如图7.5所示的提示信息。

Android实习总结报告模板

Xxxxxx大学 专业实习报告 实习时间: 201X.XX.X——201X.XX.XX 学院:XXXXXXXXXXX学院 专业名称:计算机通信 学号: XXXXXXXXXX 姓名: XXXX 指导老师: XXXX 实习地点: XXXXXXXX信息技术有限公司

一、实训地点 XXXXXXXX信息技术有限公司是一家隶属于XXXXXXXX集团主要从事软件开发、技术咨询与服务、IT教育投资、大学生实习实训等业务的民营科技型企业。 二、实训目的 到实际生产中的种种 Android Android Android 现对android Android android实习可以让我们与时代最 目的: 1、培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容 包括: 1、确定开发的程序,收集和调查有关技术资料。 2、按软件工程步骤进行程序设计。 3、对完成的程序进行测试和完善。 4、完成课程设计报告。 三、实训内容 学习实训的内容主要包括如下: ●开发环境:了解了android的起源与发展,学习安装 Eclipse 插件 (ADT)学 习 AndroidSDK包含了开发Android应用所依赖的jar文件、运行环境及相关工具 ●Android项目结构:src/ java原代码存放目录 gen/ 自动生成目录 gen

目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。res/ 资源(Resource)目录在这个目录中我们可以存放应用使用到的各种资源,如xml 界面文件,图片或数据。assets资源目录Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件。AndroidManifest.xml 项目清单文件。 基础开发 一、1.Activity:是Android系统中的四大组件之一。2.Activity生命周期:void onCreate(Bundle savedInstanceState) void onStart() void onRestart() void onResume() void onPause() void onStop() void onDestroy() 这七个方法定义了Activity的完整生命周期 二、Intent: Intent对他要完成操作的一种抽象描述,我们可以用intent来启动一个activity,发起一个broadcast和启动或绑定一个service。Intent 使应用程序代码在运行时动态绑定成为可能,这也降低了不同代码之间的耦合性。Intent最常使用的方法是用来启动一个activity。Intent封装了他要执行动作的属性,这些属性最常见的是action和data Intent主要有以下四个重要属性:dssAction:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作。通过setAction()方法或在清单文件AndroidManifest.xml 中设置。默认为:DEFAULT。 Data:Data通常是URI格式定义的操作数据。例如:tel:// 。通过setData()方法设置。 Category:Category属性用于指定当前动作(Action)被执行的环境。通过addCategory()方法或在清单文件AndroidManifest.xml中设置。默认为:CATEGORY_DEFAULT。 Extras:Extras属性主要用于传递目标组件所需要的额外的数据。通过putExtras()方法设置。 三、Service四大主键职业,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。要完成比较耗时的任务;不需要用户界面; 四、BroadcastRecever 生命周期 1.在广播到达接收者时调用onRecever();方法 2.注册广播的几种方式包括:代码注册;项目清单注册; 五、Handler 1.Handler、Message、MessageQueue和Looper之间的关系的关系,Handler 的作用: Handler(一个线程可以有多个Handler但是只能有一个Looper), 关系:向消息对列(MessageQueue封装在Looper中)发送消息,Handler 在创建时就会关联以个Looper默认关联当前Looper.

android专业认识实习报告

android专业认识实习报告导语:实习能够让我们学习到很多东西,接下来为大家介绍文章,仅供参考! android专业认识实习报告_精选范文有一名话叫做:不经过风雨,怎么见彩虹?我想改一下:不真正进入社会,怎能了解社会呢? 在这次实习中,给我收获最大的是我觉得很多工作需要我去摸索和探讨,要不怕吃苦,勇于激流勇进,有的工作虽然单挑又重复,但这是磨练意志最有效的方法,我告诫自己要认真完成,对每项工作都要他看成是公司对自己的一次考核,做到每一件事的过程中遇到困难,一定要争取不抛弃,不放弃,坚持“战斗”,只要希望还在,胜利一定属于我们。 在此次专业实习的过程中,我进入了广州外语通科技有限公司当任Android开发实习生,并参加了两次大项目的研发,从实际到理论,加深了我们对软件技术专业的理解,和对于与社会接轨的深刻感受。 作为学生,我们更多的是课本的知识的理解,理论的优势是我们的特色,但是怎样将理论结合实际却是摆在我们面前的难题。而参观广州外语通科技有限公司正视给了我们直观的解读。广州外语通科技有限公司建立了一整套符合国际标准的质量、成本和交付体系,软件开发质量控制和过程改

善能力已达到了国际先进水平,秉承“用开拓的意识、创造新的价值”的企业理念,不断跟踪国际先进技术与管理思想,研发和提供优质软件产品和技术服务,为客户不断创造和提升价值。正是因为秉持这样的理念其完整的价值链和细致的软件服务,给了我们以软件技术专业的具体实际的体验。与此同时,广州外语通科技有限公司企业的参观使我们对中国物流企业的现状有了大概的了解,参观过程中不同仓库的设施和地面的设置的挑选更是让我们多了超出理论的认识。通过指导人员的讲解我们对中国物流企业的信息化有了大致的了解:中国物流企业信息化整体水平不高是其信息化建设的核心问题。这包括:标准不统一,资源浪费严重;大型应用软件系统应用不普遍,应用层次低;现有各软件系统之间相互孤立,形成“信息孤岛”;信息化建设发展不平衡,造成“信息鸿沟”;硬件设备的利用率不高,资源浪费严重;综合信息系统是物流业信息化建设的必然趋势。 android专业认识实习报告_精选范文不知不觉中为期三周的实训已经接近尾声。虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。三周的实训,时间很短,确实很短。原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。

《Android程序设计》期末试题B

一、判断题(每小题2分,共10分) 1、Android是J2ME的一个实现。() 2、View是ViewGroup的子类。() 3、一个Intent可以包含多个category。() 4、Android系统下的文件,可以被本系统里的所有应用程序访问。() 5、无论Service是以启动方式还是绑定方式运行,该Service类都要重写onBind 方法。() 二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。每小题2分,共20分) 1、下列关于继承的哪项叙述是正确的?() A、在Java中类允许多重继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口允许继承自另一个接口 2、以下哪种方式不能退出当前活动状态的Activity?() A、调用finish()方法 B、单击(返回)按钮 C、单击(回到桌面)按钮 D、Activity运行时出现异常 3、对于TextView,使用哪个属性来设置显示的文本?() A、android:textSize B、android:text C、android:textColor D、android:string 4、要处理Button的点击事件,需要注册哪个监听器?() A、OnClickListener() B、OnButtonClickListener() C、OnButtonListener() D、OnItemClickListener() 5、浏览网页使用的Intent的Action是什么?() A、ACTION_CALL B、ACTION_EDIT C、ACTION_SEND D、ACTION_VIEW 6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是()

Android实训心得

Android实训心得 刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通 的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发 范例大全中的例子以及Android提供的APIDEMOS进行学习,尽管例子之间的连接比 较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想。 我在为期半个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅.现在我对这半个月的实习做一个工作小结。 通过半个月的android实习,基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前 沿开发技术的了解,也是对编程知识的一次提升。 通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以 快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。对比较特殊的 界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进 行添加,不过这种方式比较复杂。对一些点击、选中、按键等处理的事件,界面之间 的跳转Intent管理,通过Bundle对数据在界面之间进行传输。 在手机交互式通信服务中,学习了Android手机之间进行短信发送、广播、对广 播的监听、服务等,在Service类中没有context,可以通过Handler来每秒反复运行,自动送出系统广播信息,同时在这里我们也知道可以设计一个常用的变量类,设计一 个当前的CurrentActivity这个变量进行控制,进行处理。 在Android编程过程中巩固熟悉了Java的编程。由于Android应用程序的开发离 不开Java的支持,所以基础的Java知识是必须的。Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发, 必须要具备Linux,CC++高级编程才能深入的涉及Android Framework和Android内 核开发。成为Android开发的高素质人才。所以,在后续对Android的学习中可能会看一些较底层的书籍。

android 认识实习报告

android 认识实习报告 导语:从工作中来认识自己的能力,看看能学到什么,接下来为大家介绍android 认识实习报告_精选范文文章,仅供参考! android 认识实习报告_精选范文 1. 体验和适应企业中型团队项目开发全过程。 2. 熟练掌握当前业界主流的软件技术。 3. 具备对前沿信息技术的独立研究和应用能力。 4. 具备对多种企业平台、软件、框架的集成和整合能力。 5. 培养和提高学生对岗位的适应能力,使学生更多的了解软件企业的研发流程、项目配置管理和软件开发技术。 实习任务为开发 Android 手机办公管理系统,它的核心是以公文管理,行政财务审批为核心,对公司人员提供简便快捷的日常工作支持,对董事长,总经理和决策者提供公司内部资源数据支持。从而使公司的整体优势得以提升,办公自动化系统可最大限度地减少内部信息交流瓶颈,增加公司的内部办公效率,减轻公司事务性工作的压力,降低成本,不限时间地点的跨域支持金领 office automation 协同办公系统也是公司的内部网,系统及时反映内部公告、通知、公司文化、学习讨论园地等。整合协同管理公司内部办公流程,从而使整个公司的内部管理可以跟上市场的变化,真正

做到与时俱进,采用目前最成熟的Web开发技术,以统一平台、协同管理为基本特征,操作简便、成熟稳定、安全、功能实用,且便于快速部署,具有强大的应用扩展能力,易用于各层次的工作人员。 北京千锋互联科技有限公司上海培训基地 本次实习在千锋上海培训基地进行,由专业培训教师讲授Android APP开发知识,通过案例指导学生应用开发的方法和技术。 要求学生认真参加实习培训,归纳和灵活应用课内外的知识,掌握Android 小应用程序的开发技术;自由组队,自主选题,完成一个APP项目的开发,并公开演示介绍自己的项目。 按实习规范每天完成不少于500字的笔记,撰写一份实习报告,参加实习答辩。 为期两个星期的专业实习在北京千锋互联科技有限公司上海培训基地圆满结束。此次实习的内容是Android系统的设计与开发,开发环境为eclipse。回顾这两周来的学习,虽说时间很短,但是觉得很充实,收获也不小。在这短短的的实习时间里,在老师的指导下,我熟悉了Java Android 的开发平台,掌握了APP开发的基本方法和技巧,并在老师的带领下完成了一些小型APP的设计和开发。 1、Android 平台介绍

安卓实习报告总结体会

安卓实习报告总结体会 摘要:通过Android的实习,我们在大四毕业前,我们又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。总之,在这次实习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发,以及加深了对Java的认识。 安卓实习报告总结体会一 一、实习的目的意义 毕业实习是学生大学本科教学实践的主要环节,对学生的实践能力的培养具有十分重要的意义。学生通过本次实习,能够了解计算机专业的相关新技术,了解理论知识在实际应用中的作用,了解计算机技术的新发展,体验计算机专业的工作内容和工作特点,拓宽知识面,增强人际沟通能力,加强团队协作精神,为走向社会打下基础。 Android以Linux为核心的Android行动平台,使用Java 作为编程语言。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java 语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开

发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。 目的: 1.培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 2.培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 3.培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容,包括: 1.确定开发的程序,收集和调查有关技术资料。 2.按软件工程步骤进行程序设计。 3 .对完成的程序进行测试和完善。 4.完成课程设计报告。 意义: 1.锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本 上理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力,加强对市场营销过程的认识; 2.更广泛的直接接触社会,了解社会需要,加深对社会

安卓实习报告

通信与电子信息专业实训报告 项目名称:基于android的游戏开发 班级 10通信1班 姓名 学号 指导教师 成绩 实训时间:年月日— 目录 一、实训目的及其意义 (3) 1.1、目的及意义 (3) 1.2、研究现状 (3) 二、实训主要任务、重点及难点 (4) 2.1、任务 (4) 2.2、重点内容及实现途径 (4) 三、实训具体内容及完成的主要工作 (5) 3.1、认识基础开发 (6) 3.2、了解数据存储 (6) 3.3、总体实训过程 (7) 四、实际遇到的困难,解决问题的方法和措施 (8) (一)、所遇问题 (8) (二)、解决方法与措施 (9) 五、心得体会 (9) 一、实训目的及其意义 1.1、目的及意义了解现阶段互联网发展主流,了解移动互联网,认识移动互联网 的发展与展望,认识android,了解基于android的应用软件开发方法及其商业流程。把理 论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际巩固所学的知识,提高对 实际生活的认识,积累经验。使学生在此期间能够初次体会到实际生产中的种种技能与经验, 完成一项项目锻炼独立思考及团队合作能力。使学生们进一步加深对所学知识的理解,理论 联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算机最新技术方面的 应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计算机在各个 领域中的应用状况。生产实习是学校教学的重要补充部分,是区别于普通学校教育的一个显 著特征,是教育教学体系中的一个不可缺少的重要组成部分和不可替代的重要环节。它是与 今后的职业生活最直接联系的,学生在生产实习过程中将完成学习到就业的过渡,因此生产 实习是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内 教学的总结。生产实习一方面巩固了书本上学到的理论知识,另一方面,可获得在书本上不 易了解和不易学到的生产现场的实际知识,使我们在实践中得到提高实训环节对于提高学生 的综合能力和全面素质具有重要意义。 1.2、研究现状 android 是google开发的基于linux平台的开源手机操作系统。它包括操作系统、用户 界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创 新的专有权障碍。google与开放手机联盟合作开发了 android,这个联盟由包括中国移动、 摩托罗拉、高通、宏达电和 t-mobile 在内的 30 多家技术和无线应用的领军企业组成。 google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希

安卓实训的总结与体会

安卓实训的总结与体会 LEKIBM standardization office【IBM5AB- LEKIBMK08- LEKIBM2C】

安卓实训的总结与体会 不知不觉中为期三周的实训已经接近尾声。虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。三周的实训,时间很短,确实很短。原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢所以一开始也没当回事。 就这样,带着这样的心态,开始了实训。安卓实训。因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽啊。平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。反而容易让学生产生一种懈怠的情绪。 一、第一件事:说话做事要有真凭实据 而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。而让我感受最受的就是:凭事实说话。就是无论要下什么结论的时候,都要拿得出能够说服人的数据。 这是我在第一周中感受最深的一件事。也是我学到的第一件事。说话下结论要有真凭实据。 二、第二件事:专业技术的不断学习 在这一周中,老师着重讲了如何进行系统构架。因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。 这就是我学到的第二件事,是在专业技能方面的收获。

安卓实习报告

安卓实习报告 LEKIBM standardization office【IBM5AB- LEKIBMK08- LEKIBM2C】

太原科技大学TAIYUAN University of Science and Technology 毕业实习报告 学生姓名:郭锦涛 学号:0106 指导教师:刘静 所属系部:计算机科学与技术 专业班级:计算机112001班 实习单位:西安软件服务外包学员 2014 年 9 月19 日

目录

一、实习的目的意义 毕业实习是学生大学本科教学实践的主要环节,对学生的实践能力的培养具有十分重要的意义。学生通过本次实习,能够了解计算机专业的相关新技术,了解理论知识在实际应用中的作用,了解计算机技术的新发展,体验计算机专业的工作内容和工作特点,拓宽知识面,增强人际沟通能力,加强团队协作精神,为走向社会打下基础。 Android以Linux为核心的Android行动平台,使用Java作为编程语言。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Android编程的应用,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等,使学生通过本次实训,能够进行独立的Android应用程序开发,能够在实际操作中得到进一步的提高,为以后的学习和工作打下良好的基础。 目的: 1.培养学生运用所学课程Java语言程序设计的理论知识和技能,分析解决计算机实际应用中的问题的能力。 2.培养学生在Java语言程序设计的基础上,开发Android应用程序的思想和方法。 3.培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 通过课程设计,要求学生在指导教师的指导下,独立完成课程设计的全部内容,包括: 1.确定开发的程序,收集和调查有关技术资料。 2.按软件工程步骤进行程序设计。 3 .对完成的程序进行测试和完善。 4.完成课程设计报告。

android期末考大题(沈阳师范大学)

1.SQLite数据库 public class MySqliteDB extends SQLiteOpenHelper { public MySqliteDB(Context context, String name, CursorFactory factory,int version) { super(context, name, factory, version);} public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists people ("+"pid integer primary key,"+ "pname text,"+"page integer)");} public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}} public class MainActivity extends Activity { Button btn;MySqliteDB mydb; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/7d15970975.html,yout.activity_main); mydb=new MySqliteDB(this, "MyDB", null, 1); btn=(Button)findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { SQLiteDatabase db=mydb.getReadableDatabase();}});} public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true;}} 2.添加ToggleButton public class Example_55 extends Activity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(https://www.360docs.net/doc/7d15970975.html,yout.main); ToggleButton toggleButton = (ToggleButton) findViewById(R.id.toggleButton); toggleButton.setChecked(true); 3.Spinner下拉列表框

相关文档
最新文档