Microsoft PowerPoint - 12 特色开发.ppt [兼容模式]

Size: px
Start display at page:

Download "Microsoft PowerPoint - 12 特色开发.ppt [兼容模式]"

Transcription

1 手 机 应 用 平 台 软 件 开 发 12 特 色 开 发 刘 宁

2 Android 的 传 感 器 系 统 传 感 器 系 统 综 述 传 感 器 系 统 层 次 结 构 传 感 器 系 统 的 硬 件 抽 象 层 传 感 器 系 统 的 使 用

3 传 感 器 系 统 综 述 传 感 器 (Sensor) 系 统 可 以 让 智 能 手 机 的 功 能 更 加 丰 富 多 彩, 在 Android 系 统 中 支 持 多 种 传 感 器 Android 的 Sensor 系 统 涉 及 了 Android 的 各 个 层 次 Android 系 统 支 持 多 种 传 感 器, 有 的 传 感 器 已 经 在 Android 的 框 架 中 使 用, 大 多 数 传 感 器 由 应 用 程 序 来 使 用

4 传 感 器 系 统 综 述

5 传 感 器 系 统 综 述

6 Sensor 系 统 层 次 结 构 Android 的 传 感 器 系 统 从 驱 动 程 序 层 次 到 上 层 都 有 所 涉 及, 传 感 器 系 统 自 下 而 上 涉 及 到 的 各 个 层 次 为 : 各 种 Sensor 的 内 核 中 的 驱 动 程 序 Sensor 的 硬 件 抽 象 层 ( 硬 件 模 块 ) Sensor 系 统 的 JNI Sensor 的 JAVA 类 JAVA 框 架 中 对 Sensor 的 使 用 JAVA 应 用 程 序 对 Sensor 的 使 用

7 Sensor 系 统 层 次 结 构 Sensor 系 统 的 JNI 部 分 的 函 数 列 表

8 Sensor 系 统 层 次 结 构 Sensor 模 块 的 初 始 化 函 数 sensors_module_init()

9 Sensor 系 统 层 次 结 构 传 感 器 系 统 的 JAVA 部 分 包 含 了 以 下 几 个 文 件 SensorManager.java 实 现 传 感 器 系 统 核 心 的 管 理 类 SensorManager Sensor.java 单 一 传 感 器 的 描 述 性 文 件 Sensor SensorEvent.java 表 示 传 感 器 系 统 的 事 件 类 SensorEvent SensorEventListener.java 传 感 器 事 件 的 监 听 者 SensorEventListener 接 口 SensorListener.java 传 感 器 的 监 听 者 SensorListener 接 口 ( 不 推 荐 使 用 )

10 Sensor 系 统 层 次 结 构 SensorManager 的 主 要 的 接 口 如 下 所 示

11 传 感 器 系 统 综 述 Sensor 的 主 要 的 接 口 如 下 所 示 : Sensor 类 的 初 始 化 在 SensorManager 的 JNI 代 码 中 实 现, 在 SensorManager.java 维 护 了 一 个 Sensor 的 列 表

12 传 感 器 系 统 层 次 结 构 SensorEvent 类 比 较 简 单, 实 际 上 是 Sensor 类 加 上 了 数 值 (values), 精 度 (accuracy), 时 间 戳 (timestamp) 等 内 容 SensorEventListener 接 口 描 述 了 SensorEvent 的 监 听 者 内 容 如 下 所 示 :

13 Sensor 的 硬 件 抽 象 层 hardware/libhardware/include/hardware/ 目 录 中 的 sensors.h 是 Android 传 感 器 系 统 硬 件 层 的 接 口 Sensor 模 块 的 定 义 如 下 所 示

14 Sensor 的 硬 件 抽 象 层 sensors_data_t 表 示 传 感 器 的 数 据

15 Sensor 的 硬 件 抽 象 层 Sensor 的 控 制 设 备 和 数 据 设 备

16 Sensor 的 硬 件 抽 象 层 sensor_t 表 示 一 个 传 感 器 的 描 述 性 定 义 :

17 Sensor 的 硬 件 抽 象 层 Sensor 的 硬 件 抽 象 层 实 现 的 要 点 传 感 器 的 硬 件 抽 象 层 可 以 支 持 多 个 传 感 器, 需 要 构 建 一 个 sensor_t 类 型 的 数 组 传 感 器 控 制 设 备 和 数 据 设 备 结 构, 可 能 被 扩 展 传 感 器 在 Linux 内 核 的 驱 动 程 序, 很 可 能 使 用 misc 驱 动 的 程 序, 这 时 需 要 在 控 制 设 备 开 发 的 时 候, 同 样 使 用 open() 打 开 传 感 器 的 设 备 节 点 传 感 器 数 据 设 备 poll 是 实 现 的 重 点, 需 要 在 传 感 器 没 有 数 据 变 化 的 时 候 实 现 阻 塞, 在 数 据 变 化 的 时 候 返 回, 根 据 驱 动 程 序 的 情 况 可 以 使 用 poll(),read() 或 者 ioctl() 等 接 口 来 实 现 sensors_data_t 数 据 结 构 中 的 数 值, 是 最 终 传 感 器 传 出 的 数 据, 在 传 感 器 的 硬 件 抽 象 层 中, 需 要 构 建 这 个 数 据

18 传 感 器 系 统 的 使 用 传 感 器 系 统 使 用 的 几 个 方 面 JAVA 框 架 的 OrientationEventListener 类 JAVA 框 架 的 ApplicationContext 应 用 程 序 的 AndroidManifest.xml 设 置 方 向 调 用 传 感 器 系 统 接 口

19 传 感 器 系 统 的 使 用

20 传 感 器 系 统 的 使 用 Java 代 码 监 听 器 需 要 实 现 SensorEventListner 接 口

21 传 感 器 API Android 应 用 程 序 中 使 用 传 感 器 要 依 赖 于 android.hardware.sensoreventlistener 接 口 通 过 该 接 口 可 以 监 听 传 感 器 的 各 种 事 件 SensorEventListener 接 口 如 下 : package android.hardware; public interface SensorEventListener { // 传 感 器 采 样 值 发 生 变 化 时 调 用 public abstract void onsensorchanged(sensorevent event); // 传 感 器 精 度 发 生 改 变 时 调 用 public abstract void onaccuracychanged(sensor sensor, int accuracy); }

22 传 感 器 API 接 口 包 括 了 如 上 段 代 码 中 所 声 明 的 两 个 方 法, 其 中 onaccuracychanged 方 法 在 一 般 场 合 中 比 较 少 使 用 到, 常 用 的 是 onsensorchanged 方 法, 它 只 有 一 个 SensorEvent 类 型 的 参 数 event,sensorevent 类 代 表 了 一 次 传 感 器 的 响 应 事 件, 当 系 统 从 传 感 器 获 取 到 信 息 的 变 更 时, 会 捕 获 该 信 息 并 向 上 层 返 回 一 个 SensorEvent 类 型 的 对 象, 该 对 象 包 含 了 传 感 器 类 型 (public Sensor sensor) 传 感 事 件 的 时 间 戳 (public long timestamp) 传 感 器 数 值 的 精 度 (public int accuracy) 以 及 传 感 器 的 具 体 数 值 (public final float[] values) values 值 非 常 重 要, 其 数 据 类 型 是 float[], 代 表 了 从 各 种 传 感 器 采 集 回 的 数 值 信 息, 该 float 型 的 数 组 最 多 包 含 3 个 成 员, 而 根 据 传 感 器 的 不 同,values 中 个 成 员 所 代 表 的 含 义 也 不 同 例 如, 通 常 温 度 传 感 器 仅 仅 传 回 一 个 用 于 表 示 温 度 的 数 值, 而 加 速 度 传 感 器 则 需 要 传 回 一 个 包 含 X Y Z 三 个 轴 上 的 加 速 度 数 值, 同 样 的 一 个 数 据 10, 如 果 是 从 温 度 传 感 器 传 回 则 可 能 代 表 10 摄 氏 度, 而 如 果 从 亮 度 传 感 器 传 回 则 可 能 代 表 数 值 为 10 的 亮 度 单 位, 如 此 等 等

23 传 感 器 相 关 的 坐 标 系 为 了 正 确 理 解 传 感 器 所 传 回 的 数 值, 先 介 绍 Android 所 定 义 的 两 个 坐 标 系, 即 世 界 坐 标 系 (world coordinate-system) 和 旋 转 坐 标 系 (rotation coordinate-system) 该 坐 标 系 定 义 了 从 一 个 特 定 的 Android 设 备 上 来 看 待 外 部 世 界 的 方 式, 主 要 是 以 设 备 的 屏 幕 为 基 准 而 定 义, 并 且 该 坐 标 系 依 赖 的 是 屏 幕 的 默 认 方 向, 不 随 屏 幕 显 示 的 方 向 改 变 而 改 变 世 界 坐 标 系

24 世 界 坐 标 系 坐 标 系 以 屏 幕 的 中 心 为 圆 点, 其 中 : X 轴 方 向 是 沿 着 屏 幕 的 水 平 方 向 从 左 向 右 手 机 默 认 的 正 放 状 态, 一 般 来 说 即 是 如 图 所 示 的 默 认 为 长 边 在 左 右 两 侧 并 且 听 筒 在 上 方 的 情 况, 如 果 是 特 殊 的 设 备, 则 可 能 X 和 Y 轴 会 互 换 Y 轴 方 向 与 屏 幕 的 侧 边 平 行, 是 从 屏 幕 的 正 中 心 开 始 沿 着 平 行 屏 幕 侧 边 的 方 向 指 向 屏 幕 的 顶 端 Z 轴 将 手 机 屏 幕 朝 上 平 放 在 桌 面 上 时, 屏 幕 所 朝 的 方 向

25 旋 转 坐 标 系 如 图, 图 中 球 体 可 以 理 解 为 地 球, 该 坐 标 系 是 专 用 于 方 位 传 感 器 (Orientation Sensor) 的, 可 以 理 解 为 一 个 反 向 的 ( inverted) 世 界 坐 标 系, 方 位 传 感 器 即 用 于 描 述 设 备 所 朝 向 的 方 向 的 传 感 器, 而 Android 为 描 述 这 个 方 向 而 定 义 了 一 个 坐 标 系, 这 个 坐 标 系 也 由 X Y Z 轴 构 成, 特 别 之 处 是 方 向 传 感 器 所 传 回 的 数 值 是 屏 幕 从 标 准 位 置 ( 屏 幕 水 平 朝 上 且 正 北 ) 开 始 分 别 以 这 三 个 坐 标 轴 为 轴 所 旋 转 的 角 度 使 用 方 位 传 感 器 的 典 型 用 例 即 电 子 罗 盘

26 旋 转 坐 标 系 旋 转 坐 标 系 X 轴 即 Y 轴 与 Z 轴 的 向 量 积 Y Z, 方 位 是 与 地 球 球 面 相 切 并 且 指 向 地 理 的 西 方 Y 轴 为 设 备 当 前 所 在 位 置 与 地 面 相 切 并 且 指 向 地 磁 北 极 的 方 向 Z 轴 为 设 备 所 在 位 置 指 向 地 心 的 方 向, 垂 直 于 地 面

27 旋 转 坐 标 系 方 位 传 感 器 与 旋 转 坐 标 系 当 方 向 传 感 器 感 应 到 方 位 变 化 时 会 返 回 一 个 包 含 变 化 结 果 数 值 的 数 组, 即 values[], 数 组 的 长 度 为 3, 它 们 分 别 代 表 : values[0] 方 位 角, 即 手 机 绕 Z 轴 所 旋 转 的 角 度 values[1] 倾 斜 角, 专 指 绕 X 轴 所 旋 转 的 角 度 values[2] 翻 滚 角, 专 指 绕 Y 轴 所 旋 转 的 角 度 以 上 所 指 明 的 角 度 都 是 逆 时 针 方 向 的

28 获 取 设 备 上 传 感 器 种 类 为 了 获 取 当 前 手 机 上 已 连 接 的 传 感 器 清 单, 需 要 借 助 于 SensorManager 的 getsensorlist() 方 法, 首 先 需 要 获 取 一 个 SensorManager 类 的 实 例, 方 法 如 下 : private SensorManager msensormanager; msensormanager = (SensorManager)getSystemService(SENSOR_SERVICE); 在 获 取 了 当 前 系 统 的 SensorManager 类 的 对 象 后, 就 可 以 通 过 其 getsensorlist() 方 法 来 获 取 相 应 的 传 感 器 清 单 了, 方 法 如 下 : List<Sensor> sensors = msensormanager.getsensorlist(sensor.type_all); 获 取 了 传 感 器 清 单 后, 通 过 如 下 代 码 将 每 个 传 感 器 的 名 称 依 次 显 示 到 TextView 上 : sensorlist = (TextView)findViewById(R.id.sensorlist); for(sensor sensor:sensors) { // 输 出 传 感 器 的 名 称 sensorlist.append(sensor.getname() + "\n"); }

29 获 取 的 传 感 器 列 表 下 面 是 通 过 前 面 代 码 获 取 到 的 一 个 传 感 器 列 表 : 从 结 果 中 可 以 看 出, 该 款 真 机 支 持 了 如 下 型 号 的 共 六 种 类 型 的 传 感 器 : LIS331DLH 3-axis Accelerometer 加 速 度 传 感 器 ; AK axis Magnetic field sensor 磁 场 传 感 器 ; AK8973 Temperature sensor 温 度 传 感 器 ; SFH7743 Proximity sensor 邻 近 度 传 感 器 ; Orientation sensor 方 位 传 感 器 ; LM3530 Light sensor 亮 度 传 感 器

30 利 用 传 感 器 实 现 指 南 针 功 能 功 能 实 现 分 析 在 指 南 针 应 用 中, 需 要 关 注 的 是 手 机 绕 旋 转 坐 标 系 Z 轴 所 旋 转 的 角 度, 也 就 是 传 感 器 所 传 回 的 values[0] 值, 该 values[0] 的 值 即 代 表 了 手 机 当 前 已 经 绕 Z 轴 所 旋 转 的 角 度, 这 个 角 度 以 正 北 方 向 为 基 准, 其 返 回 的 值 如 下 图 假 定 图 中 右 方 箭 头 所 指 方 向 为 正 北, 左 方 圆 形 中 的 箭 头 所 指 的 是 手 机 ( 传 感 器 ) 所 朝 的 方 向, 数 值 则 是 传 感 器 返 回 的 values[0] 值 正 北

31 利 用 传 感 器 实 现 指 南 针 功 能 为 Activity 实 现 SensorEventListener 接 口, 在 类 中 实 现 如 下 两 个 方 法 : public void onaccuracychanged(sensor sensor, int accuracy) {} public void onsensorchanged(sensorevent event) {} 为 当 前 的 Activity 注 册 需 要 使 用 的 传 感 器, 通 过 如 下 的 方 式 获 取 到 系 统 默 认 的 方 位 传 感 器 的 实 例 : msensormanager = (SensorManager)getSystemService(SENSOR_SERVICE); morientation = msensormanager.getdefaultsensor(sensor.type_orientation);

32 利 用 传 感 器 实 现 指 南 针 功 能 完 成 传 感 器 事 件 监 听 器 和 传 感 器 的 注 册 工 作, 只 有 注 册 了 之 后, 传 感 器 管 理 器 (SensorManager) 才 会 将 相 应 的 传 感 信 号 传 给 该 监 听 器, 通 常 将 这 个 注 册 的 操 作 放 在 Activity 的 onresume() 方 法 下, 同 时 将 取 消 注 册 即 注 销 的 操 作 放 在 Activity 的 onpause() 方 法 下, 这 样 就 可 以 使 传 感 器 的 资 源 得 到 合 理 的 使 用 和 释 放, 方 法 如 下 : protected void onresume() { super.onresume(); msensormanager.registerlistener(this, morientation, SensorManager.SENSOR_DELAY_UI); } protected void onpause() { super.onpause(); msensormanager.unregisterlistener(this); }

33 利 用 传 感 器 实 现 指 南 针 功 能 指 南 针 使 用 ImageView 来 实 现, 而 指 南 针 旋 转 则 使 用 了 RotateAnimation 类, 该 类 专 用 于 定 义 旋 转 图 像 操 作, 它 的 一 个 构 造 方 法 如 下 : RotateAnimation(float fromdegrees, float todegrees, int pivotxtype, float pivotxvalue, int pivotytype, float pivotyvalue) 构 造 方 法 包 含 了 六 个 参 数, 它 们 的 含 义 分 别 如 下 : fromdegrees: 即 该 段 旋 转 动 画 的 起 始 度 数 ; todegrees: 旋 转 的 终 点 度 数 ; pivotxtype: 这 个 参 数 用 于 指 定 其 后 的 pivotxvalue 的 类 型, 即 说 明 按 何 种 规 则 来 解 析 pivotxvalue 数 值, 目 前 包 括 三 种 类 型 即 Animation.ABSOLUTE( 绝 对 数 值, 即 pivotxvalue 为 坐 标 值 ) Animation.RELATIVE_TO_SELF( 相 对 于 自 身 的 位 置, 如 本 示 例 中 的 ImageView, 当 pivotxvalue 为 0.5 时 表 示 旋 转 的 轴 心 X 坐 标 在 图 形 的 X 边 的 中 点 ) Animation.RELATIVE_TO_PARENT( 相 对 于 父 视 图 的 位 置 ); pivotxvalue: 即 动 画 旋 转 的 轴 心 的 值, 对 它 的 解 析 依 赖 于 前 面 的 pivotxtype 指 定 的 类 型 ; pivotytype: 类 似 于 pivotxtype, 只 是 这 个 参 数 代 表 的 为 Y 轴 ; pivotyvalue: 类 似 于 pivotxvalue, 只 是 这 个 参 数 代 表 的 为 Y 轴

34 利 用 传 感 器 实 现 指 南 针 功 能 构 造 本 例 中 的 RotateAnimation 对 象 : 1. RotateAnimation ra; 2. ra = new RotateAnimation(currentDegree, targetdegree, 3. Animation.RELATIVE_TO_SELF, 0.5f, 4. Animation.RELATIVE_TO_SELF, 0.5f); 5. ra.setduration(200); // 在 200 毫 秒 之 内 完 成 旋 转 动 作 如 上 段 代 码, 第 02~04 行 定 义 了 该 旋 转 动 画 的 属 性, 即 以 执 行 该 动 画 的 对 象 的 正 中 心 为 旋 转 轴 进 行 旋 转, 第 05 行 则 设 定 了 完 成 整 个 旋 转 动 作 这 个 过 程 的 时 间 有 了 这 个 ra 对 象,ImageView 对 象 通 过 方 法 : ImageView.startAnimation(ra);

35 利 用 传 感 器 实 现 指 南 针 功 能 需 要 找 一 张 图 片 用 于 指 定 各 个 方 向, 为 了 美 观 和 便 于 使 用, 示 例 使 用 了 一 张 矩 形 图 片, 如 右 图, 关 于 自 身 中 心 显 得 对 称, 并 且 该 图 片 中 指 示 北 极 的 箭 头 是 朝 正 上 方 的, 即 可 以 设 定 原 始 图 片 的 旋 转 度 数 为 0, 如 果 原 始 图 片 的 北 极 不 是 指 向 正 上 方 也 可 以 使 用, 但 是 会 为 之 后 的 编 码 引 入 额 外 的 工 作 量 准 备 好 了 图 片 资 源, 将 其 放 入 到 工 程 的 drawable 目 录 下, 并 在 Activity 的 oncreate() 方 法 中 绑 定 compass = (ImageView)findViewById(R.id.compass);

36 利 用 传 感 器 实 现 指 南 针 功 能 有 了 compass 这 个 ImageView, 就 只 需 要 在 onsensorchanged() 方 法 中 通 过 传 感 器 传 回 的 数 值 来 定 义 出 需 要 执 行 的 RotateAnimation ra, 并 执 行 compass.startanimation(ra) 就 可 以 实 现 在 传 感 器 每 次 传 回 数 值 时 对 指 南 针 进 行 转 动, 从 而 实 现 了 指 南 针 的 功 能 onsensorchanged() 的 完 整 代 码 如 下 : public void onsensorchanged(sensorevent event) { switch(event.sensor.gettype()){ case Sensor.TYPE_ORIENTATION: { // 处 理 传 感 器 传 回 的 数 值 并 反 映 到 图 像 的 旋 转 上, // 需 要 注 意 的 是 由 于 指 南 针 图 像 的 旋 转 是 与 手 机 ( 传 感 器 ) 相 反 的, // 因 此 需 要 旋 转 的 角 度 为 负 的 角 度 (-event.values[0]) float targetdegree =-event.values[0]; rotatecompass(currentdegree, targetdegree); currentdegree = targetdegree; break; } default: break; } } // 后 页 续

37 利 用 传 感 器 实 现 指 南 针 功 能 有 了 compass 这 个 ImageView, 就 只 需 要 在 onsensorchanged() 方 法 中 通 过 传 感 器 传 回 的 数 值 来 定 义 出 需 要 执 行 的 RotateAnimation ra, 并 执 行 compass.startanimation(ra) 就 可 以 实 现 在 传 感 器 每 次 传 回 数 值 时 对 指 南 针 进 行 转 动, 从 而 实 现 了 指 南 针 的 功 能 onsensorchanged() 的 完 整 代 码 如 下 : // 接 上 页 /** * 以 指 南 针 图 像 中 心 为 轴 旋 转, 从 起 始 度 数 currentdegree 旋 转 至 targetdegree */ private void rotatecompass(float currentdegree, float targetdegree){ RotateAnimation ra; ra = new RotateAnimation(currentDegree, targetdegree, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); ra.setduration(200); // 在 200 毫 秒 之 内 完 成 旋 转 动 作 compass.startanimation(ra); // 开 始 旋 转 图 像 }

38 指 南 针 实 现 效 果

39 在 模 拟 器 上 开 发 传 感 器 应 用 SensorSimulator SensorSimulator 能 够 仅 仅 通 过 鼠 标 和 键 盘 就 能 够 实 时 的 仿 真 出 各 种 传 感 器 的 数 据, 在 最 新 的 SensorSimulator 版 本 中 甚 至 还 支 持 了 仿 真 电 池 电 量 状 态 仿 真 GPS 位 置 的 功 能, 还 能 够 录 制 真 机 的 传 感 器 在 一 段 时 间 内 的 变 化 情 况, 以 便 于 为 开 发 者 分 析 和 测 试 提 供 材 料 OpenIntents 项 目 的 下 载 地 址 在 wnloads/list

40 在 模 拟 器 上 开 发 传 感 器 应 用 在 模 拟 器 上 安 装 和 设 置 SensorSimulatorSettings 通 过 在 命 令 提 示 符 下 键 入 如 下 命 令 来 完 成 安 装 : adb install SensorSimulatorSettings-2.0-rc1.apk SensorSimulatorSettings 界 面

41 在 模 拟 器 上 开 发 传 感 器 应 用 SensorSimulator PC 端 应 用 程 序

42 在 模 拟 器 上 开 发 传 感 器 应 用 SensorSimulator 连 接 模 拟 器 成 功

43 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 1. 加 载 感 应 器 模 拟 库 2. 引 用 感 应 器 模 拟 类 库

44 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 (2) 引 用 感 应 器 模 拟 类 库 import org.openintents.sensorsimulator.hardware.sensor; import org.openintents.sensorsimulator.hardware.sensorevent; import org.openintents.sensorsimulator.hardware.sensoreventlistener; import org.openintents.sensorsimulator.hardware.sensormanagersimulator; 需 要 注 意 的 是, 其 中 第 01~03 行 所 导 入 的 类 与 原 本 的 : import android.hardware.sensor; import android.hardware.sensorevent; import android.hardware.sensoreventlistener; 这 三 条 是 相 冲 突 的, 也 正 因 为 如 此, 模 拟 器 才 能 够 接 收 到 相 应 的 数 据, 而 新 导 入 的 SensorManagerSimulator 包 与 原 有 的 SensorManager 却 是 可 以 并 存 的, 也 可 以 说 SensorManager 包 仍 然 是 新 版 本 项 目 所 需 要 的 包, 这 是 因 为 它 还 提 供 了 可 供 使 用 的 一 些 具 名 常 量 因 此, 在 导 入 了 四 个 新 的 类 之 后, 删 除 与 之 冲 突 的 三 个 类 的 导 入 就 可 以 了

45 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 (3) 修 改 AndroidManifest.xml 由 于 手 机 需 要 通 过 网 络 连 接 到 SensorSimulator, 因 此 需 要 在 AndroidManifest.xml 加 入 对 网 络 的 使 用 权 限 : <uses-permission android:name="android.permission.internet"></uses-permission>

46 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 (4) 修 改 SensorManager 相 关 代 码 另 外 还 需 要 替 换 的 是 获 取 SensorManager 实 例 的 代 码, 因 为 SensorManager 是 用 于 管 理 传 感 器 的, 而 原 有 的 获 取 其 实 例 的 方 法 显 然 是 不 能 够 是 用 于 仿 真 出 来 的 传 感 器 的, 因 此, 替 换 : msensormanager = (SensorManager) getsystemservice(sensor_service); 为 如 下 代 码 : msensormanager = SensorManagerSimulator.getSystemService(this, SENSOR_SERVICE); 从 而 获 取 到 用 于 管 理 仿 真 出 来 的 传 感 器 的 SensorManager, 之 后, 还 需 要 通 过 如 下 方 法 使 得 该 应 用 程 序 连 接 到 SensorSimulator: msensormanager.connectsimulator();// 连 接 到 仿 真 器

47 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 (5) 运 行 测 试, 状 态 1

48 在 模 拟 器 上 开 发 传 感 器 应 用 修 改 代 码 使 指 南 针 工 作 在 模 拟 器 上 (5) 运 行 测 试, 状 态 2

49 计 步 器 计 步 器 介 绍 什 么 是 计 步 器 呢? 顾 名 思 义, 计 步 器 就 是 用 于 计 算 一 个 人 所 走 过 的 步 数, 市 面 上 销 售 的 一 些 计 步 器 往 往 还 带 有 其 他 一 些 非 常 丰 富 的 功 能, 如 估 算 一 个 人 所 消 耗 的 能 量 估 算 所 走 过 的 距 离 等 等 但 这 些 功 能 都 是 建 立 在 准 确 的 测 定 了 人 所 走 的 步 数 之 上 的, 那 么 如 何 准 确 的 测 定 步 数 呢? 这 就 需 要 借 助 于 传 感 器 了, 如 何 处 理 统 计 传 感 器 的 数 据, 就 决 定 了 测 定 步 数 的 准 确 性 下 面 就 在 Android 平 台 上 来 实 现 一 个 简 易 的 计 步 器 应 用

50 计 步 器 所 需 传 感 器 分 析 (1) 加 速 度 传 感 器 Accelerometer 加 速 度 传 感 器 所 测 量 的 是 所 有 施 加 在 设 备 上 的 力 所 产 生 的 加 速 度 ( 包 括 了 重 力 加 速 度 ) 的 负 值 ( 这 个 负 值 是 参 照 世 界 坐 标 系 而 言 的, 因 为 默 认 手 机 的 朝 向 是 向 上, 而 重 力 加 速 度 则 朝 下, 这 里 所 取 为 负 值 可 以 与 大 部 分 人 的 认 知 观 念 相 符 即 手 机 朝 上 时, 传 感 器 的 数 值 为 正 ) 加 速 度 所 使 用 的 单 位 是 m/s², 其 更 新 时 所 返 回 的 SensorEvent.values[] 数 组 的 各 值 含 义 分 别 为 : SensorEvent.values[0]: 加 速 度 在 X 轴 的 负 值 ; SensorEvent.values[1]: 加 速 度 在 Y 轴 的 负 值 ; SensorEvent.values[2]: 加 速 度 在 Z 轴 的 负 值

51 计 步 器 所 需 传 感 器 分 析 (2) 重 力 加 速 度 传 感 器 Gravity 重 力 加 速 度 传 感 器, 其 单 位 也 是 m/s², 其 坐 标 系 与 加 速 度 传 感 器 一 致 当 手 机 静 止 时, 重 力 加 速 度 传 感 器 的 值 和 加 速 度 传 感 器 的 值 是 一 致 的, 从 SensorSimulator 上 很 容 易 观 察 到 这 一 点

52 计 步 器 所 需 传 感 器 分 析 (3) 线 性 加 速 度 传 感 器 Linear-Acceleration 这 个 传 感 器 所 传 回 的 数 值 可 以 通 过 如 下 一 个 公 式 清 楚 的 了 解 : accelerometer = gravity + linear-acceleration 如 上 所 述, 可 知 Accelerometer 和 Linear-Accerleration 这 两 类 传 感 器 在 本 例 中 几 乎 可 以 发 挥 相 同 的 作 用, 本 例 中 决 定 使 用 Accerlerometer 传 感 器 来 实 现 计 步 器 的 功 能, 其 实, 如 果 某 一 款 手 机 不 支 持 Accerlerometer 而 是 支 持 Linear-Accerleration 传 感 器, 只 需 要 通 过 少 量 的 修 改 也 可 使 计 步 器 程 序 变 为 使 用 Linear-Accerleration 的 版 本

53 计 步 器 计 步 器 功 能 实 现 (1) 实 现 判 断 走 一 步 的 逻 辑 private static final float GRAVITY = f; private static final float GRAVITY_RANGE = 0.001f; // 存 储 一 步 的 过 程 中 传 感 器 传 回 值 的 数 组 便 于 分 析 private ArrayList<Float> dataofonestep = new ArrayList<Float>(); 第 行 代 码 定 义 了 两 个 常 量,GRAVITY 代 表 了 标 准 的 重 力 加 速 度 值, 而 GRAVITY_RANGE 是 一 个 用 于 忽 略 极 小 的 加 速 度 变 化 的 常 量, 即 只 要 与 GRAVITY 值 相 差 在 该 值 的 范 围 内 时, 就 认 为 还 是 处 于 标 准 的 重 力 加 速 度 状 态 下, 可 以 认 为 是 一 种 防 抖 动 措 施 ; 第 04 行 定 义 了 一 个 ArrayList 类 型 的 对 象 dataofonestep 用 于 存 储 一 段 连 续 的 传 感 器 数 值 以 供 分 析 使 用

54 计 步 器 计 步 器 功 能 实 现 1. 实 现 判 断 走 一 步 的 逻 辑 对 于 走 路 情 景 进 行 简 化, 走 路 过 程 中 手 机 保 持 在 标 准 姿 态, 将 手 机 运 动 简 化 为 在 竖 直 方 向 来 回 运 动, 则 Value[2] 将 随 着 每 一 步 发 生 周 期 性 的 变 化 2. 注 册 和 使 用 加 速 度 传 感 器 3. 将 计 步 结 果 显 示 到 用 户 界 面

55 位 置 服 务 位 置 服 务 (Location-Based Services,LBS), 又 称 定 位 服 务 或 基 于 位 置 的 服 务, 融 合 了 GPS 定 位 移 动 通 信 导 航 等 多 种 技 术, 提 供 了 与 空 间 位 置 相 关 的 综 合 应 用 服 务 位 置 服 务 首 先 在 日 本 得 到 商 业 化 的 应 用 2001 年 7 月,DoCoMo 发 布 了 第 一 款 具 有 三 角 定 位 功 能 的 手 持 设 备 2001 年 12 月,KDDI 发 布 第 一 款 具 有 GPS 功 能 的 手 机 基 于 位 置 的 服 务 发 展 迅 速, 已 涉 及 到 商 务 医 疗 工 作 和 生 活 的 各 个 方 面, 为 用 户 提 供 定 位 追 踪 和 敏 感 区 域 警 告 等 一 系 列 服 务

56 位 置 服 务 Android 平 台 支 持 提 供 位 置 服 务 的 API, 在 开 发 过 程 中 主 要 用 到 LocationManager 和 LocationProviders 对 象 LocationManager 可 以 用 来 获 取 当 前 的 位 置, 追 踪 设 备 的 移 动 路 线 或 设 定 敏 感 区 域, 在 进 入 或 离 开 敏 感 区 域 时 设 备 会 发 出 特 定 警 报 LocationProviders 是 能 够 提 供 定 位 功 能 的 组 件 集 合, 集 合 中 的 每 种 组 件 以 不 同 的 技 术 提 供 设 备 的 当 前 位 置, 区 别 在 于 定 位 的 精 度 速 度 和 成 本 等 方 面

57 位 置 服 务 提 供 位 置 服 务, 首 先 需 要 获 得 LocationManager 对 象 获 取 LocationManager 可 以 通 过 调 用 android.app.activity.getsystemservice() 函 数 实 现 android.app.activity.getsystemservice() 函 数 代 码 如 下 1. String servicestring = Context.LOCATION_SERVICE; 2. LocationManager LocationManager = (LocationManager)getSystemService(serviceString); 代 码 第 1 行 的 Context.LOCATION_SERVICE 指 明 获 取 的 服 务 是 位 置 服 务 代 码 第 2 行 的 getsystemservice() 函 数, 可 以 根 据 服 务 名 称 获 取 Android 提 供 的 系 统 级 服 务

58 位 置 服 务 Android 支 持 的 系 统 级 服 务 表 Context 类 的 静 态 常 量 值 返 回 对 象 说 明 LOCATION_SERVICE location LocationManager 控 制 位 置 等 设 备 的 更 新 WINDOW_SERVICE window WindowManager 最 顶 层 的 窗 口 管 理 器 LAYOUT_INFLATER_SERVICE layout_inflater LayoutInflater 将 XML 资 源 实 例 化 为 View POWER_SERVICE power PowerManager 电 源 管 理 ALARM_SERVICE alarm AlarmManager 在 指 定 时 间 接 受 Intent NOTIFICATION_SERVICE notification NotificationManager 后 台 事 件 通 知 KEYGUARD_SERVICE keyguard KeyguardManager 锁 定 或 解 锁 键 盘 SEARCH_SERVICE search SearchManager 访 问 系 统 的 搜 索 服 务 VIBRATOR_SERVICE vibrator Vibrator 访 问 支 持 振 动 的 硬 件 CONNECTIVITY_SERVICE connection ConnectivityManager 网 络 连 接 管 理 WIFI_SERVICE wifi WifiManager Wi-Fi 连 接 管 理 INPUT_METHOD_SERVICE input_method InputMethodManager 输 入 法 管 理

59 位 置 服 务 在 获 取 到 LocationManager 后, 还 需 要 指 定 LocationManager 的 定 位 方 法, 然 后 才 能 够 调 用 LocationManager getlastknowlocation() 方 法 获 取 当 前 位 置 LocationManager 支 持 的 定 位 方 法 有 两 种 1. GPS 定 位 : 可 以 提 供 更 加 精 确 的 位 置 信 息, 但 定 位 速 度 和 质 量 受 到 卫 星 数 量 和 环 境 情 况 的 影 响 2. 网 络 定 位 : 提 供 的 位 置 信 息 精 度 差, 但 速 度 较 GPS 定 位 快

60 位 置 服 务 LocationManager 支 持 定 位 方 法 LocationManag er 类 的 静 态 常 量 GPS_PROVIDER NETWORK_PROVIDE R 值 说 明 gps netw ork 使 用 GPS 定 位, 利 用 卫 星 提 供 精 确 的 位 置 信 息, 需 要 android.permissions.access_fine_locatio N 用 户 权 限 使 用 网 络 定 位, 利 用 基 站 或 Wi-Fi 提 供 近 似 的 位 置 信 息, 需 要 具 有 如 下 权 限 : android.permission.access_coarse_locat ION 或 android.permission.access_fine_location. 在 指 定 LocationManager 的 定 位 方 法 后, 则 可 以 调 用 getlastknowlocation() 方 法 获 取 当 前 的 位 置 信 息

61 位 置 服 务 以 使 用 GPS 定 位 为 例, 获 取 位 置 信 息 的 代 码 如 下 1. String provider = LocationManager.GPS_PROVIDER; 2. Location location = locationmanager.getlastknownlocation(provider); 代 码 第 2 行 返 回 的 Location 对 象 中, 包 含 了 可 以 确 定 位 置 的 信 息, 如 经 度 纬 度 和 速 度 等 通 过 调 用 Location 中 的 getlatitude() 和 getlonggitude() 方 法 可 以 分 别 获 取 位 置 信 息 中 的 纬 度 和 经 度, 示 例 代 码 如 下 1. double lat = location.getlatitude(); 2. double lng = location.getlongitude();

62 位 置 服 务 LocationManager 提 供 了 一 种 便 捷 高 效 的 位 置 监 视 方 法 requestlocationupdates(), 可 以 根 据 位 置 的 距 离 变 化 和 时 间 间 隔 设 定 产 生 位 置 改 变 事 件 的 条 件, 这 样 可 以 避 免 因 微 小 的 距 离 变 化 而 产 生 大 量 的 位 置 改 变 事 件 LocationManager 中 设 定 监 听 位 置 变 化 的 代 码 如 下 locationmanager.requestlocationupdates(provider, 2000, 10, locationlistener); 第 1 个 参 数 是 定 位 的 方 法,GPS 定 位 或 网 络 定 位 第 2 个 参 数 是 产 生 位 置 改 变 事 件 的 时 间 间 隔, 单 位 为 微 秒 第 3 个 参 数 是 距 离 条 件, 单 位 是 米 第 4 个 参 数 是 回 调 函 数, 在 满 足 条 件 后 的 位 置 改 变 事 件 的 处 理 函 数

63 位 置 服 务 代 码 将 产 生 位 置 改 变 事 件 的 条 件 设 定 为 距 离 改 变 10 米, 时 间 间 隔 为 2 秒 实 现 locationlistener 的 代 码 如 下 1. LocationListener locationlistener = new LocationListener(){ 2. public void onlocationchanged(location location) { 3. } 4. public void onproviderdisabled(string provider) { 5. } 6. public void onproviderenabled(string provider) { 7. } 8. public void onstatuschanged(string provider, int status, Bundle extras) { 9. } 10. };

64 位 置 服 务 第 2 行 代 码 onlocationchanged() 在 设 备 的 位 置 改 变 时 被 调 用 第 4 行 的 onproviderdisabled() 在 用 户 禁 用 具 有 定 位 功 能 的 硬 件 时 被 调 用 第 6 行 的 onproviderenabled() 在 用 户 启 用 具 有 定 位 功 能 的 硬 件 时 被 调 用 第 8 行 的 onstatuschanged() 在 提 供 定 位 功 能 的 硬 件 的 状 态 改 变 时 被 调 用, 如 从 不 可 获 取 位 置 信 息 状 态 到 可 以 获 取 位 置 信 息 的 状 态, 反 之 亦 然

65 位 置 服 务 为 了 使 GPS 定 位 功 能 生 效, 还 需 要 在 AndroidManifest.xml 文 件 中 加 入 用 户 许 可 实 现 代 码 如 下 <uses-permission android:name="android.permission.access_fine_location"/>

66 位 置 服 务 CurrentLocationDemo 是 一 个 提 供 位 置 服 务 的 基 本 示 例, 提 供 了 显 示 当 前 位 置 新 的 功 能, 并 能 够 监 视 设 备 的 位 置 变 化

67 位 置 服 务 位 置 服 务 一 般 都 需 要 使 用 设 备 上 的 硬 件, 最 理 想 的 调 试 方 式 是 将 程 序 上 传 到 物 理 设 备 上 运 行, 但 在 没 有 物 理 设 备 的 情 况 下, 也 可 以 使 用 Android 模 拟 器 提 供 的 虚 拟 方 式 模 拟 设 备 的 位 置 变 化, 调 试 具 有 位 置 服 务 的 应 用 程 序 打 开 DDMS 中 的 模 拟 器 控 制, 在 Location Controls 中 的 Longitude 和 Latitude 部 分 输 入 设 备 当 前 的 经 度 和 纬 度, 然 后 点 击 Send 按 钮, 就 将 虚 拟 的 位 置 信 息 发 送 到 Android 模 拟 器 中

68 位 置 服 务 在 程 序 运 行 过 程 中, 可 以 在 模 拟 器 控 制 器 中 改 变 经 度 和 纬 度 坐 标 值, 程 序 在 检 测 到 位 置 的 变 化 后, 会 将 最 新 的 位 置 信 息 显 示 在 界 面 上.

69 Questions?

Microsoft Word - A201103-528_1299547322.doc

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

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

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

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

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

More information

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

Microsoft Word - 01.DOC

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

More information

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

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

More information

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

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

More information

Microsoft PowerPoint - Lab 2-2 Android Sensors.pptx

Microsoft PowerPoint - Lab 2-2 Android Sensors.pptx Nt Network Optimization i Lab Department of Computer Science National Chiao Tung University 前言 Android phone 和 sensor 的結合, 讓 Android phone 產生了更多的應用, 讓手機程式開發者可以朝向更多方面的發展, 不管是遊戲方面的應用, 抑或是行為偵測程式的開發, 都可藉由

More information

Chapter 14 感測器 作者 : 林致孙 手機和感測器的結合, 讓手機產生更多的應用, 除了應用於遊戲軟體, 感測器也讓手機上實作擴增實境變得更容易 本章將介紹應用程式如何讀取手機上的感測器, 同時也會提供範例, 讓讀者瞭解方位感測器 (Orientation Sensor) 與加速度感測器

Chapter 14 感測器 作者 : 林致孙 手機和感測器的結合, 讓手機產生更多的應用, 除了應用於遊戲軟體, 感測器也讓手機上實作擴增實境變得更容易 本章將介紹應用程式如何讀取手機上的感測器, 同時也會提供範例, 讓讀者瞭解方位感測器 (Orientation Sensor) 與加速度感測器 Chapter 14 感測器 作者 : 林致孙 手機和感測器的結合, 讓手機產生更多的應用, 除了應用於遊戲軟體, 感測器也讓手機上實作擴增實境變得更容易 本章將介紹應用程式如何讀取手機上的感測器, 同時也會提供範例, 讓讀者瞭解方位感測器 (Orientation Sensor) 與加速度感測器 (Accelerometer Sensor) 的應用 14.1 讀取感測資料 首先我們先學習感測器相關類別的使用方法,

More information

Microsoft Word - Chap10.doc

Microsoft Word - Chap10.doc 感應器應用 10-1 感應器介紹 10-2 加速度感應器 10-3 方位感應器 10-4 接近感應器 10-5 光線感應器 10-1 感應器介紹 感應器 (sensor) 就是專門感應外界事物變化, 並將其變化轉為數值的一種接收器 日常生活中常見的感應器有 : 溫度計 ( 感應外界溫度變化 ) 指北針( 感應南北極磁場 ) 另外受歡迎的電視遊樂器 Wii, 其搖桿內藏加速度感應器, 可以讓 Wii

More information

Android Service

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

More information

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Outlines for Today Future Planning Review System Architecture Dev. Tools & Making the First App Project Structure & File Details Application

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-065Big5 Title : Sun Certified Programmer for the Java 2 Platform, SE 6.0 Version : Demo 1 / 14 1. 35. String #name = "Jane Doe"; 36. int

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

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

安卓游戏大全美女车震小说情节 韩国美女车震视频秘密爱 韩国美女车震

安卓游戏大全美女车震小说情节 韩国美女车震视频秘密爱 韩国美女车震 安 卓 游 戏 大 全 美 女 车 震 小 说 情 节 韩 国 美 女 车 震 视 频 秘 密 爱 韩 国 美 女 车 震 www.hwzbp.com http://www.hwzbp.com 安 卓 游 戏 大 全 美 女 车 震 小 说 情 节 韩 国 美 女 车 震 视 频 秘 密 爱 韩 国 美 女 车 震 http://www.hwzbp.com/azyxhz/20160622/220 ;

More information

建模与图形思考

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

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

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

電機工程系認可證照清單 2011/7/1

電機工程系認可證照清單                  2011/7/1 南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年

More information

说 明 根 据 上 海 市 公 共 信 用 信 息 归 集 和 使 用 管 理 办 法 ( 沪 府 令 38 号 ) 和 上 海 市 地 方 标 准 全 过 程 信 用 管 理 要 求 第 3 部 分 : 应 用 清 单 编 制 指 南 相 关 要 求, 本 市 公 共 信 用 信 息 应 用 事

说 明 根 据 上 海 市 公 共 信 用 信 息 归 集 和 使 用 管 理 办 法 ( 沪 府 令 38 号 ) 和 上 海 市 地 方 标 准 全 过 程 信 用 管 理 要 求 第 3 部 分 : 应 用 清 单 编 制 指 南 相 关 要 求, 本 市 公 共 信 用 信 息 应 用 事 应 用 清 单 上 海 市 公 共 信 用 信 息 应 用 目 录 (2016 版 ) 2016 年 4 月 说 明 根 据 上 海 市 公 共 信 用 信 息 归 集 和 使 用 管 理 办 法 ( 沪 府 令 38 号 ) 和 上 海 市 地 方 标 准 全 过 程 信 用 管 理 要 求 第 3 部 分 : 应 用 清 单 编 制 指 南 相 关 要 求, 本 市 公 共 信 用 信 息 应

More information

审计署关于北京市密云县2012年机构运转支出情况的审计调查结果

审计署关于北京市密云县2012年机构运转支出情况的审计调查结果 审 计 署 关 于 北 京 市 密 云 县 2012 年 机 构 运 转 支 出 情 况 的 审 计 调 查 结 果 根 据 中 华 人 民 共 和 国 审 计 法 规 定,2013 年 8 月 至 9 1 月, 审 计 署 对 北 京 市 密 云 县 2012 年 机 构 运 转 支 出 情 况 进 行 了 审 计 调 查 现 将 审 计 调 查 结 果 公 告 如 下 : 一 基 本 情 况 2012

More information

2014zb9

2014zb9 西 藏 自 治 区 人 民 政 府 公 报 政 府 办 公 厅 2014 年 第 9 期 ( 总 第 559 期 ) 目 录 西 藏 自 治 区 人 民 政 府 令 关 于 西 藏 自 治 区 退 役 士 兵 安 置 条 例 实 施 细 则 (1) 西 藏 自 治 区 人 民 政 府 关 于 印 发 西 藏 自 治 区 整 改 落 实 国 务 院 消 防 工 作 考 核 意 见 方 案 的 通 知

More information

(

( 屏 東 縣 高 屏 信 鴿 聯 合 會 競 翔 比 賽 規 則 一 百 零 一 年 五 月 一 日 起 實 施 第 一 章 總 則 第 一 條 : 本 會 定 名 屏 東 縣 高 屏 信 鴿 聯 合 會 第 二 條 : 本 會 以 連 絡 會 員 感 情 提 倡 高 尚 風 氣, 以 公 正 公 平 公 開 之 原 則 下 進 行 比 賽, 促 進 養 鴿 技 術, 陶 冶 身 心 康 樂 為 宗

More information

中華民國山岳協會所屬隊會登山途徑說明

中華民國山岳協會所屬隊會登山途徑說明 中 華 民 國 山 岳 協 會 所 屬 隊 會 7~8 月 份 登 山 活 動 預 定 表 日 期 7.1 7.2 6.25~7.2 ( 六 ~ 六 ) 7.3 7.3 7.3 7.3 7.5 7.6 ( 三 ) 7.7 ( 四 ) 7.8 7.9 7.10 7.10 7.10 7.10 7.12 目 的 地 乘 車 地 點 下 車 集 合 出 發 里 附 交 通 工 具 路 線 嚮 導 員 時 間

More information

2009年总站工作计划-2009-0102

2009年总站工作计划-2009-0102 附 件 : 全 国 地 表 水 国 控 断 面 基 础 信 息 调 查 表 序 号 省 份 流 域 城 市 河 流 断 面 名 称 1 安 徽 长 江 安 庆 市 长 江 前 江 口 2 安 徽 长 江 安 庆 市 长 江 皖 河 口 3 安 徽 长 江 池 州 市 秋 浦 河 入 江 口 4 安 徽 长 江 滁 州 市 滁 河 汊 河 5 安 徽 长 江 马 鞍 山 长 江 江 宁 县 三 兴 村

More information

600247物华股份_ bnbqw.PDF

600247物华股份_ bnbqw.PDF 1 2 3 4 5 2003 1 24 700 2003 1 27 2003 1 27 2005 1 27 2003 1 28 2004 1 28 2003 2 24 1250 2003 11 24 2003 2 26 1250 2004 2 25 6 7 8,, 34.81% 15.55%, 20% 7.84%, 1.58% 0.32%, 43.60% 76.29% 28.37%, 10.41%

More information

舟山市人民政府办公室文件

舟山市人民政府办公室文件 舟 政 办 发 2016 18 号 舟 山 市 人 民 政 府 办 公 室 关 于 印 发 2016 年 度 市 政 府 工 作 要 点 及 责 任 分 解 2016 年 度 市 政 府 为 民 实 事 项 目 及 责 任 分 解 的 通 知 各 县 ( 区 ) 人 民 政 府, 各 功 能 区 管 委 会, 市 政 府 直 属 各 单 位 : 为 全 面 贯 彻 落 实 市 两 会 精 神, 做

More information

《佛子行三十七颂》讲记1

《佛子行三十七颂》讲记1 佛 子 行 三 十 七 颂 讲 记 1 达 真 堪 布 光 明 大 圆 满 法 坛 城 为 修 持 成 佛 要 发 殊 胜 菩 提 心! 为 度 化 一 切 父 母 众 生 要 发 誓 修 持 成 佛! 为 早 日 圆 成 佛 道 要 精 进 认 真 闻 思 修 行! 今 天 在 这 里 给 大 家 简 单 地 开 示 一 下 佛 子 行 三 十 七 颂 佛 子 行 三 十 七 颂 是 土 美 仁

More information

至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境

至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境 至 尊 法 王 蒋 阳 龙 朵 加 参 尊 者 上 师 瑜 伽 皈 依 境 大 恩 上 师 慈 成 加 参 仁 波 切 目 录 修 法 仪 轨 3 16 24 课 前 念 诵 正 修 上 师 瑜 伽 念 诵 课 后 回 向 为 何 修 持 35 36 38 39 42 上 师 的 含 义 上 师 对 寻 求 解 脱 者 的 重 要 性 谨 慎 选 择 上 师 具 德 上 师 应 具 备 的 条 件

More information

(给多有拉姆)佛子行三十七颂1——7

(给多有拉姆)佛子行三十七颂1——7 胜 利 道 歌 天 鼓 妙 音 法 王 如 意 宝 晋 美 彭 措 造 颂 怙 主 诸 佛 智 慧 身, 文 殊 师 利 童 子 尊, 恒 住 八 瓣 莲 蕊 心, 所 言 愿 利 诸 有 情 甚 深 光 明 大 圆 满, 仅 闻 词 句 断 有 根, 六 月 修 要 得 解 脱, 唯 此 铭 刻 于 心 中 遇 此 胜 法 善 缘 众, 前 世 累 劫 积 资 果, 与 普 贤 王 同 缘 分,

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

二零一五年施政報告 - 施政綱領 - 第六章 教育、人口及人力資源

二零一五年施政報告 - 施政綱領 - 第六章 教育、人口及人力資源 2015 104 30 8.3%32.5 2015 5 1 105 (a) 2007 2030 2030 (b) 2015 65 60 106 65 60 (c) 107 3,000 2015 (d) 2015-16 5 000 108 2017-18100 100 100 2015-16 109 2014 10 (e) 110 15 5 111 (f) 112 2 000 3 000 2 000

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

目 录

目   录 长 江 三 角 洲 地 区 区 域 规 划 二 一 〇 年 五 月 目 录 前 言...3 一 发 展 基 础 与 背 景...4 ( 一 ) 优 势 条 件...4 ( 二 ) 机 遇 和 挑 战...5 二 战 略 定 位 与 发 展 目 标...6 ( 一 ) 指 导 思 想...6 ( 二 ) 战 略 定 位...6 ( 三 ) 发 展 目 标...7 三 区 域 布 局 与 协 调 发 展...8

More information

中南大学第二届软件创新大赛

中南大学第二届软件创新大赛 3D 全 息 投 影 游 戏 平 台 参 赛 项 目 计 划 书 一 参 赛 作 品 构 思 的 创 意 与 价 值 1. 背 景 : 问 题 领 域 (1) 手 机 平 台 游 戏 发 展 火 爆 随 着 移 动 设 备 和 移 动 互 联 网 的 飞 速 发 展, 手 机 已 经 成 为 人 们 日 常 生 活 中 的 伙 伴 越 来 越 多 手 机 游 戏 APP 成 为 了 人 们 放 松

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

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

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

More information

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 ( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 府 关 于 命 名 第 一 批 省 级 生 态 市 第 七 批 省 级 生 态 县 ( 市 区 )

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

1

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

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information

「西醫基層總額支付委員會《第28次委員會議紀錄

「西醫基層總額支付委員會《第28次委員會議紀錄 西 醫 基 層 總 額 支 付 委 員 會 101 年 第 2 次 委 員 會 議 紀 錄 時 間 :101 年 5 月 23 日 下 午 2 時 地 點 : 中 央 健 康 保 險 局 18 樓 會 議 室 ( 台 北 市 信 義 路 3 段 140 號 18 樓 ) 主 席 : 黃 召 集 人 三 桂 出 席 委 員 : 王 委 員 正 坤 王 委 員 錦 基 古 委 員 博 仁 王 正 坤 王

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

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

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一 考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 五 專 企 二 乙 胡 哲 維 中 文 輸 入 五 專 企 二 乙 周 林 昜 中 文 輸 入 五 專 企 二 乙 賴 昱 樺 中 文 輸 入 五 專 企 二 乙

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

聯安醫院病人安全工作目標-內容_101年_.doc

聯安醫院病人安全工作目標-內容_101年_.doc 病 人 安 全 作 業 規 範 與 執 行 方 針 一 為 建 置 以 病 人 安 全 為 中 心 的 就 醫 環 境, 由 病 人 安 全 委 員 會 訂 定 各 項 規 範 及 方 針, 使 本 院 成 為 台 中 市 北 屯 區 最 可 信 賴 的 地 區 醫 院 二 確 立 病 人 安 全 工 作 目 標 三 訂 定 執 行 策 略 及 一 般 原 則 四 落 實 實 際 作 為 五 研 訂

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

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

More information

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

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

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

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

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

Microsoft PowerPoint - Lab 2-3 Android Google Maps.ppt [相容模式]

Microsoft PowerPoint - Lab 2-3 Android Google Maps.ppt [相容模式] 車輛定位與電子地圖整合服務 定位與 Google Maps Network Optimization Lab Department of Computer Science National Chiao Tung University 1 定位與 Google Maps Lab 簡介 : 路徑軌跡記錄程式 Google Maps 程式技巧 取得目前位置經緯度 建立 Google Maps 標示目前位置

More information

GIS数据展示系统用户操作手册

GIS数据展示系统用户操作手册 湖 南 省 政 府 应 急 资 源 采 集 平 台 V1.0 主 办 单 位 : 湖 南 省 政 府 应 急 管 理 办 公 室 技 术 支 持 : 安 徽 皖 通 科 技 股 份 有 限 公 司 二 〇 一 六 年 五 月 目 录 1. 系 统 简 介... 1 2. 采 集 流 程... 2 3. 软 件 安 装... 3 3.1 手 机 端 安 装 说 明... 3 3.2 电 脑 端 专 用

More information

Microsoft PowerPoint - 物聯網_1012_ch14 [相容模式]

Microsoft PowerPoint - 物聯網_1012_ch14 [相容模式] Chapter 14: 物 聯 網 架 構 Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University 1 目 錄 14-1 物 聯 網 概 述 14-2 物 聯 網 架 構 14-3 感 知 層 關 鍵 技 術 14-4 網 路 層 通 訊 與

More information

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016

目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 档 案 局 2016 年 度 部 门 预 算 1 目 录 第 一 部 分 档 案 局 概 况 一 主 要 职 责 二 部 门 决 算 单 位 构 成 第 二 部 分 档 案 局 2016 年 度 部 门 预 算 表 一 2016 年 度 市 级 部 门 收 支 预 算 总 表 二 2016 年 度 市 级 部 门 支 出 预 算 表 三 2016 年 度 市 级 部 门 财 政 拨 款 支 出 预

More information

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二

2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 2015 年 度 部 门 决 算 报 表 ( 含 三 公 经 费 决 算 ) 2015 年 度 收 入 支 出 决 算 总 表 单 位 名 称 : 北 京 市 朝 阳 区 卫 生 局 单 位 : 万 元 收 入 支 出 项 目 决 算 数 项 目 ( 按 功 能 分 类 ) 决 算 数 一 财 政 拨 款 168738.36 一 一 般 公 共 服 务 支 出 53.83 二 上 级 补 助 收 入

More information

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿;

Microsoft Word - 2015-12-25箕æ−¥ï¼‹å®ı稿; 名 词 工 作 简 报 第 4 期 ( 总 第 240 期 ) 全 国 科 学 技 术 名 词 审 定 委 员 会 事 务 中 心 编 印 2015 年 12 月 25 日 医 学 美 学 与 美 容 医 学 名 词 正 式 公 布 测 绘 学 名 词 ( 第 四 版 ) 等 8 种 科 技 名 词 预 公 布 中 国 社 科 院 秘 书 长 高 翔 出 席 审 定 工 作 会 议 并 讲 话 两

More information

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章 簡 章 103 年 度 即 測 即 評 學 科 測 試 與 即 測 即 評 及 發 證 技 術 士 技 能 檢 定 簡 章 報 名 書 表 勘 誤 表 日 期 103 年 6 月 12 日 封 面 封 面 10302A 10303A 報 檢 人 重 點 摘 要 提 示 1 6. 大 陸 地 區 人 民 ( 大 陸 配 偶 大 陸 學 位 生 ( 陸 生 就 學 ) 及 專 案 許 可 取 得 長 期

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

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

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

More information

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 文档 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 必读 1. SDK 嵌入 1.1 步骤 1: 添加 SDK 到工程中 1.2 步骤 2: 修改 AndroidManifest.xml 文件 2. 接入代码 2.1 激活事件统计接口 2.1.1 接入代码示例 2.1.2 激活事件主要 API 2.2 更多转化类型统计接口

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

untitled

untitled 3 C++ 3.1 3.2 3.3 3.4 new delete 3.5 this 3.6 3.7 3.1 3.1 class struct union struct union C class C++ C++ 3.1 3.1 #include struct STRING { typedef char *CHARPTR; // CHARPTR s; // int strlen(

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

Microsoft Word - 桂政发(2016)4号.doc

Microsoft Word - 桂政发(2016)4号.doc 广 西 壮 族 自 治 区 人 民 政 府 文 件 桂 政 发 2016 4 号 广 西 壮 族 自 治 区 人 民 政 府 关 于 落 实 2016 年 政 府 工 作 报 告 重 点 工 作 部 门 分 工 的 通 知 各 市 县 人 民 政 府, 自 治 区 人 民 政 府 各 组 成 部 门 各 直 属 机 构 : 根 据 自 治 区 第 十 二 届 人 民 代 表 大 会 第 五 次 会

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

Microsoft Word - MCTalk20140911-Phone2

Microsoft Word - MCTalk20140911-Phone2 MCTalk 20140911 Phone2.Doc 製 協 電 腦 講 座 手 機 應 用 Part 2 導 師 : 姚 國 祐 日 期 : 2014 年 9 月 11 日 ( 星 期 四 ) 7 8.30 pm 內 容 :1. 手 機 電 池 正 確 使 用 : 省 電 小 技 巧, 希 望 大 家 在 使 用 手 機 時 能 更 好 的 延 長 手 機 使 用 時 間 2. 幅 射 安 全 注

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

城 乡 建 设 亩 在 此 基 础 上, 上 报 纳 入 增 减 挂 钩 试 点 管 理 使 用 先 行 复 垦 建 设 用 地 指 标 用 地 17 个 批 次, 上 报 用 地 总 面 积 6792 亩 ( 农 用 地 6095 亩 ), 其 中 : 市 本 级 上 报 3 个

城 乡 建 设 亩 在 此 基 础 上, 上 报 纳 入 增 减 挂 钩 试 点 管 理 使 用 先 行 复 垦 建 设 用 地 指 标 用 地 17 个 批 次, 上 报 用 地 总 面 积 6792 亩 ( 农 用 地 6095 亩 ), 其 中 : 市 本 级 上 报 3 个 宣 城 年 鉴 城 乡 建 设 国 土 管 理 概 况 2011 年, 全 市 国 土 资 源 系 统 以 保 障 科 学 发 展, 保 护 耕 地 红 线 为 主 线, 以 服 务 保 增 长, 调 结 构, 惠 民 生 为 抓 手, 主 动 服 务 保 障 发 展, 严 格 规 范 保 护 资 源 市 国 土 资 源 局 荣 获 2010 年 度 全 省 国 土 资 源 管 理 系 统 目 标

More information

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题 2009 年 3 月 全 国 计 算 机 等 级 考 试 笔 试 试 卷 二 级 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上,

More information

文史脈流行動導覽服務平台 -huangcm-中華電信講座 (Kitty版本) pptx

文史脈流行動導覽服務平台 -huangcm-中華電信講座 (Kitty版本) pptx 文 創 觀 光 與 網 路 應 用 平 台 : 從 文 史 脈 流 行 動 導 覽 服 務 平 台 談 資 通 - 文 史 跨 領 域 合 作 夢 境 (http://deh.csie.ncku.edu.tw) 黃 崇 明 教 授 (Prof. Chung-Ming Huang) 國 立 成 功 大 學 資 訊 工 程 系 huangcm@locust.csie.ncku.edu.tw 1 Outline

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

IoC容器和Dependency Injection模式.doc

IoC容器和Dependency Injection模式.doc IoC Dependency Injection /Martin Fowler / Java Inversion of Control IoC Dependency Injection Service Locator Java J2EE open source J2EE J2EE web PicoContainer Spring Java Java OO.NET service component

More information

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream

More information

國家圖書館典藏電子全文

國家圖書館典藏電子全文 EAI EAI Middleware EAI 3.1 EAI EAI Client/Server Internet,www,Jav a 3.1 EAI Message Brokers -Data Transformation Business Rule XML XML 37 3.1 XML XML XML EAI XML 1. XML XML Java Script VB Script Active

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

<4D6963726F736F667420576F7264202D20D0C2C3BDCCE5BCBCCAF5D7A8BFAFB5DAC8FDC6DA3131>

<4D6963726F736F667420576F7264202D20D0C2C3BDCCE5BCBCCAF5D7A8BFAFB5DAC8FDC6DA3131> 新 媒 体 技 术 专 刊 第 三 期 目 录 2014 年 10 月 刊 卷 首 语 2 行 业 热 点 3 最 新 资 讯 5 技 术 前 沿 7 游 戏 测 评 9 行 业 趋 势 11 1 卷 首 语 在 成 长 的 岁 月 中, 我 们 遇 见, 微 笑, 热 烈 我 们 相 约 在 此, 我 们 的 遇 见 便 是 邂 逅 了 快 乐 和 幸 福 青 春 就 是 一 场 梦, 那 是 一

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

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

untitled

untitled How to using M-Power Report API M-Power Report API 力 了 M-Power Report -- Java (Library) M-Power Report API 行 Java M-Power Report M-Power Report API ( 30 ) PDF/HTML/CSV/XLS JPEG/PNG/SVG 料 料 OutputStream

More information

ebook71-13

ebook71-13 13 I S P Internet 13. 2. 1 k p p p P P P 13. 2. 2 1 3. 2. 3 k p p p 1 3. 2. 4 l i n u x c o n f P P P 13. 2. 5 p p p s e t u p 13. 2. 6 p p p s e t u p P P P 13. 2. 7 1 3. 2. 8 C a l d e r a G U I 13.

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

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

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Microsoft PowerPoint - L17_Inheritance_v4.pptx

Microsoft PowerPoint - L17_Inheritance_v4.pptx C++ Programming Lecture 17 Wei Liu ( 刘 威 ) Dept. of Electronics and Information Eng. Huazhong University of Science and Technology May. 2015 Lecture 17 Chapter 20. Object-Oriented Programming: Inheritance

More information