搜档网
当前位置:搜档网 › 移动计算技术与应用_实验一 Android开发环境及项目结构

移动计算技术与应用_实验一 Android开发环境及项目结构

移动计算技术与应用_实验一 Android开发环境及项目结构
移动计算技术与应用_实验一 Android开发环境及项目结构

实验一 Android开发环境及项目结构

一、实验目的:

1. 熟悉Android开发环境;

2. 掌握创建Android应用程序的方法;

3. 熟悉Android项目结构

二、实验内容:

1.新建Android项目:

名称:Hello World

应用名称:欢迎

包:edu.cslg.hello

Activity: HelloActivity

运行,并观察程序运行效果

2. 修改strings.xml,把屏幕上显示信息改为:"欢迎使用Android应用程序",运行

3. 替换图标icon.png,分别为ldpi,mdpi,hdpi提供分辨率为36x36, 48x48, 72x72的图标,运行

4.添加图片welcome.png到res/drawable中,

且修改main.xml,在之后添加:

android:layout_height="wrap_content"

android:src="@drawable/welcome" />

运行观察效果;

把上述wrap_content分别修改为fill_parent,运行并观察效果。

三、实验要求:

1.描述上述实验内容的实现步骤及运行效果;

2.描述Android项目结构(各组成部分及用途)

四、实验步骤及运行截图

(1)实现步骤:

1)创建Android模拟器(A VD)

eclipse的ADT插件使得建立安卓模拟器变得可视化,操作简单方便,同时在eclipse开发安卓应用时可以一键安装APK到安卓模拟器中并进行程序调试。

①打开Eclipse,主页面如下:

②进入Android Virtual Device Manage对话框:通过在Eclipse的工具栏上单击下图指示的图标打开“Android Virsual Device Manager”窗口;

又或者单击菜单栏的“Windows”->把鼠标光标移动到“Android Virsual Device Manager”直接单击此选项;

③进入AVD对话框:

在Android Virtual Device Manage对话框中单击Create按钮,弹出创建新A VD对话框;

注意:配置模拟器参数时,在Create New Android Virtual Device(A VD)对话框中配置虚拟安卓系统的参数,配置好后点击OK按钮返回Android Virtual Device Manage对话框。这里的配置比较随意,图中所示的配置为比较低的,一般电脑卡的话可以这样配置,需要注意的是RAM不可设得太大,否则跑不起来。

④开始启动模拟器:这时我们可以看到刚创建的安卓虚拟机已经在列表中了,选中列表中的虚拟机,点击Start按钮;

弹出对话框后再点击Launch;

弹出Starting Android Emulator对话框;

如果这个回话框不提示错误信息的话,安卓虚拟机的界面很快就会弹出来了。

⑤安卓系统启动过程:如图所示,我们看到的就是安卓虚拟机了,启动过程可能有点慢。启动后的操作和真实的手机并无差别。

附:Android模拟器型号以及其对应的分辨率大小:

建第一个Android项目。

2)新建Android一个项目

①打开Eclipse,单击菜单栏的“File”->把鼠标光标移动到“New”->在弹出的列表框中,如果直接能看到“Android Applicaion Project”选项项,则直接单击此选项,否则选择最下面的“Other...”,在弹出的窗口中,展开“Android”项,选择“Android Applicaion Project”,然后“Next”;

②在弹出的窗口中填写相关内容:application name是呈现给用户的应用程序的名称;project name是项目目录名称;package name是应用程序包的名称;minimum required sdk 是应用程序所支持的安卓最低版本;target sdk是应用程序测试过的最高版本;compile with 是编译应用程序的平台版本;theme是适用应用程序的安卓ui样式。选完后,点击next。

③接下来是设置项目的一些信息, 我们不做任何操作, 直接选择next.

④接下来是选择项目的图标, 可以使用默认图标,也可以自定义图标, 完成后选择next;

⑤创建我们的界面, 其实Activity就是页面了, 我们创建一个Activity. 完成后选择next;

⑦然后命名自己创建的Activity名称, 然后选择finish, 这样我们的Android第一个项目便创建完成了;

3)编译Android项目

按下图所示选中项目->单击鼠标右键,在弹出的列表框中选择“Run As”->单击“Android Application”,这时会发现模拟器自动启动,等到模拟器完全启动好后,就可以看到项目的编译结果了.

(2)运行截图:

修改之即可。

(2)运行截图:

五、描述Android项目结构(各组成部分及用途)

在建立HelloAndroid程序的过程中,ADT会自动建立一些目录和文件,这些目录和文件有其固定的作用,有的允许修改,有的不能修改。下面逐一的介绍。

在“Package Explore”中,ADT以工程名称HelloAndroid作为根目录,将所有字段生成的和非自动生成的文件都保存在这个根目录下。

根目录包含四个子目录:src、assets、res和gen,一个库文件android.jar,以及两个工程文件Androidmanifest.xml和default.properties:

⑴src目录

src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中。

HelloAndroid工程建立初期,ADT根据用户在工程向导中的“Create Activity”选项,自动建立HelloAndroid.java文件。HelloAndroid.java是Android工程向导根据Activity名称创建的java文件,这个文件完全可以手工修改。为了在Android系统上显示图形界面,需要使用代码继承Activity类,并在onCreate()函数中声明需要显示的内容。

附:HelloAndroid.java文件的代码如下

补充:

第3行和第4行的代码通过android.jar从Android SDK中引入了Activity和Bundle两个重要的包,用以子类继承和信息传递

第6行代码声明HelloAndroid类继承Activity类

第8行代码表明需要重写onCreate()函数

第9行代码的onCreate()会在Activity首次启动时会被调用,为了便于理解,可以认为onCreate()是HelloAndroid程序的主入口函数

第10行代码调用父类的onCreate()函数,并将savedInstanceState传递给父类,savedInstanceState是Activity的状态信息

第11行代码声明了需要显示的用户界面,此界面是用XML语言描述的界面布局,保存在scr/ layout/main.xml资源文件

⑵gen目录

gen目录是1.5版本新增的目录,用来保存ADT自动生成的java文件,例如R.java或AIDL文件。R.java文件是ADT自动生成的文件,包含对drawable、layout和values目录内的资源的引用指针,Android程序能够直接通过R类引用目录中的资源。

注意:

R.java文件不能手工修改,如果向资源目录中增加或删除了资源文件,则需要在工程名称上右击,选择Refresh来更新R.java文件中的代码

R类包含的几个内部类,分别与资源类型相对应,资源ID便保存在这些内部类中,例如子类drawable表示图像资源,内部的静态变量icon表示资源名称,其资源ID为0x7f020000。一般情况下,资源名称与资源文件名相同

?附:HelloAndroid工程生成的R.java文件的代码

⑶assets、res和库文件android.jar

引用资源:

1)资源引用有两种情况:一种是在代码中引用资源;另一种是在资源中引用资源

●代码中引用资源,需要使用资源的ID,可以通过

[R.resource_type.resource_name]或[android.R.resource_type.resource_name]获

取资源ID

resource_type代表资源类型,也就是R类中的内部类名称

resource_name代表资源名称,对应资源的文件名或在XML文件中

定义的资源名称属性

●资源中引用资源,引用格式:@[package:]type:name

@表示对资源的引用

package是包名称,如果在相同的包,package则可以省略

2)android.jar文件是Android程序所能引用的函数库文件,Android通过平台所支持API

都包含在这个文件中

3)assets目录用来存放原始格式的文件,例如音频文件、视频文件等二进制格式文件。

此目录中的资源不能被R.java文件索引。,所以只能以资截流的形式读取。一般情况下为空

4)res目录是资源目录,有三个子目录用来保存Android程序所有资源

●drawable目录用来保存图像文件

●layout目录用来保存与用户界面相关的布局文件

●valuse目录保存文件颜色、风格、主题和字符串等

●在Hello Android工程中,ADT在drawable目录中自动引入了icon.png文件,

作为HelloAndroid程序的图标文件;在layout目录生成了mail.xml文件,用

于描述用户界面

5)main.xml文件,是界面布局文件,利用XML语言描述的用户界面

?附:main.xml文件的代码

补充:

第7行的代码说明在界面中使用TextView控件,TextView控件主要用来显示字符串文本

第10行代码说明TextView控件需要显示的字符串,非常明显,@string/hello是对资源的引用

? 附:Strings.xml 文件的代码

补充:

通过strings.xml 文件的第3行代码分析,在TextView 控件中显示的字符串应是“Hello

World, HelloAndroid!”

如果读者修改strings.xml 文件的第3行代码的内容,重新编译、运行后,模拟器中显示

的结果也应该随之更改

AndroidManifest.xml 是XML 格式的Android 程序声明文件,包含了Android 系统运行Android 程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、授权和SDK 最低版本等,而且每个Android 程序必须在根目录下包含一个AndroidManifest.xml 文件

⑷工程文件Androidmanifest.xml 和default.properties: ? 附:AndroidManifest.xml 文件的代码

1) AndroidManifest.xml 文件的根元素是manifest ,包含了xmlns:android 、package 、

android:versionCode 和android:versionName 共4个属性

a) xmlns:android 定义了Android 的命名空间,值

Android应用开发基本知识点汇总

Android应用开发基本知识点汇总 Activity 一生命周期 4种状态 running / paused / stopped / killed 生命周期 Activity启动 onCreate -> onStart -> onResume 点Home返回主界面 onPause -> onStop 再次回到原Activity onRestart -> onStart -> onResume 退出Activity onPause -> onStop -> onDestroy 进程优先级前台/可见/服务/后台/空 二任务栈 三启动模式 standard singleTop 栈顶复用 singleTask 栈内复用 singeInstance 四scheme跳转协议 服务器可以定制化告诉App跳转哪个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面 Fragment 一第五大组件 为什么是第五大组件 Fragment相对Activity更节省内存,切换更舒适Fragment加载到Activity的两种方式 静态加载xml 动态加载fragmentTransaction.add(id, fragment, “name”); .commit; FragmentPagerAdapter与FragmentStatePagerAdapter

FragmentStatePagerAdapter在切换时回收内存,适合页面较多的情况FragmentPagerAdapter并没有回收内存,只是detach了Activity 二生命周期 onAttach -> onCreate -> onCreateView -> onViewCreated -> onActivityCreated -> onStart -> onResume -> onPause -> onStop -> onDestroyView -> onDestroy -> onDetach 先创建Activity后创建Fragment,先销毁Fragment后销毁Activity 三Fragment之间的通信 Fragment调用Activity getActivity Activity调用Fragment 接口回调 Fragment调用Fragment方法findFragmentById 四FragmentManager replace add remove Service 一应用场景,与Thread区别 Service是什么后台长时间运行,没有用户界面,运行在主线程,不能有耗时操作 Service与Thread区别 Activity难以与Thread交互,尤其当Activity销毁以后 二开启Service的两种方式 StartService onCreate -> onStartCommand -> onBind -> onDestroy onStartCommand return START_STICKY;

Android应用开发基础习题

-- 任务一Android 开发环境的搭建 第一部分知识回顾与思考 1.Android 的四层架构分别包括哪几层?分别起到什么作用? 答:Linux 内核层(Linux Kernel ):基于Linux 内核,内核为上层系统提供了系统服务。 系统库层(Libraries ):系统库基于C/C++ 语言实现,通过接口向应用程序框架层提供编程接口。 应用框架层(Application Framework ):为开发者提供了一系列的Java API,包括图形用户界面组件

View 、SQLite 数据库相关的API 、Service 组件等。 应用程序层(Applications ):包含了Android 平台中各式各样的应用程序。 第二部分职业能力训练 一、单项选择题(下列答案中有一项是正确的,将正确答案填入括号内) 1.Android 四层架构中,应用框架层使用的是什么语法?(C)A .CB .C++C.Java D.Android 2.Android 四层架构中,系统库层使用的是什么语法?(B)A .VBB.C /C++C.Java D .Android 3.应用程序员编写的Android 应用程序,主要是调用(B)提供的接口进行实现。 A .应用程序层DCB.应用框架层.应用视图层.系统库层

二、填空题(请在括号内填空) 1.在Android 智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android 的(应用程 序)层。 2.为了让程序员更加方便的运行调试程序,Android 提供了(模拟器),可以方便的将程序运行其上, 而不要实际的移动终端。 程序运行,我们需要安装(Java 3.为了支持)。JDK 三、简答题 1.简述Android 开发环境安装的步骤。 答:下载并安装JDK ,配置JDK 的环境变量; 从Anroid 官网上下载Android 开发组件(包含Eclipse 和

Anroid开发环境搭建实验报告

实验一A n d r o i d开发环境搭建 一、实验内容 1)了解Android开发所需要的开发包和工具,以及获得它们的方式; 2)下载、安装和配置Android开发包; 3)测试安装的开发环境,创建了一个Android项目; 4)在模拟器上运行和调试Android应用程序,并将该应用程序安装到Android手 机上。 二、实验步骤 1、参考《Android应用开发揭秘》的第一章,学习了解什么是Android系统以及Android的系统架构、Android应用程序框架; 2、参考《Android应用开发揭秘》的第二章,从FTP上下载java JDK和Eclipse 放在安装目录下,Eclipse直接将下载的压缩包解压即可。对于JDK双击安装,然后对java的开发环境进行配置:设置环境变量创建“Path”变量名,添加JDK安装目录中“bin”文件夹路径;创建“CLASSPATH”变量,添加JDK安装目录中“lib”以及“demo”的路径;最后进行测试是否安装成功。 4、安装完成后配置Android SDK,将Android SDK安装目录中的tools文件夹路径添加到环境变量中,更改系统变量中的“Path”项,添加路径: 5、安装和配置ADT,参照Android应用开发秘籍,启动Eclipse,点击“Help”菜单,按照步骤,在“Add Site…”之后,文本框里输入地址。打开菜单“Windows”,依次选择“Preferences”->“Android”,点击浏览选择Android SDK的安装路径,点击OK;然后打开菜单“File”,如下图查看得安装配置成功。 6、创建第一个Android项目HelloAndroid,新建项目,选择“Android Application Project”子项,如图。在“Project name”文本框输入“HelloAndroid”,“Build Target”选项框中选择“Android SDK ”,依次完成项目的设置,如下图。 HelloAndroid项目创建好,由ADT插件自动生成,可以运行。 7、运行HelloAndroid,使用Android仿真模拟器。选择Window,打开AVD Manager,新建一个AVD,选择API的等级为API 10,,填写SD卡的大小为2G,如图。 8、运行HelloAndroid项目 9、调试HelloAndroid项目,首先将Eclipse开发工具的工作界面切换到DDMS: 10、实验过程中发现的问题以及解决问题的方法 在安装Android SDK的时候,遇到信息“Failed to fetch URL…”的错误提示,然后将HTTPS方式改为HTTP方式,问题就解决了。

(完整版)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”) ;

android实验报告

创建一个名为“登录页面”的布局文件,该文件用于展示登录信息。程序界面如下图所示:; public class Activity01 extends Activity { EditText name; EditText pass ; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); public void click(View view){ Intent intent1=new Intent(this,Mylayout1MainActivity.class); startActivity(intent1);} public void click1(View view){ SharedPreferences sf1=getSharedPreferences("account",Context.MODE_PRIVATE); String name1=sf1.getString("name",""); String pass1=sf1.getString("pass",""); String name2=name.getText().toString(); String pass2=pass.getText().toString(); if(name1.equals(name2)&&pass1.equals(pass2)){ Intent intent2=new Intent(this, Textview1.class); intent2.putExtra("name", name1);

android5.0初学者之开发环境搭建

1.JDK下载及安装 1.1进入下载首页,找到JDK,点击下载。 https://www.sodocs.net/doc/cd4751043.html,/technetwork/java/javase/downloads/index-jsp-138363.html Java Platform, Standard Edition之Java SE 8u25 includes: JDK (Java SE Development Kit); Server JRE (Server Java Runtime Environment); JRE (Java SE Runtime Environment); 点击“JDK下载”后进入下载页面: https://www.sodocs.net/doc/cd4751043.html,/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 勾选” A ccept License Agreement ” 后选择对应的JDK版本号,此处选择

1.2 下载完成后,双击安装。 默认安装路径为:C:\Program Files\Java\jdk1.8.0_25\和 C:\Program Files\Java\jre1.8.0_25\ 安装完成后按如下步骤添加环境变量:

步骤1:“开始”---> “计算机”---> “属性”打开如下窗口 “高级系统设置”---> “高级”---> “环境变量”打开环境变量配置窗口。 步骤2:在环境变量配置窗口中新建“系统变量”, 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_25 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 编辑变量名为Path的环境变量的变量值,在原有基础上添加jdk1.8.0_25\bin路径和Android SDK的tools和platform-tools的文件夹路径。 ;C:\Program Files\Java\jdk1.8.0_25\bin;E:\Java\adt-bundle-windows-x86-20140702\sdk\tools;E:\Java\adt-bundle-windows-x86-20140702\sdk\platform-tools

windowsXP下Android安卓开发环境搭建详细教程及图解

注:本教程是讲解在Windows XP下搭建安卓开发环境的。 安装目录: 步骤1 安装JDK 步骤2 安装Android SDK 步骤3 安装Tomcat 步骤4 安装Ant 步骤5 安装Eclipse 步骤6 安装Eclipse的ADT插件 步骤7 在图形界面下管理AVD 步骤8 设置Android系统语言 本教程的软件可以从我博客“绿杨芳草”下载。 方法/步骤 1、安装JDK 运行安装程序【jdk-6u22-windows-i586-p.exe】,分别点击下一步进行安装。 在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径: jdk安装目录:C:\Java\jdk1.6.0_22 jre安装目录:C:\Java\jre6\

安装好之后,配置环境变量: 打开环境变量窗口方法:右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。 在上方的用户变量中依次新建如下变量,并分别填入如下路径: 变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_22 变量名:PATH 变量值:%JAVA_HOME%/bin 变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar 图1 配置完成之后,分别点击【开始】--【运行】--输入【cmd】--输入【javac】--按【回车键】,若看到以下信息,则代表配置成功。

图2 2、安装Android SDK 将【android-sdk_r17-windows.zip】解压到E:\Android目录下(Android目录自己新建,以后所有关于Android开发相关软件都会统一放到该目录中),得到一个android-sdk-windows 文件夹,该文件夹包含如下文件结构: add-ons:该目录下存放额外的附件软件。刚解压后,该目录为空。 platforms:该目录下存放不同版本的Android版本。刚解压后,该目录为空。 tools:该目录下存放了大量Android开发、调试的工具。 SDK Manager.exe:该程序就是Android SDK和AVD(Android虚拟设备)管理器。 通过该工具可以管理Android SDK和AVD。 运行E:\Android\android-sdk-windows目录下的【SDK Manager.exe】 然后等待更新...(该步骤必须联网,因为SDK安装包需要在线获取)。 在更新的过程中若遇到如下的提示窗口:

Android实验报告_基于SQLite的通信录

第一次实验Android界面设计 一. 实验目的及实验环境 1. 实验目的 1)掌握SQLiteOpenHelper类结构 2)掌握基于SQLite数据库的应用开发过程 3)掌握Content Provider发布数据的方法 4)掌握Content Resolver获取数据的方法 2.实验环境 系统开发平Android Studio 3.0 系统开发平台:Android 7.1 运行平台:Windows10 x64 运行环境:https://www.sodocs.net/doc/cd4751043.html, Framework SDK 2.0 二. 实验教材、组织方式、实验容 1.实验教材:Andorid开发与应用 2.组织方式:个人独立完成 2.实验容: 实现基于SQLite数据库的通信录应用,通过单击增加图标打开添加通信录界面,通过单击通信录中的各条信息可删除选中项。 三.方案设计 Android系统中集成了SQLite数据库,并且为数据库的操作提供了相关的类和方法,便于没有数据库开发经验的开发者编写程序。另外,Android平台中利用Content Provider机制来实现跨应用程序数据共享。一个应用程序可以通过Content Provider来发布自己的数据,其他的应用程序可以通过Content Resolver来获取共享数据。

四.运行结果

五.总结 通过这次实验掌握了SQLite OpenHelper类结构,掌握了基于SQLite数据库的应用开发过程以及Content Provider发布数据的方法和掌握Content Resolver 获取数据的方法。 六.附录:源代码 主布局文件activity_main.xml:

《Android应用开发》课程标准

《Android应用开发》 课程标准 内蒙古电子信息职业技术学院计算机科学系

一.课程设置概述 1.1课程在相关专业中的性质与定位 Android应用开发是物联网应用技术专业(应用开发方向)的核心课程之一,是Android应用程序开发方法的主要课程,是Android应用的主要领域。为了适应高职学生的学习情况,该课程以Android应用技术为重点,逐步阐述Android应用体系结构,介绍Android应用常见的几个功能。采用项目+案例教学法,既让学生掌握Android的基本知识,同时,也让学生在潜移默化中了解一些Android 的高级开发技术,从而为今后实现Android应用开发打下基础。 本课程的任务是使学生通过学习和操作实践,了解和掌握Android的主流应用技术及其开发方法,掌握Android的sdk、Activity、高级UI、网络、多媒体体方面的编程技术。为进一步学习移动互联工程师后续课程打下良好的理论和实践基础。 1.2 本课程的基本教学理念 (一)突出学生主体,注重技能培养,回归能力本位 Android应用开发是移动互联工程师的专业核心课程,注重软件开发基本理论、基本方法和基本技能的学习及素质教育,激发学生的学习兴趣,在启发、提示下使其自主地、全面地理解软件的基本理论和基本方法,提高学生的思维能力和实际操作技能,增强他们理论联系实际的能力,培养学生的创新精神,使学生养成观察、独立分析和解决问题的习惯;以提高技能、磨砺意识、活跃思维、展现个性和拓宽视野。 (二)尊重个体差异,注重过程评价,促进学生发展 本课程在教学过程中,倡导自主学习,启发学生对设定问题积极思考、分析,鼓励多种思维方式并将其表达出来,尊重个体差异。采用项目教学法进行教学,每个项目的成绩采取自评、互评、教师综合评价相结合的方式能激励学生的学习兴趣和自主学习能力的发展。教师在给学生评价成绩时应尽量以学习过程中的评价为主,注重培养和激发学生的学习积极性和自信心。最后期末的成绩评价应注重检测学生的知识应用能力。学生的最终课程成绩应由平时的各次项目成绩和期末的评定成绩按一定比例构成,在把握比例构成时要有利于促进学生的知识应用能力。建立以过程培养促进个体发展,以学生可持续发展能力评价教学过程的双向促进机制,以激发兴趣、展现个性、发展心智和提高素质为基本理念。 (三)整合课程资源,开放创新教学,拓展学习渠道 本课程在教学过程中,提醒学生留意观察并思考生活中接触的Android系统应用,鼓励其结合生活中熟悉的操作方法提出问题或假设,在教师引导下,通过分析、推理,使学生自主学习、总结,以便增强学生对Android开发方法基本理论的理解;通过课堂讲解与讨论、案例分析等促进学生对所学理论的理解和运用,以培 养其实际操作技能。充分利用现代教学手段,不断改进教学方式,突出典型案例

搭建安卓开发环境-详细教程

搭建安卓开发环境-详细教程 注:本教程是讲解在Windows XP下搭建安卓开发环境的,不是XP系统的朋友请绕行! 在开始搭建之前,请大家先到本人的网盘中下载所需的6个文件。 下载网址为:https://www.sodocs.net/doc/cd4751043.html,/c0balfh535(超链接,按住Ctrl键,单击蓝色文字,即可直接跳转) 安装目录: 步骤1→安装JDK---------------------------------对应的安装文件:jdk-6u22-windows-i586.exe 步骤2→安装Android SDK--------------------对应的安装文件:android-sdk_r17-windows.zip 步骤3→安装T omcat----------------------------对应的安装文件:apache-tomcat-7.0.26-windows-x86.zip 步骤4→安装Ant---------------------------------对应的安装文件:apache-ant-1.8.3-bin.zip 步骤5→安装Eclipse-----------------------------对应的安装文件:eclipse.part1.rar和eclipse.part2.rar 步骤6→安装Eclipse的ADT插件----------对应的安装文件:ADT-17.0.0.zip 步骤7→在图形界面下管理AVD 步骤8→设置Android系统语言 ===========================================1、安装JDK 运行安装程序【jdk-6u22-windows-i586-p.exe】,分别点击下一步进行安装。 在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径: jdk安装目录:C:\Java\jdk1.6.0_22 jre安装目录:C:\Java\jre6\ 安装好之后,配置环境变量: 打开环境变量窗口方法:右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。 在上方的用户变量中依次新建如下变量,并分别填入如下路径: →变量名:JAVA_HOME 变量值:C:\Java\jdk1.6.0_22 →变量名:PATH 变量值:%JAVA_HOME%/bin →变量名:CLASSPATH 变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

Android配置开发环境

1.下载需要用到的工具: (1)下载JAVA的IDE开发工具– Eclipse 到Eclipse官方网站下载Ecplise For Java EE的最新Windows版本 下载页面地址: https://www.sodocs.net/doc/cd4751043.html,/downloads/ 下载Ecplise (2)下载Java开发包— Java SE Development Kit (JDK) JDK 6 到Sun官方网站下载JDK6,选择JDK 6 Update 12 下载页面地址: https://www.sodocs.net/doc/cd4751043.html,/javase/downloads/index.jsp (https://www.sodocs.net/doc/cd4751043.html,/technetwork/java/javase/downloads/index.html)

下载JDK6 (3)下载Android开发包— Android SDK 到Google的官方网站下载Android的开发包For Windows的 下载地址:https://www.sodocs.net/doc/cd4751043.html,/android/android-sdk-windows-1.5_r2.zip 2.下载完需要的工具之后,开始安装 (1)安装Ecplise:下载回来的 Ecplise(eclipse-java-europa-winter-win32.zip)直接解压即可 (2)安装JDK6:运行下载回来的JSK安装包(jdk-6u12-windows-i586-p.exe)一路”下一步”即可(版本可能会有所不同) (3)安装Android开发包(SDK):下载回来的SDK包 (android-sdk-windows-1.5_r2.zip)直接解压即可 3.让Ecplise自动安装Android开发插件(ADT- plugin) (1)启动安装完(解压)后的Ecplise目录下的Ecplise.exe (2)点击菜单”Help”->”Software Updates”,在打开的窗口中切换到选项 页”Availabe Software”

安卓空气质量app查询实验报告

课程设计报告 课程名称: 移动平台开发 设计题目:空气质量查询 院系:计算机科学与工程学院 专业:计算机科学与技术 班级:计科141 学号:Z09314123 姓名:吴佩 指导教师:孙霞 设计地点:N6-113 开课时间:2016 至2017 学年第1 学期

目录 1.引言 (1) 1.1.题目描述 (1) 1.2.设计意义 (1) 2.开发环境 (1) 2.1.硬件环境 (1) 2.2.软件环境 (1) 3.相关技术及知识点 (2) 3.1.Activity (2) 3.2.Service (2) 3.3.网络通信 (3) 4.需求分析 (3) 4.1.系统功能需求分析 (3) 4.2.系统流程图 (4) 4.3.系统界面需求分析 (4) 4.4.系统性能需求分析 (4) 5.设计与实现 (5) 5.1.界面布局 (5) 5.2.省市二级联动 (6) 5.3.获取空气质量数据 (9) 5.4.播放背景音乐 (16) 6.个人总结 (17)

1.引言 1.1.题目描述 本次实验是开发一款基于Android平台的空气质量查询应用,将网络系统的功能扩展到智能手机终端上,让手机能够通过移动网络访问Web网站并处理各种各样的业务,可以让智能手机用户能够随时随地查询互联网所提供的空气质量信息。 1.2.设计意义 可以让广大Android手机用户能够在第一时间获取最新的空气质量信息,以便提前预防,方便出行。同时,把气象灾害造成的损失降到最低,也可以提高公共服务质量,更好的发挥气象事业对经济社会发展的现实性作用,有巨大的实用价值。虽然该技术在Android平台已经比较成熟,但是通过该软件的开发仍然能帮助我更好的认识Android系统的工作原理。 2.开发环境 2.1.硬件环境 神州笔记本电脑 2.2.软件环境 Android的上层应用程序是用Java语言开发的,一般情况下是基于Dalvik虚拟机的,所以Google公司推荐使用主流的Java集成开发环境Eclipse。而用Java语言进行开发,需要用到SUN 公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,需要使用Google提供的Android SDK。同时,要在Eclipse 上安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级或下载的工具。 简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。 (1) Java SDK (2) Eclipse (3) Android SDK (4) ADT

Android_SDK_开发环境配置

Android SDK 2.2 开发环境详解 Google在旧金山Moscone会展中心举办Google I/O 2010大会第二天(美国时间5月20日上午)的会议之上如约正式发布了代号为“Froyo(冻酸奶)”的最新版Android 2.2操作系统。而紧接着网络中也开始提供SDK(开发者套件)安装包的下载,虽然仅凭SDK 包尚无法让我们体验到诸如Flash10.1等应用,但据官方介绍,新版系统带来性能的大幅度提升,除了支持Flash 10.1,另外还在系统界面、功能等方面进行了许多细节性优化. Android 2.2是非常值得期待,下面是根据个人实践经验配置Android SDK2.2+Eclipse 的开放环境编写的详细步骤。根据这些步骤,就是门外汉也可有完成。 系统环境的要求可以参考https://www.sodocs.net/doc/cd4751043.html,/sdk/requirements.html 一,下载所软件包 (1)JDK 要求JDK1.5+,建议JDK6.X 下载网址https://www.sodocs.net/doc/cd4751043.html,/javase/downloads/index.jsp 下载后,一步一步安装!设置系统变量JAVA_HOME为你安装目录,在系统变量path的后面加入;%JAVA_HOME%\bin; 图1.1 JAVA_HOME设置

图1.2 Path系统变量配置 本文实践选择JDK1.6.0_19 (2)IDE Eclipse 3.4 (Ganymede) or 3.5 (Galileo) 下载网址https://www.sodocs.net/doc/cd4751043.html,/downloads 建议下载下面其中的一个版本Eclipse IDE for Java EE Developers Eclipse IDE for Java Developers Eclipse for RCP/Plug-in Developers Eclipse Classic 下载完成后,解压即可! 本文选择当前最新的 eclipse-reporting-galileo-SR2-win32 (Base On Eclipse 3.5 SR2) (3)Android SDK 准确来说下载的不是SDK而是SDK下载安装器,因为下载下来的并没SDK,而需要连接到官方网址下载所需的SDK。 下载网址https://www.sodocs.net/doc/cd4751043.html,/sdk/index.html,选择Windows的平台的下载。当前最新版为android-sdk_r06-windows.zip ,大约22M。解压即可。 二,设置开发环境 (1)下载和配置SDK 配置方法有2种, 第一种,通过SDK下载器自动下载和配置。适合网络好,下载速度快的情况下。 第二种,借助工具下载SDK文件,手工配置。适合网络不是很好,下载速度慢的情况下。 下面先说第一种方法。 方法1―――自动 1)运行Android SDK下载安装器SDK Setup.exe

实验一Android开发环境搭建与Helloworld

实验一 Android开发环境搭建与Hello world 一、实验目的 学会搭建并安装Android开发环境,并实现Hello World应用开发。 二、主要仪器设备及套数 计算机 三、实验容 搭建开发环境;安装Java JDK,下载Eclipse,解压Eclipse;官方下安装ADT (Android Development Tools);安装Android;安装手机USB驱动;建立新项目,实现Hello World 四、程序代码 package .example.helloandroid; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.sodocs.net/doc/cd4751043.html,yout.activity_main); } 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; } Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will

安卓计算器开发实验报告

嵌入式WebOS应用开发 实验报告 实验名称:使用An droid Developer SDK开发应用程序 专业:_________________________ 姓名:__________________________________ 班级:_______________________________ 学号:______________________________ 一、作品的运行环境及安卓SDK基础操作 SDK An droid Developer 是一款在windows系统上运行的针对 An droid应用开发的谷歌官方软件(需要JAVA环境支持)。 1、导入工程 2、建立虚拟机 在运行虚拟机是为保证机器的顺畅运行建议选择分辨率较低的虚拟机,但是其RAM最好设为512MB因为部分程序如果调用资源过大会导致虚拟机无法运行。 3、虚拟机界面 二、作品介绍 我的应用是一个计算器。能实现包括小数的加减乘除运算,结果过大会自动用科学记数法表示,另外还有退格跟清屏功能键。

加应用图标 1.首先在我的桌面上添加你应 用的图标以及文字,双击图标后 项中自行进行挑选; 也可以添加自己的图片, 只要将图片放到对应的 文件夹之下在刷新就可 以,但不建议放分辨率 过高图片可能会出现超 出界面的等错误。 要在xml 界面中添加排版: xml 代码首末的 格式较为自由可以直接在 界面中拖动图标位置以及修改大小,而其他layout 则更会自动排列, 各有优劣。 三、 编程以及运行调试 (一)、在MyDesktop 主界面中添 fin^_ok,prig 世IF it launchiWipng 32E img'O.png jdE im^il.png] 3E img?.pHg 血 imql.pngi 32E img4.png 血 im^S.pngi Tn? imgg.png JJL -mgT.pngj ..1. imy^.png ..1. uiHiprxg 就可以看见对应的代码, 可直接 在代码中进行修改图片文字的 大小颜色等等。 以下是对应图像图标的代码 图片可以在左侧的选 (二)、在 res/layout 目录下新建.xml 文件,由于计算器的按钮很多, TIF charfrc 起 ch^tfrorn_bg_ipTW5&d !S'.pflg ~l <+i?,kbnif^M 口 .股 ch?kbojco#f bsckgrourid^na SE chfkb rn (」]n.hewlcgin 口unci 岱n 评 弧 tlwr^na TTF de^ r o 1 .pnq

Android开发环境搭建

Android 开发环境搭建 如遇问题请联系:Steven_Sun 需要硬盘空间至少12G,推荐在20G以上 文档结构: 1.准备工作 为获取和编译源码所做的准备,包括设置网络环境、安装一些必备工具等内容 2.源码获取 获取Android源码,可以选择官网下载或使用已下载好的源码 3.编译源码 编译Android源码,介绍整体编译、编译模块的方法 4.配置AP开发环境 主要是配置集成开发环境eclipse,这是以后工作的主要视窗平台 5.代码调试 通过3个实例介绍如何新建Android工程以及调试已有代码 1 准备工作 1.1 检查网络 请确保你的网络和代理没有问题: 使用sudo apt-get update命令没有错误提示即可。(没问题请跳过1.1节,看1.2节)如果有问题,请执行下面操作: 1.1.1 编辑网络连接 从面板上依次点击系统--->首选项--->网络连接,出现如图1-1的窗口: 选中“有线”标签中的Auto eth0,然后点击“编辑”按钮。

在弹出的窗口中(如图1-2),选择“802.1x安全性”标签, 勾选“对此连接使用802.1x安全性“ “认证“处选择”受保护的EAP(PEAP) 用户名输入你的网域用户名 密码输入网域密码 其他默认,点击“应用”按钮。 图1-2 1.1.2 配置代理服务器 目的是使终端以及apt工具能够使用网络。以便更新软件源和下载Android源码。 上一步配置好以后只是连接上了网域,如果想要实现上网的目的还需要设置代理。这里提供2种设置代理的方法:使用ntlmaps配置代理、使用google浏览器配置代理。 使用ntlmaps代理有时会出现配置好以后仍然无法联网的情况,注意要重复步骤1.1.2.1。关键是配置完之后要重启电脑。 Google浏览器配置代理一般使用起来比较方便,但缺点是下载Android源码时长时间挂机,可能出现断开的情况。这时需要使用google浏览器浏览一下网页,然后再重新输入下载命令继续下载即可。 1.1. 2.1 使用ntlmaps配置代理 安装ntlmaps工具 将 smb://ia-sz/资料2/SZ软体研发部二课 /Steven/ntlmaps_0.9.9.0.1-10ubuntu1_all.deb 这个压缩包拷贝到本地并安装。 安装时会有一个配置的对话框,对应填写如下内容。(注:只有第一次安装ntlmaps才

Android应用开发试题

Android应用开发试题 一、选择题(每题2分,共30分) 1. 下列不是手机操作系统的是?(D) A.Android B. Window Mobile C. Apple IPhone IOS D.windows vista 2.Android的VM虚拟机是哪个?A A.Dalvik B.JVM C.KVM D.framework 3. AndroidVM虚拟机中运行的文件的后缀名为(B) A.class B.apk C.dex D.xml 4. 下面关于Android DVM的进程和Liunx的进程,应用程序的进程说法正确的是 A.DVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Liunx中的一个进程,所以说可以认为是同一个概念。B B.DVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Liunx 中的一个进程,所以说可以认为不是一个概念。 C.DVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Liunx中的一个进程,所以说可以认为不是同一个概念。 D.DVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM都是在Liunx中的一个进程,所以说可以认为是同一个概念。 5. 下列哪个可做EditText编辑框的提示信息?(D) A. android:inputType B. android:text C. android:digits D. android:hint 6. 在AndroidManifes.xml中描述一个Activity时,该Activity的label属性是指定什么( B) A.指定Activity的图标 B.指定Activity的显示图标 C.指定Activity和类相关联的类名 D.指定该Activity的唯一标识 7. 关于ContentValues类说法正确的是( A ) A.它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是String类型,而值都是基本类型。 B.它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是任意类型,而值都是基本类型。 C.它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名可以使空,而值都是String类型。 D.它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是String类型,而值也是String类型。 8. Activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( A) A.onPause() B.onCreate() C.onResume() D.onStart 9. 下列哪个不是Activity的生命周期方法之一?(B) A. onCreate B. startActivity C. onStart D. onResume 10.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限( D). A.发送短信,无需配置权限

相关主题