移动互联网开发(Android)
实验报告
姓名: 万 思
学号: k081241139
专业: 计算机科学与技术
指导老师: 张华
完成日期: 20##-11-16
目 录
实验一 Android开发环境的搭建.................................................................................... 4
1 实验目的及要求.................................................................................................... 4
2 实验设备(环境)及要求...................................................................................... 4
3 实验内容............................................................................................................... 4
4 实验步骤............................................................................................................... 4
5 实验核心代码(关键代码),及调试中的问题....................................................... 4
6 实验的运行结果及分析.......................................................................................... 4
7 实验总结心得体会................................................................................................. 4
实验二 GUI创建套件Widget的使用.............................................................................. 4
1 实验目的及要求.................................................................................................... 4
2 实验设备(环境)及要求...................................................................................... 4
3 实验内容............................................................................................................... 4
4 实验步骤............................................................................................................... 4
5 实验核心代码(关键代码),及调试中的问题....................................................... 4
6 实验的运行结果及分析.......................................................................................... 4
7 实验总结心得体会................................................................................................. 5
实验三 SQLite应用......................................................................................................... 5
1 实验目的及要求.................................................................................................... 5
2 实验设备(环境)及要求...................................................................................... 5
3 实验内容............................................................................................................... 5
4 实验步骤............................................................................................................... 5
5 实验核心代码(关键代码),及调试中的问题....................................................... 5
6 实验的运行结果及分析.......................................................................................... 5
7 实验总结心得体会................................................................................................. 5
实验四 获取手机剩余电量............................................................................................... 5
1 实验目的及要求.................................................................................................... 5
2 实验设备(环境)及要求...................................................................................... 5
3 实验内容............................................................................................................... 5
4 实验步骤............................................................................................................... 5
5 实验核心代码(关键代码),及调试中的问题....................................................... 5
6 实验的运行结果及分析.......................................................................................... 6
7 实验总结心得体会................................................................................................. 6
实验五 网络访问与服务................................................................................................... 6
1 实验目的及要求.................................................................................................... 6
2 实验设备(环境)及要求...................................................................................... 6
3 实验内容............................................................................................................... 6
4 实验步骤............................................................................................................... 6
5 实验核心代码(关键代码),及调试中的问题....................................................... 6
6 实验的运行结果及分析.......................................................................................... 6
7 实验总结心得体会................................................................................................. 6
实验六 Service的使用.................................................................................................... 6
1 实验目的及要求.................................................................................................... 6
2 实验设备(环境)及要求...................................................................................... 6
3 实验内容............................................................................................................... 6
4 实验步骤............................................................................................................... 6
5 实验核心代码(关键代码),及调试中的问题....................................................... 7
6 实验的运行结果及分析.......................................................................................... 7
7 实验总结心得体会................................................................................................. 7
实验一 Android开发环境的搭建
1 实验目的及要求
1.搭建Eclipse+Android开发平台
2.创建简单的Android应用程序
3.创建Activity并利用intent的实现Activity的跳转
2 实验设备(环境)及要求
1) PC计算机
2) JDK安装包
3) Eclipse安装包
4) Android SDK安装包
5) ADT插件
3 实验内容
1)搭建EClipse+Android开发环境
2)创建一个简单的”hello world”工程
3)创建两个Activity,实现简单的Activity之间的参数传递
4 实验步骤
1)下载安装JDK 1.6,配置环境变量,如果所示。
5 实验核心代码(关键代码),及调试中的问题
1.MainActivity.java
package com.example.app;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
private Button button;
private myapp ma;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
ma=(myapp)getApplication();
ma.setName("张处处");
Intent intent=new Intent(MainActivity.this,other.class);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
2.myapp.java
package com.example.app;
import android.app.Application;
import android.os.Bundle;
public class myapp extends Application {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public void onCreate() {
// TODO 自动生成的方法存根
super.onCreate();
setName("张三丰");
}
}
other.java
public class other extends Activity {
private TextView textview;
private myapp ma;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO 自动生成的方法存根
super.onCreate(savedInstanceState);
textview=(TextView)this.findViewById(R.id.text);
ma=(myapp)getApplication();
textview.setText("---->appname"+ma.getName());
}
}
6 实验的运行结果及分析
7 实验总结心得体会
掌握了搭建Android开发环境的方法,掌握了Android模拟器的基本操作,如设置选择语言,切换外观和横屏显示。能独立的搭建Android的开发环境,并且测试新的项目成功。通过intent意图以及监听器来实现两个Activity之间的数据传递。
实验二 GUI创建套件Widget的使用
1 实验目的及要求
1.掌握资源编辑器、布局编辑器的使用
2.掌握按钮、编辑框、日期时间、对话框、下拉列表等主要widget组件编程
2 实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
3 实验内容
1.设计按钮、复选框、单选按钮、普通按钮、单机按钮弹出对话框。
2.设计单项自动提示文本框、多项自动提示文本框、下拉列表。
4 实验步骤
1.新建项目Button/Edit,在res/layput中修改布局文件main.xml
2.编辑Activity程序文件ButtonActivity
3.继承Dialog类,新建自定义的对话框类DialogPro.java
5 实验核心代码(关键代码),及调试中的问题
6 实验的运行结果及分析
7 实验总结心得体会
这次实验学会了对话框以及单选按钮,多选按钮等技术,在里面也遇到一些错误提示如模拟器启动不成功等,根据错误提示很快可以解决。
实验三 SQLite应用
1 实验目的及要求
1.进一步掌握GUI应用
2.掌握shared Preference应用
2 实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
3 实验内容
1.新建项目SharedPreference,设计一个GUI界面。
2.设计按钮响应代码,保存按钮界面输入信息保存于Shared Preference共享文件
3.退出应用程序或关机时自动保存界面信息到共享文件
4 实验步骤
1.新建项目SharedPreference,在res中新建value-zh文件夹,在res/values-zh/string.xml中增加字符串资源,strings.xml.
2.Res\layout中修改布局文件main.xml
3.编辑Activity程序文件SharedPreference.java
5 实验核心代码(关键代码),及调试中的问题
6 实验的运行结果及分析
7 实验总结心得体会
实验四 获取手机剩余电量
1 实验目的及要求
1、学习 Android API 的使用方法,掌握硬件 API 调用方法。
2、掌握使用 BroadcastReceiver 取得电池计量信息的方法。
3、掌握使用 IntentFilter 来进行消息过滤。
2 实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
3 实验内容
1.Android API 中的 BroadcastReceiver(Android.content.BroadcastReceiver)类似 Button 的Listener,当注册 Receiver 后,会在后台等待其他程序的调用,当指定要捕捉的 Action 发生时,就会调用 Receiver,运行 onReceive()里面实现的程序。
2.本实验运用 BroadcastReceiver()的特性来实现取得手机电池计量的程序;在本实验中,将通过注册 BroadcastReceiver 时设置的 IntentFilter (Android.content.IntentFilter)来捕捉系统发出的 Intent. ACTION_BATTERY_CHANGED 这个 Action,再以此取得手机电池的计量结果。
4 实验步骤
1、在主程序中创建一个 BroadcastReceiver 对象,在触发 Button 的 onClick 事件时,向系统注册 BroadcastReceiver,通过 IntentFilter 的设置来告诉 BroadcastReceiver 要过滤的
2、Action Message 为 Intent.ACTION_BATTERY_CHANGED(电池电量变化时广播信息)。
3、当 Button 被单击时,注册的 BroadcastReceiver 捕捉到
Intent.ACTION_BATTERY_CHANGED 这个 Action,我们即可以取得手机电池电量,并显示与 AlertDialog 中。
5 实验核心代码(关键代码),及调试中的问题
6 实验的运行结果及分析
7 实验总结心得体会
实验五 网络访问与服务
1 实验目的及要求
1、了解手机WEB网站访问的编程方法
2、通过网络进行数据访问
2 实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
3 实验内容
4 实验步骤
项目界面:使用HttpClient来提交或者获取server端的数据。
5 实验核心代码(关键代码),及调试中的问题
6 实验的运行结果及分析
7 实验总结心得体会
实验六 Service的使用
1 实验目的及要求
1. 了解基于位置的服务和模拟位置提供器;
2. 学会使用模拟器来测试定位服务。
2 实验设备(环境)及要求
1)PC计算机
2)JDK安装包
3)Eclipse安装包
4)Android SDK安装包
5)ADT插件
3 实验内容
4 实验步骤
5 实验核心代码(关键代码),及调试中的问题
6 实验的运行结果及分析
7 实验总结心得体会