Android 开发快速入门 第 章.1 开发环境的搭建 在开始 Android 开发之旅启动之前, 首先要搭建环境,Android 开发环境的安装和配置是 开发 Android 应用程序的第一步, 也是深入 Android 平台的一个非常好的入口.1.1 开发准备工作 配置 Android 开发环

Size: px
Start display at page:

Download "Android 开发快速入门 第 章.1 开发环境的搭建 在开始 Android 开发之旅启动之前, 首先要搭建环境,Android 开发环境的安装和配置是 开发 Android 应用程序的第一步, 也是深入 Android 平台的一个非常好的入口.1.1 开发准备工作 配置 Android 开发环"

Transcription

1 Android 开发快速入门 学习目标 : 对 Android 快速入门, 能够开发运行简单 Android 应用, 为以后深入学习打下坚实基础 知识目标 理解 Android 相关的基本概念 熟练搭建 Android 开发运行环境 编写一个 Android 应用程序 了解 Android 应用四个主要组件 技能目标 能熟练搭建 Android 开发环境 编写运行一个 Android 应用 Android 是一个开放的手机操作系统平台, 自 005 年 8 月由 Google 收购注资至今, 已经成为成熟的手机操作系统之一 为移动设备提供了一个包含操作系统 中间件及应用程序的软件叠层架构 01 年的全球 Android 开发者数量已达 100 万, 将来还会有越来越多的开发者加入进来 本章主要讲解如何配置 Android 开发环境, 首先介绍 Android 开发所需要的开发包和工具, 以及获得它们的方式 ; 其次介绍如何正确安装和配置这些开发包 ; 最后为了测试开发环境, 创建一个 Android 项目 Hello Android, 并在模拟器上运行和调试该程序 此外还简单介绍开发过程中可能会使用到的各种工具, 来帮助大家进一步了解 Android

2 Android 开发快速入门 第 章.1 开发环境的搭建 在开始 Android 开发之旅启动之前, 首先要搭建环境,Android 开发环境的安装和配置是 开发 Android 应用程序的第一步, 也是深入 Android 平台的一个非常好的入口.1.1 开发准备工作 配置 Android 开发环境之前, 首先需要了解 Android 开发对操作系统的要求,Windows Mac OS Linux 操作系统上都可以搭建 Android 开发环境, 本书使用 Windows 7 为例进行讲解 先前配置开发环境需下载的开发工具较多, 配置也较为繁琐 Google 为使搭建 Android 开发 环境变得更简单快捷, 把 Eclipse Android SDK Android ADT 这三种工具整合为 Android Developer Tools( 以下简称 ADT), 并把它提供给开发者下载 Android 开发所需的软件版本及 其下载地址见表 1 表 1 Android 开发工具的版本及下载地址 软件名称所用版本下载地址 JDK jdk7 downloads html adt bundle windows x 本教材配套光盘中提供.1. 开发工具的安装和使用 1. 安装 JDK 到上一节提供的下载地址将 JDK 进行下载后, 开始安装 双击安装文件 jdk 7u75 windows i586 开始安装 按照提示完成安装即可, 安装后生成一个 jdk1.7 的文件夹, 如图 1 所示 文件夹中的内容如图 所示 图 1 JDK 安装文件及安装后文件夹. 配置 JDK 环境变量 (1) 右键单击 计算机, 选择 属性, 在弹出 计算机基本信息 对话框的左侧, 单 击 高级系统设置, 如图 3 所示 () 弹出 系统属性 对话框, 如图 4 所示 单击 高级 选项卡中的按钮, 出现 环境变量 设置界面, 如图 5 所示 9

3 Android 软件应用与实践 图 JDK 文件夹 图 3 计算机基本信息 对话框 图 4 系统属性 对话框 10

4 Android 开发快速入门 第 章 图 5 环境变量 对话框 (3) 配置 JAVA_HOME 变量 在下面的 系统变量 处选择新建, 在变量名处输入 JAVA_HOME, 变量值处输入之前 JDK 的安装目录, 如 E:\Android\jdk1.7, 如图 6 所示 图 6 新建 JAVA_HOME 变量 对话框 配置 JAVA_HOME 变量的目的是得到 JDK 的地址引用, 避免每次都要输入很长的地址路径 (4) 配置 Path 路径 在 系统变量 列表中选中 Path 变量, 单击编辑按钮, 在原有 Path 路径值的末尾添加上一个分号以及安装 JDK 的 bin 文件夹目录, 如图 7 所示 图 7 编辑 Path 变量 对话框 11

5 Android 软件应用与实践 (5) 配置 CLASSPATH 变量 在下面的 系统变量 处选择新建, 在 变量名 处输入 JAVA_HOME, 在 变量值 处输入.;%JAVA_HOME%/lib/rt.jar;%JAVA_HOME%/ lib/tools.jar, 如图 8 所示 注意 : 变量值前面的.; 表示当前路径 图 8 新建 CLASSPATH 变量 对话框配置 CLASSPATH 变量的目的是告诉 Java 编译到哪里发现标准类库 标准类库是已经完成好的可供编程人员利用的文件, 以.jar 作为文件后缀名 (6) 最后在 DOS 命令状态下输入 java version, 查看 JDK 的版本信息, 如果显示如图 9 中所提示的信息, 则说明 JDK 安装成功 图 9 测试 JDK 对话框 3.ADT 的安装 ADT 工具无需执行安装, 在本教材提供的光盘素材中找到 adt bundle windows x 压缩文件, 对其进行解压后就可以用, 不过一定要安装好 JDK 解压完成后得到 eclipse sdk 文件夹和 SDK Manager.exe 可执行文件, 如图 10 所示 图 10 ADT 解压后文件夹 1

6 Android 开发快速入门 第 章 4. 启动 ADT 主界面 (1) 打开 eclipse 文件夹, 找到 eclipse.exe 可执行文件, 双击打开, 启动界面如图 11 所示 图 11 Eclipse 启动界面 () 当启动 ADT 时, 会弹出如图 1 所示的对话框, 在此单击可以设置项目 的保存路径 下次打开 ADT 如不需再次弹出此对话框, 可选中 Use this as the default and do not ask again 前的复选框 图 1 选择 Eclipse 的工作空间 (3) 单击按钮, 进入 ADT 的欢迎界面, 如图 13 所示 (4) 单击 Android IDE 选项卡右边的, 关闭欢迎界面, 将启动 ADT 的开发环境 的主界面, 如图 14 所示 13

7 Android 软件应用与实践 图 13 ADT 欢迎界面 图 14 ADT 开发主界面. 创建 AVD 当完成 Android 开发环境搭建后, 就可以进行 Android 程序开发 在编写 Android 应用程 序时, 需要不断测试程序运行结果, 为了方便设计人员测试开发程序,Android SDK 提供了 Android 虚拟设备模拟器 (Android Virtual Devices), 即 AVD, 主要目的是方便程序开发人员 14

8 Android 开发快速入门 第 章 模拟在真实环境中运行程序一样 为使 Android 应用程序可以在模拟器上运行, 在编写程序之 前, 必须先创建 AVD..1 AVD 的操作简介 1. 利用 Eclipse 创建并启动 AVD (1) 启动 Eclipse, 单击 Windows, 在下拉菜单中选择 Android Virtual Device Manager, 如图 15 图 16 所示 图 15 创建 AVD 的 Windows 下拉菜单 图 16 创建 AVD 界面 15

9 Android 软件应用与实践 () 在默认 Android Virtual Device 选项卡右侧单击按钮, 创建模拟器, 如图 17 所示 图 17 创建 AVD 参数设置 AVD 参数说明 : AVD Name: 即模拟器名称, 此项为必填项, 支持大小写英文字母 数字 下划线, 不能与之前新建的 AVD 名称相同 Device: 选择适合自己的屏幕大小 分辨率 Target: 模拟器的 Android 系统版本, 此项需要在 SDK Manager 中下载对应系统版本的平台才可以选 CPU/ABI: 此项是根据下载的系统镜像文件来的, 一般是 arm Keyboard: 直接勾选即可 Skin: 直接勾选即可 Front/Back Camera: 选择前后摄像头设备, 可以任意选择, 也可以不选 Memory Options( 存储选项 ): 即模拟器的运行内存大小, 类似电脑内存, 可在设置 应用程序中, 查看正在运行标签页下显示的具体值 16

10 Android 开发快速入门 第 章 Internal Storage( 内部存储 ): 即手机自带存储大小, 是模拟器内置存储空间大小, 用于存放安装程序和数据的, 可在设置 应用程序中, 查看其他标签页下显示的具体值 VM heap 是设置 VM 缓存堆栈的大小, 一般使用默认值就可以 SD Card: 即 SD 存储卡大小, 可以选择右侧的下拉选项以改变数值的存储单位, 还可以从已有的文件中选择 SD 卡 Emulation Options: 其他选项可以保持默认, 勾选 Snapshot 表示开启快照功能, 勾选 Use Host GPU 即表示使用主机的 GPU (3) 单击按钮即可完成创建 AVD, 在弹出的窗口中就会显示刚刚新建的模拟器, 如图 18 所示 图 18 显示新建 AVD (4) 选中该模拟器, 单击右侧的按钮, 可以启动模拟器, 如图 19 所示, 接下来 就可以进行 Android 程序开发了 图 19 启动 AVD.AVD 主界面基本操作 (1) 显示主界面 AVD 启动后, 会自动显示其主界面, 如图 0 所示 () 查看应用程序 单击屏幕下方的, 可显示当前所有的应用程序, 如图 1 所示 17

11 Android 软件应用与实践 图 0 AVD 主界面图 1 AVD 应用程序界面 (3) 查看菜单 单击如图 1 所示界面右侧的图标, 可显示菜单项和, 分别选择菜单, 可进入对应界面, 如图 图 3 所示, 进行各种管理与设置 图 管理应用界面图 3 系统设置界面.. adb shell 命令的使用 1.adb 介绍 SDK 的 platform tools 文件夹下包含着 Android 模拟器操作的重要命令 adb,adb 的全称为 Android Debug Bridge, 也就是调试桥的意思 通过 adb 可以在 Eclipse 中用 DDMS 来调试 Android 程序 借助这个工具, 可以管理设备或手机模拟器的状态 还可以进行以下的操作 : 18

12 Android 开发快速入门 第 章 快速更新设备或手机模拟器中的代码, 如应用或 Android 系统升级 ; 在设备上运行 shell 命令 ; 管理设备或手机模拟器上的预定端口 ; 在设备或手机模拟器上复制或粘贴文件.adb 常用命令 (1) 命令格式 :android list targets 含义 : 显示系统中全部 Android 平台 () 命令格式 :android list avd 含义 : 显示系统中全部 AVD (3) 命令格式 :android create avd name 名称 target 平台编号 含义 : 创建 AVD (4) 命令格式 :emulator avd 名称 sdcard ~/ 名称.img ( skin 180x800) 含义 : 启动 AVD (5) 命令格式 :android delete avd name 名称 含义 : 删除 AVD (6) 命令格式 :adb devices 含义 : 显示当前运行的全部模拟器 (7) 命令格式 :adb s 模拟器编号命令 含义 : 对某一模拟器执行命令 (8) 命令格式 :adb install r 应用程序.apk 含义 : 安装应用程序 (9) 命令格式 :adb help 含义 : 查看 adb 命令帮助信息.3 第一个 Android 程序 ADT 提供了简单的生成 Android 应用框架的功能, 本节使用 ADT 通过 Eclipse 创建第一个 Android 项目 在 Eclipse IDE 开发环境中建立一个 Android 应用程序之前, 首先要创建一个 Android 项目工程, 并且建立一个启动配置, 建立项目工程的目的就是为开发的应用程序搭建好运行环境需要的支持 然后才可以编写 调试和运行应用程序.3.1 创建 Android 项目创建 Android 项目的步骤如下 : (1) 启动 Eclipse 开发工具, 新建一个项目, 在弹出的 New Project 对话框的列表中展开 Android 项, 然后选择 Android Application Project 子项, 如图 4 所示 19

13 Android 软件应用与实践 图 4 新建一个 Android 工程 () 单击 Next 按钮, 在 Application name 文本框中输入这个应用程序的名字, 如 HelloAndroid, 在 Project name 文本框中输入工程名称, 如 helloandroid, 在 Package name 文本框中输入应用程序包的名字, 如 com.app.hello, 如图 5 所示 图 5 新建 helloandroid 工程 0

14 Android 开发快速入门 第 章 注 :Application name 即应用程序呈现给用户的名称 Package name 即 Activity 类的包名称 (3) 连续单击 Next 按钮, 对新弹出的对话框均不做改动, 选取默认值, 最后单击 Finish 按钮, 完成 Android 项目的创建, 这时 Eclipse 开发平台左边的 Package Explorer 窗口中会显示新创建的项目 "helloandroid", 如图 6 所示 图 6 显示项目管理器 此时 helloandroid 项目已经创建好, 而且这个项目是由 ADT 插件自动生成, 所以不用 编写代码, 即可运行.3. 项目框架解析 1. 项目结构在图 6 中, 可以看到一个 Android 项目的基本目录结构, 下面来讲解一下 Android 项目中常见的目录结构 src/ 源代码存放目录, 存放项目中的 Java 源程序文件 用于管理由 ADT 自动生成的 Activity 框架代码以及用户自己创建的代码, 允许用户修改的 Java 文件都存放在这里 其中 com.app.hello/ 为程序包目录, 这里根据前面新建项目的时候填写的 Package Name 选项来生成应用程序包的 Namespace 命名空间 gen/ 自动生成目录, 存放所有由 Android 开发工具自动生成的文件 目录中最重要的就是 R.java 文件, 这个文件由 Android 开发工具自动生成, 用于引用资源文件夹中的资源文件 ADT 会自动根据放入 res 目录中的 xml 界面配置文件 图片以及一些文本等资源文件同步更 1

15 Android 软件应用与实践 新修改 R.java 文件, 所以不要随意手动编辑该文件 assets/ 资源目录, 存放应用程序中用到的较大的文件, 如视频文件 MP3 等一些媒体 文件 注意 :assets 目录下的资源文件不会在 R.java 自动生成 ID, 所以读取 assets 目录下的文 件必须指定文件的路径 res/ 资源文件夹, 存放应用中用到的文字 图片以及布局等资源, 包含程序中的所有 文件 其中 : res/drawable 用于存放图片文件资源 hdpi mdpi ldpi xhdpi 和 xxhdpi 分别表示不 同分辨率的图片 res/layout 用于存放显示界面 ( 布局 ) 的 xml 配置文件 res/menu 用于存放菜单设计 xml 文件 res/values 用于存放一些常量信息, 如 :strings.xml 用于定义字符串和数值 array.xml 用于定义数组信息 colors.xml 用于定义颜色 dimens.xml 用于定义尺寸数据 styles.xml 用于定义样式等 android.jar Android 程序应用的库文件,Android 支持的 API 都包含在这个文件夹里 AndroidManifest.xml 项目清单文件, 应用程序中的所有功能都在此列出 包括项目中 的 Activity Services Broadcast Receiver 等信息, 以及一些用户权限信息等 它是每个 Android 项目都必需的基础配置文件 project.properties 项目环境信息, 存放了项目的环境配置信息, 一般不用编辑. 几个重要的项目文件解析 (1)Java 源代码文件 MainActivity.java 当一个项目被创建后, 会在 src 文件夹中生 成一个源代码文件 MainActivity.java, 其代码如下 : 1 package com.app.hello; Import android.os.bundle; 3 Import android.app.activity; 4 Import android.view.menu; 5 Public class mainactivity extends Activity { 7 Protected void oncreate(bundle savedinstancestate) { 8 Super.oncreate(savedinstancestate); 9 Setcontentview(R.layout.activity_main); 10 } 1 Public boolean oncreateoptionsmenu(menu menu) { 13 Getmenuinflater().inflate(R.menu.main, menu); 14 Return true; 15 } 16 } MainActivity 类继承自 Activity, Android 中所有的用户界面展示的类都直接或间接继承自 Activity oncreate() 是一个重要的方法, 在这里, 它重载 Activity 类中的 oncreate() 方法, 每个

16 Android 开发快速入门 第 章 Activity 类的子类都要重载该方法来初始化界面 R.layout.activity_main 是一个资源的常量, 这 个资源是对 activity_main.xml 的一个间接引用, 当程序启动时将 activity_main.xml 文件中的内 容展示给用户 ()Java 源代码文件 R.java Android 应用程序 gen 目录下保存的是项目的所有包及 源文件 (.java),gen 目录下包含了项目中的所有资源.java 文件是在建立项目时自动生成的, 为只读模式, 不能更改 R.java 文件是定义项目所有资源的索引文件 其部分代码如下 : 1 package com.app.hello; public final class R { 3 public static final class attr { 4 } 5 public static final class dimen { 6 public static final int activity_horizontal_margin 7 =0x7f040000; 8 public static final int activity_vertical_margin 9 =0x7f040001; 10 } 11 public static final class drawable { 1 public static final int ic_launcher=0x7f00000; 13 } 14 public static final class id { 15 public static final int action_settings=0x7f080000; 16 } 17 public static final class layout { 18 public static final int activity_main=0x7f030000; 19 } } } 以上代码定义了很多常量, 它们的常量名都与 res 文件夹中的文件名相对应 有了这个文 件, 在程序中使用资源将更加方便, 能很快地找到要使用的资源 当项目加入了新资源后, 只 需刷新一下该项目,.java 文件便会自动更新 (3) 资源文件 activity_main.xml Android 中的 activity_main.xml 文件内容主要是有 关用户界面布局和设计的, 利用 XML 语言描述用户界面, 为应用程序中使用的组件进行定义 设置界面属性值, 以及组件使用的资源参考设置等 在 res/layout 目录下, 双击 activity_main.xml 文件, 其代码如下 : 1 <RelativeLayout xmlns:android=" xmlns:tools=" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:paddingbottom="@dimen/activity_vertical_margin" 6 android:paddingleft="@dimen/activity_horizontal_margin" 7 android:paddingright="@dimen/activity_horizontal_margin" 8 android:paddingtop="@dimen/activity_vertical_margin" 3

17 Android 软件应用与实践 9 tools:context=".mainactivity" > 10 <TextView 11 android:layout_width="wrap_content" 1 android:layout_height="wrap_content" 13 android:text="@string/hello_world" /> 14 </RelativeLayout> 以上代码中大部分都是为组件设置布局参数, 其格式为 android: 属性 = 属性值 (4) 资源文件 strings.xml Android 应用程序的 res 目录下有一个 value 子目录, 其中 的 strings.xml 文件是用来存放所有文本信息和数值 使用该文件有两个目的 : 一是为了程序国 际化, 可以将屏幕中可能出现的文字信息都集中存储在 strings.xml 文件中, 当不同国家的用户 使用时, 只需修改 strings.xml 文件内容, 而不用修改主程序 二是为了减少文字的重复使用, 当一个提示信息需要在程序中使用多次时, 就可以放在 strings.xml 文件中, 需要时引用一下就 可以 strings.xml 文件代码如下 : 1 <?xml version="1.0" encoding="utf 8"?> <resources> 3 <string name="app_name">helloandroid</string> 4 <string name="action_settings">settings</string> 5 <string name="hello_world">hello world!</string> 6 </resources> 代码中每个 string 标签声明了一个字符串,name 指定其引用名 value 文件中还有几个代 表不同类别的 xml 文件, 如 dimens.xml styles.xml 它们的根元素都是 <resources>, 这样才可 以识别调用资源 (5) 系统控制文件 AndroidManifest.xml Android 包含四大组件, 分别是 :Activity BroadCast receiver service Content Provider, 当 Android 启动一个应用程序组件之前, 必须 知道哪些组件是存在的, 所以开发人员在开发过程中, 如果用到了这些组件, 一定要在 AndroidManifest.xml 文件中声明, 否则 Android 应用程序在运行时会报错 这个文件以 XML 作为结构格式, 而且对于所有应用程序, 都叫做 AndroidManifest.xml 为声明一个应用程序组件, 它还会做很多额外工作, 比如指明应用程序所需链接到的库的名称 ( 除了默认的 Android 库之外 ) 以及声明应用程序期望获得的各种权限 当然 manifest 文件的 主要功能还是向 Android 声明应用程序的组件 以下是 AndroidManifest.xml 的代码实例 : 1 <?xml version="1.0" encoding="utf 8"?> <manifest xmlns:android=" 3 // 定义 Android 的命名空间 4 package="com.app.hello" // 定义应用程序的包名称 5 android:versioncode="1" 6 android:versionname="1.0" > 7 <uses sdk 8 android:minsdkversion="8" 4

18 Android 开发快速入门 第 章 9 android:targetsdkversion="17" /> 10 <application 11 android:allowbackup="true" 1 android:icon="@drawable/ic_launcher" 13 // 定义应用程序的图标, 资源类型为图像, 名称为 ic_launcher 14 android:label="@string/app_name" // 定义应用程序的标签 15 android:theme="@style/apptheme"> // 定义应用程序的主题? 16 <activity // 定义活动的内容 17 android:name="com.app.hello.mainactivity" 18 // 定义活动的名称 19 android:label="@string/app_name" > 0 // 定义 Android 应用程序的标签名称 1 <intent filter> // 描述此 Activity 启动的位置和时间 <actionandroid:name= 3 "android.intent.action.main" /> 4 <category android:name= 5 "android.intent.category.launcher" /> 6 </intent filter> 7 </activity> 8 </application> 9 </manifest>.3.3 运行项目 上面我们已经利用 ADT 插件通过 Eclipse 创建好了第一个 Android 项目, 而且没有编写任何代码, 下面将其在模拟器上运行 右击 HelloAndroid 项目名称, 在菜单中选择 Run As 项目下的 Android Application, 便可以运行 helloandroid 项目了, 不过 Android 模拟器启动非常慢, 需要等待一会儿 启动后如图 7 所示 图 7 启动模拟器运行 HelloAndroid 项目界面.4 DDMS 应用 在完成了第一个 HelloAndroid 项目的创建之后, 大家可以体会到在 ADT 开发环境中 进行 Android 开发是一件很方便的事 实际上,ADT 还为用户提供了一个非常方便的调试工 具, 那就是 DDMS 使用这个工具可以将代码调试工作也变简单 DDMS 的全称是 Dalvik Debug Monitor Service, 它为用户提供的服务包括 : 为测试设备截屏, 针对特定的进程查看正在运行 的线程以及堆信息 Logcat( 用于得到程序 log 信息的命令 ) 广播状态信息 模拟电话呼叫 接收 SMS 虚拟地理坐标等 DDMS 为 Android 集成环境 模拟器及真正的 Android 设备架 起了一座桥梁 5

19 Android 软件应用与实践 单击 Eclipse 界面 Window 下拉菜单中的 Open Perspective, 选择 DDMS, 切换到 DDMS 界面, 如图 8 图 9 所示 单击图 9 右上角红色方框中的按钮, 也可以切换 界面 图 8 启动 DDMS 图 9 DDMS 界面 6

20 Android 开发快速入门 第 章 DDMS 布局中包含了四个主要部分 : (1)Devices 这个视图列出了当前连接到 Eclipse 的所有目标设备以及运行在目标设备上的进程 如果目标设备为手机模拟器, 还会列出模拟器的端口号 Devices 视图的工具栏上还包含了一些按钮 比如屏幕截取按钮, 它的外观是一个很小的 Android 手机屏幕, 单击这个按钮以后, 手机当前的屏幕就会被截取下来, 开发者还可以将截取到的屏幕保存成 PNG 格式的图片以备它用 ()Threads/ Heap/ File Explorer 这三个视图可以让程序开发人员知道系统内部的运行状况 Threads 视图用来显示当前进程的所有活动线程 首先在 Devices 视图中选择想要查看的进程, 然后单击 Devices 工具栏上的 Update Threads 按钮, 该进程的所有活动线程信息就会显示在 Threads 视图中 如图 30 所示 图 30 Thread 视图 Heap 视图用来显示 Dalvik 虚拟机中堆内存的使用情况, 该视图的内容会在每次执行完垃圾回收操作之后进行更新 想要激活 Heap 视图必须单击 Devices 视图工具栏上的 Update Heap 按钮 系统的垃圾回收操作是不定时的, 如果想要强制进行垃圾回收操作可以单击 Heap 视图中的 Cause GC 按钮 File Explorer 视图是 Android 系统的文件浏览器, 在这里可以浏览设备里面的文件目录, 比如之前讲 Android 数据存储时提到过可以使用 DDMS 来浏览对应的存储文件, 就是这个视图的功能 (3)Emulator Control 这个视图仅适用于 Android 模拟器, 用于模拟电话功能和定位功能 : 1) 模拟电话功能 : 用于模拟各种网络状态 ( 离线 服务区内 漫游和搜寻网络等 ) 和宽带下的语音通话 数据服务和短信息服务 这个功能对于测试应用程序的鲁棒性非常有用 ) 模拟来电或 SMS 文本消息 : 在 来电号码 字段中输入一个数字, 然后单击呼叫, 模拟 7

21 Android 软件应用与实践 呼叫发送到模拟器或手机 单击挂断键终止通话 在消息字段中输入文字, 然后单击发送按钮发送消息 3) 模拟定位功能 : 用于设定手机模拟器的虚拟位置信息, 输入模拟的经纬度 还可以指定一个 GPX 或者 KML 轨迹文件作为输入, 用于模拟手机的移动状态, 如图 31 所示 图 31 Emulator Control 视图 (4)LogCat 这个视图用于打印设备的调试信息, 在开发过程中最常用 这里的信息分 为五级, 分别对应上面的 V (VERBOSE) D(DEBUG) I (INFO) W(WARN) E(ERROR) 五个圆形的按钮 此外, 还可以通过单击这些按钮来过滤相应的调试信息.5 Activity 介绍.5.1 Activity 的简介 Activity( 活动 ) 是 Android 组件中最基本也是最常用的一种组件 在 Android 系统中, Activity 是应用程序和用户交互的窗口, 一个 Activity 通常就是一个单独的屏幕 Activity 是 8

22 Android 开发快速入门 第 章 用户唯一可以看得到的东西 几乎所有的 Activity 都与用户进行交互, 所以 Activity 主要负 责的就是创建显示窗口, 以便在其中存放各种显示控件, 如菜单 文本输入等 Activity 展 现在用户面前的经常是全屏窗口, 也可以将 Activity 作为浮动窗口来使用, 或者嵌入到其他的 Activity 中 一个 Android 程序由多个 Activity 程序组成, 第一个呈现给用户的 Activity 称为 main Activity( 主活动 ) 通常称用户从一个屏幕界面转移到另一个屏幕界面的过程为 Activity 之间的切换 Activity 切换活动有两种类型 : 独立 Activity 与 相依 Activity 它们的主要区别为是否与其他 Activity 交换信息 独立的 Activity 只是单纯从一个屏幕界面跳到下个界面, 不涉及信息的交 换 相依 Activity 又可分为单向与双向 : 从一个屏幕跳到下一个屏幕时, 会把一些参数传给下 一个 Activity 使用, 这就是单向相依 Activity; 要在两个屏幕之间切换, 屏幕上的信息会因另 一个屏幕的操作而改变的, 就是双向相依 Activity.5. 创建 Activity Activity 提供了和用户交互的可视化界面 将界面上的内容称为控件或者 View, 用户通过 对这些控件的操作, 实现需求 Activity 提供了很多可直接使用的 View 控件, 如 :buttons( 按 钮 ) menu items( 菜单选项 ) text fields( 文本输入 ) check boxes( 选项 ) 等 方法 1. 创建 Activity 的步骤 (1) 一个 Activity 其实就是一个子类, 这个类继承于 Activity 或其子类 () 覆盖 oncreate() 方法, 该方法在 Activity 第一次运行时,Activity 框架会调用这个 (3) 由于 Activity 是 Android 应用程序的一个组件, 所以每一个 Activity 都需要在配置文 件 AndroidManifest.xml 中进行配置 (4) 为 Activity 添加必要的控件 在 layout 文件夹中创建一个声明 xml 格式的布局文件, 然后再在这个布局文件中对 Activity 的布局以及不同的控件进行设置 (5) 再在第一步定义的 Activity 子类中通过 findviewbyid(r 中对应的 id 类中控件的 id) 方法来获取布局文件中声明的控件, 前提是布局文件 R 中必须声明这些控件的 id. 创建实例 (1) 右击 com.example.lp 包 New, 选择新建一个 Class 类文件, 如图 3 所示 () 创建一个名为 firstactivity 的类, 单击 Finish 完成创建, 如图 33 所示 (3) 重写 Activity 的 oncreate() 方法, 代码如下 : 1 public class firstactivity extends Activity 3 protected void oncreate(bundle savedinstancestate) { 4 super.oncreate(savedinstancestate);// 调用了父类的 oncreate() 方法 5 } 6 } 9

23 Android 软件应用与实践 图 3 新建一个 Class 图 33 新建一个 firstactivity 类 30

24 Android 开发快速入门 第 章.6 本章小结 本章首先讲解了 Android 开发环境的搭建 要进行 Android 程序开发, 需要下载安装 JDK 以及 ADT, 并完成环境变量的配置即可 然后, 介绍了 Android 开发工具的界面及创建启动 AVD 的过程 接着, 讲解了在 Android 系统中建立并测试一个程序项目的过程, 分析了应用程序项目的架构和重要文件 此外, 还简单介绍了 ADT 为用户提供的便捷调试工具 DDMS 的使用方法 最后, 介绍了 Android 系统四大组件之一的 Activity 的主要知识和创建方法 通过本章的学习, 对 Android 程序设计流程有一个全面的认识.7 本章习题 1. 请简要说明 Android 应用中有哪些主要组件, 并描述其作用. 创建 Android 应用, 显示 Android ACTIVITY 组件 文本信息 31

Microsoft Word - 第1章 Android基本概念.docx

Microsoft Word - 第1章 Android基本概念.docx Android 系 统 下 Java 编 程 详 解 作 者 : 华 清 远 见 第 1 章 Android 基 本 概 念 本 章 简 介 本 章 主 要 介 绍 Android 基 本 概 念 方 面 的 内 容, 包 括 Android 平 台 特 性 Android 系 统 架 构 Android 开 发 框 架 和 Android 开 发 环 境 搭 建 1.1 Android 简 介 Android

More information

Lecture01_Android介绍

Lecture01_Android介绍 移动平台应用软件开发 Android 介绍 主讲 : 张齐勋 zhangqx@ss.pku.edu.cn 移动平台应用软件开发 课程建设小组 北京大学 二零一七年秋北京 Android是什么 Android不仅仅是一个操作系统 它更是一个完整的软件框 架 Android基于Linux内核 2005年Google公司收购了Android公司 Google公司选择使用Apache许可证开放Android源码

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

Microsoft PowerPoint - 03 开发入门.ppt [兼容模式]

Microsoft PowerPoint - 03 开发入门.ppt [兼容模式] 手 机 应 用 平 台 软 件 开 发 3 开 发 入 门 刘 宁 Email:liuning2@mail.sysu.edu.cn 课 程 简 介 课 程 目 标 Android 开 发 准 备 工 作 开 发 包 及 工 具 安 装 创 建 HelloWorld Android 程 序 设 计 基 础 创 意 移 动 应 用 创 意 移 动 应 用 创 意 移 动 应 用 创 意 移 动 应 用

More information

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1 科 技 部 自 由 軟 體 專 案 原 始 程 式 碼 使 用 手 冊 Source Code Manual of NSC Open Source Project 可 信 賴 的 App 安 全 應 用 框 架 -App 應 用 服 務 可 移 轉 性 驗 證 Trusted App Framework -Transferability Verification on App MOST 102-2218-E-011-012

More information

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 导 你 搭 建 Linux 平 台 下 的 JAVA 开 发 环 境, 包 括 JDK 以 及 集

More information

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之 臺 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 一 百 零 一 學 年 度 專 題 製 作 報 告 ------ 以 Android 製 作 ------ ----- 連 線 塔 防 遊 戲 ------ Tower defense game using Internet technology 班 級 : 資 訊 三 甲 組 別 : A9 組 組 員 : 葉 冠 麟 (9906129)

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

03 开发入门.key

03 开发入门.key #3 手机应用开发入门 刘宁 Email:liuning2@mail.sysu.edu.cn 大纲» Android 基本概念» 开发包及 工具安装» 创建 HelloWorld» Android 程序设计基础 2 Android 开发基本概念» Activities» Intents» 视图与控件 ( 界 面元素 )» 异步调 用 ( 多线程 支持 )» 后台服务 3 Activities Android

More information

附录J:Eclipse教程

附录J:Eclipse教程 附 录 J:Eclipse 教 程 By Y.Daniel Liang 该 帮 助 文 档 包 括 以 下 内 容 : Eclipse 入 门 选 择 透 视 图 创 建 项 目 创 建 Java 程 序 编 译 和 运 行 Java 程 序 从 命 令 行 运 行 Java Application 在 Eclipse 中 调 试 提 示 : 在 学 习 完 第 一 章 后 使 用 本 教 程 第

More information

Java 1 Java String Date

Java 1 Java String Date JAVA SCJP Java 1 Java String Date 1Java 01 Java Java 1995 Java Java 21 Java Java 5 1-1 Java Java 1990 12 Patrick Naughton C++ C (Application Programming Interface API Library) Patrick Naughton NeXT Stealth

More information

Android Android Android SDK iv

Android Android Android SDK iv Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63> 基 于 Android 平 台 的 电 子 拍 卖 系 统 摘 要 本 电 子 拍 卖 系 统 其 实 就 是 一 个 电 子 商 务 平 台, 只 要 将 该 系 统 部 署 到 互 联 网 上, 客 户 都 可 以 在 该 系 统 上 发 布 想 出 售 的 商 品, 也 可 以 对 拍 卖 中 的 商 品 参 与 竞 价 整 个 过 程 无 须 人 工 干 预, 由 系 统 自 动 完 成 本

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

0511-Android程式之GPS應用_專題週記4

0511-Android程式之GPS應用_專題週記4 逢甲大學通訊工程學系專題研究 Android 程式之 GPS 應用 專題週記 0511 學生姓名 陳彥儒 D0035131 廖元譽 D0077791 指導老師 楊豐瑞老師繳交日期 2014.05.11 1 匯入 GoogleMap 1.1 取得授權步驟 目前進度 取得 Google 授權鑰匙 實作程式尚未成功 1.1.1 建立個人的 keystore 1.1.2 由個人的 keystore 查詢 SHA1

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

PowerPoint Presentation

PowerPoint Presentation Android 介绍 1. Android 开发环境搭建 2. 第一个项目 HelloAndroid 3. Android 项目目录结构 4. Android 应用解析 5. Android 生命周期 6. Widget 开发 7. Android 中的显示单位 8. DDMS 的简介与使用 9. apk 的安装与卸载 1. Android 开发环境搭建 所需软件 : JDK: 1.6 以上 Eclipse:3.4

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至 . Android 是 什 么 第 章 绪 论 2 3 本 章 将 主 要 介 绍 Android 操 作 系 统, 这 些 背 景 知 识 可 以 帮 你 更 好 地 理 解 本 书 的 内 容 你 将 了 解 到, 这 一 平 台 在 如 今 以 便 携 式 消 费 型 电 子 设 备 为 基 础 的 Internet 2.0 环 境 下 是 如 何 大 显 身 手 的 这 里 所 说 的 Internet

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

1

1 内 容 提 要 作 为 Google 开 发 的 全 新 开 源 手 机 平 台,Android 发 展 如 火 如 荼 本 书 通 过 大 量 代 码 秘 诀 全 面 详 尽 地 讲 述 了 Android 开 发 技 术 从 activity 和 intent 基 础 知 识 开 始, 到 线 程 服 务 broadcast receiver 以 及 alert 警 告 框, 再 到 用 户 界

More information

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难 第 1 章 Java 概 述 Java 的 诞 生 Java 的 特 点 Java 开 发 环 境 安 装 与 配 置 创 建 并 运 行 一 个 简 单 的 Java 程 序 Java 语 言 是 当 今 计 算 机 软 件 行 业 中 最 热 门 的 网 络 编 程 语 言, 以 Java 为 核 心 的 芯 片 技 术 编 译 技 术 数 据 库 连 接 技 术, 以 及 基 于 企 业 级

More information

专注于做最好的嵌入式计算机系统供应商

专注于做最好的嵌入式计算机系统供应商 专注于做最好的嵌入式计算机系统供应商 基于 ARMSYS2440/2410 开发应用程序 (EVC&VS2005) Rev 1.0 2008 年 3 月 24 日 杭州立宇泰电子有限公司 HangZhou LiYuTai Elec.Co.,Ltd 开发应用程序的过程一般分两步, 第一步在 PC 机开发环境下设计和编译应用程序, 第二步将它下载到 目标系统, 也就是我们的 ARMSYS2440 平台上运行

More information

M9 SDK

M9 SDK M9 SDK 使用说明 M9 SDK 使用说明... 1 安装 M9 SDK... 2 系统需求... 2 M9SDK 安装... 2 M9 模拟器...3 创建 M9 模拟器...3 运行 M9 模拟器...4 安装 M9 设备驱动...6 M9SDK 开发指引...11 应用程序添加高清图片资源... 11 Meizu 自定制类...11 文件管理器调用接口... 11 安装 M9 SDK 系统需求

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

Android 手 机 程 序 设 计 入 门 应 用 到 精 通 内 存 1GB 硬 盘 剩 余 空 间 3GB 如 果 你 的 计 算 机 是 在 3 年 内 购 买 的 新 型 计 算 机, 应 该 能 够 符 合 以 上 的 条 件 如 果 你 的 计 算 机 是 比 较 旧 的 机 型,

Android 手 机 程 序 设 计 入 门 应 用 到 精 通 内 存 1GB 硬 盘 剩 余 空 间 3GB 如 果 你 的 计 算 机 是 在 3 年 内 购 买 的 新 型 计 算 机, 应 该 能 够 符 合 以 上 的 条 件 如 果 你 的 计 算 机 是 比 较 旧 的 机 型, UNIT 4 4 安 装 Android 程 序 开 发 工 具 在 开 始 学 习 编 写 Android 应 用 程 序 之 前, 我 们 必 须 先 搭 建 一 个 Android 应 用 程 序 的 开 发 环 境 建 立 Android 应 用 程 序 开 发 环 境 需 要 安 装 一 些 工 具 软 件, 而 学 习 Android 应 用 程 序 设 置 的 一 大 好 处 是 这

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 Android 应用程序剖析 用户要想编写出复杂的应用程序, 首先要对 Android 应用程序的构成及程序的内部执行流程有一个清晰的了解 本章通过对一个简单的应用程序的深入剖析, 使读者对 Android 应用程序的构成及执行流程有个清晰的了解 3.1 Android 应用程序目录结构 之前我们已经开发了一个项目名称为 HelloWorld 的 Android 应用程序, 也许你很疑惑,

More information

Microsoft Word - QTP测试Flex.doc

Microsoft Word - QTP测试Flex.doc TIB 自动化测试工作室 http://www.cnblogs.com/testware 使用 QTP 进行 Flex 自动化测试 自动化测试工具与 Flex 应用程序之间是通过代理 (Agent) 来交互的, 如图所示 : 这也就是为什么后面在使用 QTP 进行 Flex 自动化测试之前要先安装 Flex 插件 配置和编译 Flex 程序的原因 前提条件 在使用 QTP 进行 Flex 4 的测试之前,

More information

Dynamic Layout in Android

Dynamic Layout in Android Dynamic Layout in Android 建國科技大學資管系 饒瑞佶 2013/5 V1 Layout 多半都透過 res/layout/xml 格式設定來達成 Android 是 OOP, 所以可以動態產生 Layout 重點是 Layout 的階層關係 (Hierarchy) 需要處理對應事件 最後一樣用 setcontentview 加入 Layout 一 加入現有 Layout 中

More information

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

_banneradview.settest(true); _banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanner 京东 APP 联盟 SDK Android 版接口说明文档 1.0 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到 libs/ 目录下

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

建立Android新專案

建立Android新專案 Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4 提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

PowerPoint 簡報

PowerPoint 簡報 UI 設計 Android 專案目錄架構 Android 專案建立後會自動產生 3 個主要目錄 src:java 程式檔案 res: 資源 ( 文字 圖形 聲音檔案等 ) 與 UI 設定有關的 layout 檔 此目錄內檔案名稱只能為小寫字母 數字 _. gen:r.java 根據 res 目錄內容自動產生 不要去修改 R.java Android 中所有的資源檔案 ( 圖片 XML 等 ) 命名都必須使用英文小寫,

More information

幻灯片 1

幻灯片 1 Delivering accurate maps to Chinese Android users 为中国安卓用户提供准确的地图服务 Work at Mapbox includes: Android apps, demos, starter kits, documentation, support, syncing Android team with other departments, etc.

More information

Microsoft Word - ASM SDK 說明文件

Microsoft Word - ASM SDK 說明文件 System Monitor SDK (for Android) 開發者指南說明書 1. 技術項目簡介 經由簡化的應用程式介面 (Application Programming Interface), 可 提供給 Android 應用程式開發者開發基於 System monitor 的應用程式 2. 應用範圍說明 本技術可應用於具備 Android 系統 2.3.3 以上版本的 Android 嵌入式裝

More information

Android Service

Android Service Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了

More information

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 :

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 : EditText 实现城市搜索 1801210778 邹宇航 摘要 : 使用 EditText 实现搜索城市的功能, 以此为依据更新 ListView 1. 效果图 : 2. 主要步骤 (1) 在 select-city.xml 布局文件中中添加 EditText 控件用作搜索框, 然后添加 ListView 控件用来显示城市名字内容 代码如下 : 预览图 : (2) 在 SelectCity.java

More information

Microsoft PowerPoint - 第一讲 概论.ppt

Microsoft PowerPoint - 第一讲 概论.ppt Java 游 戏 编 程 技 术 乔 少 杰 ( 博 士 ) 2009 年 下 sjqiao@home.swjtu.edu.cn 2009-9-7 西 南 交 通 大 学 信 息 科 学 与 技 术 学 院 1/32 为 什 么 开 设 本 课 程? 从 实 用 角 度 : 行 业 发 展 趋 势, 游 戏 产 业 蓬 勃 发 展 ( 网 络 游 戏, 手 机 游 戏 ) 2008 年 中 国 网

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

申 请 者 的 承 诺 : 我 承 诺 对 本 人 填 写 的 各 项 内 容 的 真 实 性 负 责, 保 证 没 有 知 识 产 权 争 议 如 获 准 立 项, 本 表 为 有 约 束 力 的 协 议, 遵 守 广 东 省 教 育 科 学 规 划 领 导 小 组 办 公 室 的 有 关 规 定

申 请 者 的 承 诺 : 我 承 诺 对 本 人 填 写 的 各 项 内 容 的 真 实 性 负 责, 保 证 没 有 知 识 产 权 争 议 如 获 准 立 项, 本 表 为 有 约 束 力 的 协 议, 遵 守 广 东 省 教 育 科 学 规 划 领 导 小 组 办 公 室 的 有 关 规 定 年 度 2013 编 号 广 东 省 教 育 科 学 规 划 教 育 信 息 技 术 研 究 专 项 课 题 申 请 评 审 书 项 目 类 别 : 课 题 名 称 : 申 请 人 : 所 在 单 位 : B. 教 学 创 新 专 题 移 动 教 育 平 台 在 校 园 网 中 的 应 用 邹 宇 平 广 东 外 语 外 贸 大 学 南 国 商 学 院 联 合 申 报 单 位 : 教 育 技 术 中

More information

111

111 修 平 科 技 大 學 資 訊 網 路 技 術 系 貪 食 蛇 組 長 :BN99017 賴 冠 諻 組 員 :BN99001 楊 欣 樺 BN99008 楊 典 瑾 BN99041 陳 宥 瑞 BN99043 張 州 凱 指 導 老 師 : 口 試 老 師 : 口 試 老 師 : 口 試 老 師 : 中 華 民 國 1 0 3 年 6 月 目 錄 目 錄 1 摘 要 3 第 一 章 緒 論 4 (

More information

建模与图形思考

建模与图形思考 F06_c 观摩 :ContentProvider 基於軟硬整合觀點 架构與 DB 引擎移植方法 ( c) By 高煥堂 4 通用性基类 ContentProvider 基於軟硬整合觀點 的使用范例 刚才的范例里, 我们直接使用 DataPersist 类的接口来与 SQLite 沟通 本节将替 DataPersist 配上 ContentProvider 基类, 让 Client 能透过 ContentProvider

More information

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc 1.1 组合 Hibernate 与 Spring 1. 在 Eclipse 中, 新建一个 Web project 2. 给该项目增加 Hibernate 开发能力, 增加 Hibernate 相关类库到当前项目的 Build Path, 同时也提供了 hibernate.cfg.xml 这个配置文件 3. 给该项目增加 Spring 开发能力, 增加 spring 相关类库到当前项目的 Build

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

ebook

ebook 26 JBuilder RMI Java Remote Method Invocation R M I J a v a - - J a v a J a v J a v a J a v a J a v a R M I R M I ( m a r s h a l ) ( u n m a r c h a l ) C a ff e i n e J a v a j a v a 2 i i o p J a v

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

ltu

ltu 資 訊 管 理 系 學 齡 前 自 主 學 習 之 行 動 裝 置 輔 助 系 統 指 導 教 授 : 李 靜 怡 教 授 組 員 名 單 : 蔡 承 育 988C012 黃 佳 誼 988C026 鄭 亦 琦 988C060 廖 曼 伶 988C108 中 華 民 國 1 0 2 年 5 月 嶺 東 科 技 大 學 資 訊 管 理 系 學 齡 前 自 主 學 習 之 行 動 裝 置 輔 助 系 統

More information

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 APP 指 導 老 師 : 陳 志 樺 教 授 組 員 : 陳 俊 瑋 陳 崇 緣 江 健 民 張 宏 銘 駱 佳 琪 中 華 民 國 一 四 年 五 月 1 APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1 誌 謝 本 專 題 報

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

PPBSalesDB.doc

PPBSalesDB.doc Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA

More information

Android Fragment

Android Fragment Android Fragment 建國科技大學資管系饒瑞佶 2017/10 V1 Android 3.0 後才支援 Fragment 解決部分 App 適應螢幕大小的問題 它類似於 Activity, 可以像 Activity 可以擁有自己的版面設計, 也和 Activity 一樣有自己的生命週期 ( 具備 oncreate() oncreateview() 與 onpause() 方法 ) LifeCycle

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

GoFlex Home UG Book.book

GoFlex Home UG Book.book FreeAgent GoFlex Home 用 户 指 南 FreeAgent GoFlex Home 用 户 指 南 2011 Seagate Technology LLC. 保 留 所 有 权 利 Seagate Seagate Technology Wave 徽 标 及 FreeAgent 是 Seagate Technology LLC 或 其 某 个 子 公 司 的 商 标 或 注 册 商

More information

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer) 1/14 IBM Rational Test RealTime IBM, 2004 7 01 50% IBM Rational Test RealTime IBM Rational Test RealTime 1. 50% IBM Rational Test RealTime IBM Rational Test RealTime 2. IBM Rational Test RealTime Test

More information

(京)新登字063号

(京)新登字063号 教 育 部 职 业 教 育 与 成 人 教 育 司 推 荐 教 材 Java 程 序 设 计 教 程 ( 第 二 版 ) 沈 大 林 主 编 沈 昕 肖 柠 朴 曾 昊 等 编 著 内 容 简 介 Java 是 由 美 国 SUN 公 司 开 发 的 一 种 功 能 强 大 的, 具 有 简 单 面 向 对 象 分 布 式 可 移 植 等 性 能 的 多 线 程 动 态 计 算 机 编 程 语 言

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

4.1 AMI MQSeries API AMI MQI AMI / / AMI JavaC C++ AMI / AMI AMI - / /

4.1 AMI MQSeries API AMI MQI AMI / / AMI JavaC C++ AMI / AMI AMI - / / 4 AMI AMI AMI SC345604 89 4.1 AMI MQSeries API AMI MQI AMI / / AMI JavaC C++ AMI / AMI AMI - / / 91 41-90 41 AMI - AMI - - API MQI MQSeries MQI AMI IBM 91 MQSeries REPOSITORY AMI AMI AMI XML Windows AMI

More information

第三步下载 Selenium IDE SeleniumRC IEDriverServer SeleniumClient Drivers 下载地址 : 1 Selenium IDE:selenium-ide xpi 用来

第三步下载 Selenium IDE SeleniumRC IEDriverServer SeleniumClient Drivers 下载地址 :  1 Selenium IDE:selenium-ide xpi 用来 kselenium 终极自动化测试环境搭建 ( 一 ) Selenium+Eclipse+Junit+TestNG 第一步安装 JDK JDk1.7. 下载地址 : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads- 1880260.html 一路猛击 下一步,OK 安装完成后配置环境变量: JAVA_HOME

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

開發工具 使用 Android SDK 建立應用程式 使用 Java 語言 Java Platform, Standard Edition (Java SE)

開發工具 使用 Android SDK 建立應用程式 使用 Java 語言 Java Platform, Standard Edition (Java SE) Android 應用程式 開發概論 中華民國九十九年十二月二日星期四 開發工具 使用 Android SDK 建立應用程式 使用 Java 語言 Java Platform, Standard Edition (Java SE) 系統需求 項目版本要求說明 作業系統 Windows XP/Vista MacOS X 10.4.8+ Ubuntu (Drapper) 開發套件 JDK + Android

More information

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语

More information

输入 project name 选择完成

输入 project name 选择完成 JAVA 程序访问 HighGo DB 的环境准备 山东瀚高科技有限公司版权所有仅允许不作任何修改的转载和转发 Hibernate 的配置 MyEclipse 中创建新项目 : 选择菜单栏 file---new---project 选择 web project 进行下一步 输入 project name 选择完成 4. 单击 " 添加 JAR/ 文件夹 ", 会如下图出现 JDBC 下载 Hibernate

More information

一 Java 开 发 环 境 的 搭 建 1.1 JDK(Java Development Kit) 的 下 载 与 安 装 JDK(Java Development Kit) 是 程 序 员 使 用 java 语 言 编 写 java 程 序 所 需 的 开 发 工 具 包 大 家 可 以 在 o

一 Java 开 发 环 境 的 搭 建 1.1 JDK(Java Development Kit) 的 下 载 与 安 装 JDK(Java Development Kit) 是 程 序 员 使 用 java 语 言 编 写 java 程 序 所 需 的 开 发 工 具 包 大 家 可 以 在 o 实 验 一 : 安 卓 开 发 环 境 搭 建 目 录 一 Java 开 发 环 境 的 搭 建... 2 1.1 JDK(Java Development Kit) 的 下 载 与 安 装... 2 1.2 配 置 环 境 变 量... 4 二 android studio 的 安 装... 9 2.1 Windows 下 android studio 的 下 载 与 安 装... 9 2.2 更

More information

1. 访 问 最 新 发 行 公 告 信 息 jconnect for JDBC 7.0 1. 访 问 最 新 发 行 公 告 信 息 最 新 版 本 的 发 行 公 告 可 以 从 网 上 获 得 若 要 查 找 在 本 产 品 发 布 后 增 加 的 重 要 产 品 或 文 档 信 息, 请 访

1. 访 问 最 新 发 行 公 告 信 息 jconnect for JDBC 7.0 1. 访 问 最 新 发 行 公 告 信 息 最 新 版 本 的 发 行 公 告 可 以 从 网 上 获 得 若 要 查 找 在 本 产 品 发 布 后 增 加 的 重 要 产 品 或 文 档 信 息, 请 访 发 行 公 告 jconnect for JDBC 7.0 文 档 ID:DC74874-01-0700-01 最 后 修 订 日 期 :2010 年 3 月 2 日 主 题 页 码 1. 访 问 最 新 发 行 公 告 信 息 2 2. 产 品 摘 要 2 3. 特 殊 安 装 说 明 2 3.1 查 看 您 的 jconnect 版 本 3 4. 特 殊 升 级 指 导 3 4.1 迁 移 3

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

Microsoft Word - 信息安全PJ准备:Android环境搭配及简单HelloWord.doc

Microsoft Word - 信息安全PJ准备:Android环境搭配及简单HelloWord.doc 信息安全 PJ 准备 :Android 可视化环境配置 JDK1.6 下载网址 : ftp://10.141.247.140 Eclipse3.4 下载网址 : ftp://10.141.247.140 ( 下载 Eclipse IDE forjava Developers) AndroidSDK1.5 下载网址 : ftp://10.141.247.140 将此 3 个文件下载到 F: 目录 并且解压

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

政府機關資訊通報第295期(5月)

政府機關資訊通報第295期(5月) 第 295 期 101 年 5 月 5 日出版 財政部文書檔管系統(公文線上簽核) 推展簡介 雲端虛擬化平台於臺中市政府資訊中心之 建置與應用 考選部 國家考試試務整合性管理系統 簡介 全國首創第四級之高雄土地利用調查 作業特點 統整式知識內容管理系統建構實務 考選部行政系統整合平台暨 線上申辦及薪資差勤系統 建置經驗分享 目 次 機 關 動 態... 1 法 務 部 調 查 局... 1 內 政

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

<4D6963726F736F667420576F7264202D2032303132C4EABCC6CBE3BBFAB4F3C8FCCDA8D6AA303931352E646F63>

<4D6963726F736F667420576F7264202D2032303132C4EABCC6CBE3BBFAB4F3C8FCCDA8D6AA303931352E646F63> 创 关 于 举 办 2012 年 ( 第 四 届 ) 上 海 市 大 学 解 新 决 精 实 为 神 际 贯 和 问 彻 创 题 实 新 的 施 实 综 教 践 合 育 能 水 部 力 平, 高 调 现 等 动 决 学 大 定 校 学 举 本 生 办 科 学 2012 教 习 学 计 质 年 算 量 ( 机 与 第 技 教 四 术 学 届 的 改 ) 积 革 上 极 工 海 性 程 市,, 大 提

More information

内文-2.indd

内文-2.indd 客户端服务端音乐资源信息 : 1. 项目需求从本项目开始, 我们一起开发一个简单的在线音乐播放器, 它具有以下功能 (1) 程序启动时显示一个启动画面, 如图 1-1 所示 (2) 在程序主页面显示服务器上的歌曲列表, 包括歌手名与歌曲名, 单击列表条目可实现在线音乐播放, 单击 播放 暂停 上一曲 下一曲 按钮可实现对应的功能, 进度条可以显示歌曲播放进度, 如图 1-2 所示 图 1-1 程序启动画面

More information

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE Project Properties IDE makefile 1. Oracle Solaris Studio 12.2 IDE 2010 9 2 8 9 10 11 13 20 26 28 30 32 33 Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1. "File" > "New

More information

Microsoft Word - A201103-528_1299547322.doc

Microsoft Word - A201103-528_1299547322.doc 5 10 15 20 25 30 基 于 Android 平 台 的 人 机 交 互 的 研 究 与 实 现 郁 亚 男 ( 北 京 邮 电 大 学 软 件 学 院, 北 京 100876) 摘 要 : 随 着 计 算 的 发 展, 计 算 变 得 越 来 越 自 由, 在 资 源 使 用 方 面 也 越 来 越 灵 活 移 动 终 端 由 于 无 线 通 信 网 络 传 输 速 率 的 提 高,

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 JAVA 程 序 设 计 ( 肆 ) 徐 东 / 数 学 系 使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 使 用 Java class 代 表 保 险 箱 public class SaveBox 类 名 类 类 体 实 现 封 装 性 使 用 class SaveBox 代 表 保

More information

ShareText

ShareText 作者 : 林致宇 日期 :2012/1/23 問題 : 如何分享分享文字資訊給其它的應用程式? 解答 : 有時候我們可能會希望 我們的應用程式的資訊 能夠讓使用者分享出去, 讓使用者能夠將此資訊傳送簡訊給其好友或寄電子郵件的方式寄給其好友, 這份文件將示範如何寫出這樣的應用程式 本文件將產出兩個 App, 第一個 App 是 分享資料的來源, 名為 CopyPaste_Source, 功能非常簡單,

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

提纲 1 2 OS Examples for 3

提纲 1 2 OS Examples for 3 第 4 章 Threads2( 线程 2) 中国科学技术大学计算机学院 October 28, 2009 提纲 1 2 OS Examples for 3 Outline 1 2 OS Examples for 3 Windows XP Threads I An Windows XP application runs as a seperate process, and each process may

More information

Android 教學

Android 教學 Android 教 學 2012/3/27 Presented by : Wun-ling E-mail: wunling@iir.csie.ncku.edu.tw Advisor: Dr. Chiang 大 綱 Android 介 紹 Android 環 境 設 定 應 用 程 式 架 構 Manifest 定 義 檔 資 源 檔 設 計 UI 元 件 設 計 硬 體 元 件 Sample 2012/3/27

More information

Android + NFC

Android + NFC Android + NFC 建國科技大學資管系饒瑞佶 2017/3 v1 讀取 Tag UUID Android 2.3.3 (API Level 10) 才有支援完整的 NFC 功能 只要 NFC 相容都讀的到 (NFC 或 Mifare) 建立新專案修改 AndroidManifest.xml 加入 , 如果有 NFC Tag 進入感測範圍, 本 App 也會變成可處理的

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

第1章 Android程序分析环境搭建

第1章 Android程序分析环境搭建 第 1 章开始启程, 你的第一行 Android 代码 欢迎你来到 Android 世界!Android 系统是目前世界上市场占有率最高的移动操作系统, 不管你在哪里, 几乎都可以看到人人手中都会有一部 Android 手机 虽然今天的 Android 世界欣欣向荣, 可是你知道它的过去是什么样的吗? 我们一起来看一看它的发展史吧 2003 年 10 月,Andy Rubin 等人一起创办了 Android

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

PowerPoint Presentation

PowerPoint Presentation 1 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类 WAC Widget Java ME 手机新动向陈志宇 2 版权所有 2011,Oracle 和 / 或其分支机构 保留所有权利 从幻灯片 8 中插入信息保护策略分类 以下内容旨在概述我们产品总的发展方向 该内容仅供参考, 不可纳入任何合同 该内容不构成提供任何材料 代码或功能的承诺, 并且不应该作为制定购买决策的依据

More information