目录 1. 引言 INTRODUCTION 编写目的 PURPOSE 1.2 定义 DEFINITION AND SCOPE...5 AND ABBREVIATIONS 乐 PHONE 产品介绍 硬件参数说明 软件系统介绍 软件

Size: px
Start display at page:

Download "目录 1. 引言 INTRODUCTION 编写目的 PURPOSE 1.2 定义 DEFINITION AND SCOPE...5 AND ABBREVIATIONS 乐 PHONE 产品介绍 硬件参数说明 软件系统介绍 软件"

Transcription

1 乐 Phone 开发指南 V1.0 联想研究院 1

2 目录 1. 引言 INTRODUCTION 编写目的 PURPOSE 1.2 定义 DEFINITION AND SCOPE...5 AND ABBREVIATIONS 乐 PHONE 产品介绍 硬件参数说明 软件系统介绍 软件系统架构 ARCHITECTURE OVERVIEW 应用开发框架 APPLICATION FRAMEWORK PUSH Push 简介 Introduction 联想推送服务(Lenovo Push Service, 简称 LPS)介绍 WIDGET Overview 开发接口概述 APIs Widget 尺寸规范 示例 公共控件 CONTROLS Overview 开发接口概述 APIs CustomeTitleIcon GruopListAdapter ToolBarButton BottomTabActivity TabButtonTop TabButtonBottom 显示/隐藏 AlertDialog 按钮 SlideButton ContentTop 区域背景设置 ContentBottom 区域背景设置 带图标的 TextEdit 字体的使用 Popup menu 提示效果 Context 新增函数 JAVA 支持 JAVA SUPPORT Overview JSR 规范支持列表 Java 程序安装 Java 程序卸载和设置 Java 程序通过 AMS 进行内存设置 Setting the memory in AMS

3 4.4.6 Java 程序通过配置文件进行内存设置 Pre-set a memory throgh extract the jad attribute Java 程序通过 AMS 进行运行方向设置 Setting the orientation in AMS Java 程序通过配置文件进行运行方向设置 Pre-set a oritentation throgh extract the jad attribute 下载管理器 DOWNLOAD MANAGER Overview 开发接口概述 APIs 开发示例 存储管理 STORAGE MANAGEMENT 支付接口说明 目的和适用范围 定义 缩写和术语 支付的基本过程和模型 三方应用支付处理开发建议 签名机制 签名方式 签名示例代码 接口定义 视频播放器接口 视频播放器截图 接口调用方法 图片管理应用接口 查看图片 调用图片作为附件 CAMERA 接口 Overview 开发接口概述 APIs 开发示例 图片管理应用接口 查看图片 调用图片作为附件 乐 PHONE 的 HTTP 代理设置和使用 自动设置 http 代理的类: 使用 webview 的应用请注意 用户交互设计准则 UI GUIDELINE LCA 软件全生命周期管理 LCA SOFTWARE LIFECYCLE MANAGEMENT 应用开发规约 软件内容合规性 交互设计规范 技术规约 开发者的注册和管理 企业开发者

4 6.2.2 个人开发者 软件开发 DEVELOPING 安装 SDK 在 Eclipse 上开发 Android 应用程序 使用其他 IDE 环境 软件发布与升级 PUBLISHING AND UPGRADING 开发者发布一个 LCA 应用到应用商城 开发者发布一个 LCA 应用的升级版本到应用商城 终端上已装 LCA 软件通过应用商城客户端升级途径 乐 Phone 上应用商城客户端提供的调用接口 附录 APPENDIX 支持的多媒体格式 SUPPORTED MEDIA FORMATS 模拟器 开发板 常见问题 FAQ 参考资料 REFERENCE

5 1. 引言 Introduction 1.1编写目的 Purpose and scope 本文档通过对乐 Phone 的体系结构以及应用开发框架的详细介绍 帮助开发人员更高效的 开发基于乐 Phone 的应用软件和服务 文档的各章节说明如下 乐 Phone 产品介绍 介绍了乐 Phone 主要的软硬件规格 软件系统架构 介绍了基于 android 1.6 改进的软件系统架构 应用开发框架 是本文档的重点 结合示例分模块介绍了乐 Phone 新增的应用编程接口 需要提醒读者的是 具体的接口实现应以 SDK 包中的 API reference 文档为准 用户交互设计准则 对软件开发的 UI 设计给出建议 软件全生命周期管理 介绍了开发者如何安装 SDK 利用 SDK 开发软件 如何发布软件以 及软件如何被部署到终端设备上 1.2定义 Definition and abbreviations 乐 Phone 乐 Phone Lenovo Push Push LCA Lenovo_ID 第三方支付账号 商户 联想基于 android 开发的互联网移动终端设备 适用于乐 Phone 终端的内容推送平台 Lenovo Centificated Application 联想认证应用 程序 用户在使用 Lenovo Service 时注册的账户 用户在与联想手机支付系统合作的第三方支付系统 中的账户 例如支付宝账户 使用联想手机支付系统收费的联想合作伙伴 5

6 2乐 Phone 产品介绍 乐 Phone 是一款支持 WCDMA/WAPI 等无线互联技术的移动互联网设备 借助于 Lenovo Push Lenovo Appstore 等应用平台 乐 Phone 可以为用户提供无限扩展的互联网应用和体验 2.1硬件参数说明 Application Processors & System QCM8xxxx WCDMA/HSPA: GSM/GPRS/EDGE: Snapdragon processor OS 1-GHz Android 1.6 Memory & Storage ROM 512M RAM 512M SDCard 8G Embedded Peripherals LCD Touch Panel 3.7"WVGA, 800*480 16bit Capacitive Touch Panel Camera - 3M camera for still image & video capturing -0.3M for video phone, - AF not supported Keyboard 纯软件触摸键盘 可附加 QWERT 硬件键盘 加速度传感器 有 光线传感器 有 近距传感器 GPS 有 有 2.2软件系统介绍 SW Key Features Video Player Music Player - *.3gp, *.mp4,*.rm, *.rmvb, *.avi, *.wmv, *.asf, *.mov, *.mpg, *.mpeg, *.m4v, *.f4v - MP3, WMA, WAV, Midi, AMR NB,AAC, AAC+, OGG, OGM, F4A, M4A 6

7 Image Viewer - Camera application *.jpg, *.bmp, *.gif, *.png,*.wbmp Zoom in/out Full screen Image and video take & playback Send via mail, mms etc Save as contact's portrait Performance Video Playback MP3 Playback >6h Chinese Support English Support >16h Language 3软件系统架构 Architecture Overview 乐 Phone 的操作系统采用 Android 1.6 并在此基础上进行了改进 因此 乐 Phone 能兼容 绝大多数的 Android 1.6 应用 下图是乐 Phone 软件系统架构 其中绿色框部分 是新增加或者有较大改动的模块 Applications Home Contacts Phone Push apps Widget apps Application Framework Activity Manager View System Telephony Manager Push Widget Windows Manager Package Manager Resource Manager AppStore UC Content Providers Telephony Manager Location Manager Notification Manager Mail Libraries Surface Manager Android Runtime Media Framework SQLite OpenGL ES Free Type WebKit SGL SSL Libc Java Support Core Libraries Dalvik VM Linux Kernel Memory Management Process Management Security Management Drivers Power Management 各新增模块的具体介绍参见 应用开发框架 一章 旧有模块的介绍 参见[1]android SDK v1.6 或者参见乐 Phone SDK 包中附带的文档 4应用开发框架 Application Framework 此章节重点介绍新增的以及修改过的模块 其它旧有模块请参考[1]Android v1.6 SDK 7

8 4.1Push Push 为第三方内容供应商提供一个信息推送平台 能帮助第三方把有价值的信息主动即 时地发送到乐 Phone 手机上 以便于持有用户尽快阅读到新的信息 比如系统中的 Push Mail 就是此技术的典型应用 与 Mail 类似 可以即时准确发送重要的信息包括 但不限于 IM 消息 新闻 SNS 信息 音视频信息等 4.1.1Push 简介 Introduction Push 技术总说 Push 即信息推送技术服务 作为技术来说 Push是相对于传统的第二代浏览器核心技 术服务而言的 两者之间最大的不同是用户和信息之间的关系 浏览器的核心技术是信息拉取 即在 拉 的技术作用下 用户找信息 而Push是在 推 的技术作用下 信息找用 户 Push是根据用户对信息的需求 有针对性 有目的性地将用户所需的信息主动送达用户 其基本工作流程是 首先用户填写订阅单 其中包括用户个人档案 所需信息类型以及需要推送的时间等相关 内容 并提交给信息提供商 然后信息提供商按用户订阅单收集相关内容 并由Push服务器推送给客户端 客户端获 取信息完毕后告知用户可读取信息 其内容包括两类 第一类是直接将信息源中的信息本身发送给用户 第二类是只将有关信息的目录或索引通知发送给用户 由用户根据通知去查询相应的信息 Push 技术特点 主动性 当有新的信息需要提交或到达时 依据传送信息的类型和重要性的不同 Push应用会在 用户不发出信息查询请求的情况下 以各种方式通知用户 如 播放一种声音 在屏幕 上显示一条消息等 用户可以及时得到获得到自己感兴趣的信息的 个性化 Push服务的前提之一就是根据用户的特定信息需求为用户量身定制 把为特定用户而搜 集整理的信息通过一定的机制将信息推送至用户 充分体现了用户个性化信息的需求 与此同 时 用户避免了为了搜索自己关心的数据而被迫下载更多冗余的数据 集成化 对于一个特定用户来说 在某一个时期关心的往往是与某一主题相关的来自不同渠道 不 同载体的相关信息 信息加工人员可将各种渠道 各种载体的特定信息集成于同一信息频道中为 用户提供服务 8

9 易获性 对用户来讲 只需根据Push技术的基本工作流程设定自身特点 定制的信息资源类型 设定自己所需的信息频道 此后定制的信息将自动传递给用户 用户无需每次提出查询请求 无需网上漫游 可以节省大量的时间和精力 智能化 Push技术服务系统中的信息是高速流动的 不是停留在一个地方等人去寻找 而是有目 标地主动寻找合适的信息用户 为了提高Push的准确性 还可以控制搜索的深度和广度 过滤 掉不必要的信息 因而网络环境下的信息Push技术服务具有较高的智能化 高效性 由于信息推送技术采用了信息代理机制 一方面可降低重复的 无关的信息在网上传递 避免垃圾信息对网络资源的大量占用 另一方面 浏览器定期检查频道的更新信息 如遇到变 化信息 浏览器自动下载并缓存新内容 使用户可以离线浏览而减少网络开支 移动终端上的 Push 服务 在移动终端上 Push 服务更体现出巨大的生命力和特别的优越性 首先 移动终端有如下特点 1 能耗敏感 特别是使用网络应用 能耗十分可观 而且电池容量小 2 网络流量费用较高 除了在小范围活动可以使用 WiFi 运营商的 3G 或者 gprs 网络使 用费用比家用的 ADSL 小区宽带要贵许多倍 3 网络传输速率较有线网络低 网络稳定性较有线网络差 4 移动终端操作的便捷性较差 移动终端的输入输出系统较 PC 笔记本弱很多 特别是 输入系统 速度慢 不适合长时间输入数据 由此可见 移动终端获取数据 Push 技术就是用户的不二选择 Push 技术不仅为用户节 省时间 金钱 结合移动设备的高移动性 强随身性 Push 技术更是能为用户很好的服务 当前 最常见的 Push 服务是 PushMail 服务 随时随地 邮件总是及时到达 让用户总是 在第一时间得到信息 4.1.2联想推送服务 (Lenovo Push Service, 简称 LPS)介绍 联想搭建了 Push 服务平台 所有乐 Phone 用户都可以使用联想的 Push 服务 Push 当 前 联 想 拥 有 的 服 务 有 PushMail PushNews PushVideo PushMusic PushSNS PushApp 等 用户在乐 Phone 的终端上每天收到自己关注的邮件 新闻 视频 音乐 应用 SNS 等 再不必为了看个邮 件打开 PC 或笔记本 再不必为了找自己关心的内容而在网络上游弋 再不必为听一首自己喜 欢的歌星的新曲而费神 再不必为偷不到好友的菜而苦恼了 取而代之的是 一个随时随地 的自我世界 在这里 都是我想要的 Push 服务有很大潜力可挖 以后 联想同其合作伙伴将推出更多的 Push 服务 联想欢迎 Push 服务的参与者 联想将和所有参与者在移动互联网时代共同分享移动互联网的繁荣 9

10 4.2Widget 4.2.1Overview 在乐 Phone 以及 Android1.6 中 应用程序存在三种用户交互形态 标准形态/widget 态/icon 态 Icon 态通常存在于程序组或者开始菜单中 用户通过选中图标来打开一个应用程序 通常 应用程序安装后都会在开始菜单或者 程序 文件夹中生成相应的图标 Widget 态通常存在于 home screen 上 用户可以通过 widget 来快速获知重要的信息 Widget 因为只有简单的交互功能 所以往往还有相应的标准形态的应用程序与之对应 以为 用户提供更丰富的交互能力 标准形态则是应用程序运行的一般形态 提供完整的用户交互 更直观的 Widget 示例如下 上图中 用户手机的 home screen 上有四个不同尺寸和功能的 widget 分别提供 搜索 音乐播放 日历 以及 相框 的功能 可以看到 这些 widget 只提供有限的信息以及很 少的交互 但用户可以通过简单的操作 比如单击 widget 中的某个信息条目 来切换到应用程 序的标准形态 10

11 4.2.2开发接口概述 APIs 乐 Phone 的 Widget 架构与 Android1.6 完全一致 仅对可视控件作了改动 以提供更具竞 争力的用户体验 具体如下 类或接口 成员方法和变量 描述 RemoteViews 修改 Package: android.app setimageviewanimationstar 新增 ImageView 上开始播放动画 t(int viewid, int srcid) setimageviewanimationstop 新增 ImageView 上停止播放动画 (int viewid) setimageviewalpha(int viewid, int alphanum) settabhostcontent(int viewid,string title,string indicator,int drawid,int srcid){ setlistviewadapter(int viewid, int layoutid,int arrayid){ setlistviewanimation(int viewid, int animid){ setframelayoutanimation(in t viewid, int animid){ setgalleryadapter(int viewid, int[] arrayid) setbackgroundcolor(int viewed,int color) setbackgroundresource(int viewed,int srcid) 新增 设置 ImageView 背景透明度 新增 支持显示 Tab 页 新增 设置 listview 显示数据 新增 设置 listview 显示动效 新增 设置 FrameLayout 显示动效 新增 设置 Gallery 显示图片数据 新增 设置 view 的背景颜色 新增 设置 view 的背景图片 setonclickpendingintent(i nt layoutid, PendingIntent pendingintent) setonclickpendingintentwi thextra (int view, PendingIntent pendingintent, String key, long value) setonitemclickpendinginte nt(int viewid, PendingIntent pendingintent) setonitemclickpendingurli ntent (int viewid, PendingIntent pendingintent, String[] urls) 新增 响应元素 click 事件 新增 响应元素 click 事件 并附带 更多的数据 新增 响应 item click 事件 新增 相应 item click 事件 并调用 浏览器打开该 item 对应的 URL 链接 viewid 控 件 ID 比 如 11

12 listview id pendingintent: intent urls: 与 控件 中的 item 对应 的 url 字符串数组 更详细的描述请参见 APIs Reference 的相应部分 其它关于 Widget 的开发框架和接口介绍 请参见[1] Android v1.6 SDK Widget 尺寸规范 乐 Phone 遵循 android 的 4*4 布局 具体尺寸如下 竖屏 Cells Pixels 4*4 480*650 4*1 480*162 2*2 240*325 1*1 120*162 下图为一个 4*4 的竖屏 widget 示例 12

13 横屏 Cells Pixels 4*4 705*410 4*1 705*102 2*2 352*204 1*1 176*102 下图为一个 4*4 的横屏 widget 示例 13

14 4.2.4示例 一般的 app widget 由以下几部分构成 1 标准的 AndroidManifest.xml 文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" <receiver android:name="demowidgetprovider" android:label="@string/app_name" android:icon="@drawable/icon"> <intent-filter> <action android:name="android.appwidget.action.appwidget_update" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" /> </receiver> </manifest> 2 widget layout 布局文件 R.layout.appwidget,此文件以 XML 格式表示 widget 的布局 示例为一个符合乐 Phone UIguideline 的全屏 widget layout 文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" > 14

15 <AbsoluteLayout android:layout_marginleft="30dip" android:layout_width="420dip" android:layout_height="653dip" <TextView android:textstyle="bold" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="left center_vertical" android:paddingleft="6px" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" /> </AbsoluteLayout> </LinearLayout> 3 Widget 主体实现 public class DemoWidgetProvider extends AppWidgetProvider public void onupdate(context context, AppWidgetManager appwidgetmanager, int[] appwidgetids) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout. appwidget); views.settextviewtext(r.id.city_name, String text ); views.setimageviewresource(r.id.my_image, loadimgae); if(appwidgetids==null){ appwidgetmanager.updateappwidget(packagename+classname, views); }else{ appwidgetmanager.updateappwidget(appwidgetids, views); } } 4 AppwidgetProviderInfo 对于全屏 4cells * 4 cells 的 widget 应如下设置 android:minwidth = 400dp android:minheight = 400dp 计算方式为 number of cells * 其他资源文件 res/ layout 布局 图片资源 字符资源 AppwidgetProviderInfo 资 源 动效资源等等 当以上工作完成后 编译生成相应 apk,然后在 widgethost 中可以看到新生成项 点击后 即在桌面生成了相应的 widget. 15

16 4.3公共控件 Controls 4.3.1Overview 为上层应用提供有别于 android 的新的 UI 控件和特性 New feature list 全屏设置 提供统一接口 设置全屏 应用程序标题栏按钮控件 位于标题栏左侧 可自定义文字 图标和功能 支持组标签的 listview 控件 应用程序底部工具栏菜单 固定于应用程序底部的快捷工具栏 应用程序底部的 Tab 页签控件 SlideButton 控件 4.3.2开发接口概述 APIs 类或接口 Activity 成员方法和变量 enablefullscreen(boo lean full) customtitleicon() settitleclicklistene r 修改 新增 描述 Package: android.app 使能全屏模式 新增 新增 设置标题栏左侧按钮的图标 自定义点击标题事件的处理 系统默认 不做任何响应 Activity.OnTitle ClickListener 新增 Package: android.app. 标题被点击时的回调接口 Activity.OnTitle IconClickListene r 新增 Package: android.app. 标题栏左侧按钮被点击时的回 调 BottomTabActivit y 新增 Package: android.app 该类与 TabActivity 的对外接 口和调用方式完全相同 不同在于 TabActivity 的 Tabs 显 示 在 视 图 顶 部 而 BottomTabActivity 显 示 在 视 图底部 GroupListAdapter 新增 Package: android.widget 与 GroupHeader 结合 实现带 Group Label 的 list view GroupHeader 新增 Package: android.widget 与 GroupListAdapter 结合 实 16

17 现 带 Group Label 的 list view ToolBarButton 新增 Package:android.widget 放置在应用底部的 快捷操作 button TabButtonTop 新增 Package:android.widget 放置在顶部 增加一种保持的 状态 当应用需要类似 Tab 的 效果时 可以采用这种 button 来模拟 该 Button 有类似 RadioButton 的属性 比如可以放入 RadioGroup 中 这样可以实现 自动的互斥 可以设置 Checked 属性等 TabButtonBottom 新增 Package:android.widget 放置在底部 增加一种保持的 状态 当应用需要类似 Tab 的 效果时 可以采用这种 button 来模拟 SlideButton 新增 Package:android.widget 更详细的描述请参见 APIs Reference 的相应部分 4.3.3CustomeTitleIcon 乐 Phone 提供了允许开发者自定义外观和响应事件的程序标题栏左侧按钮 接口的具体说明如下 public void customtitleicon(int pressresid, int releaseresid, int lefttext,ontitleiconclicklistener l); 功能说明 用于自定义标题栏左侧按钮的图标 文字和事件 未进行自定义的 Activity 使用系 统默认的返回图标 图标上无文字提示 点击图标则退出 Activity 参数说明 17

18 pressresid 用户点击时 按钮的图片资源 ID 值为零 采用系统默 认图片 releaseresid 用户放开时 按钮的图片资源 ID 值为零 采用系统默 认图片 lefttext 显示于图标上的文字资源 ID 值为零 无文字提示 不 为零 图标上显示用户设定文字 此时按钮图标默认为 黑色背景图 l 处理点击 按钮事件 为 null 采用系统 默认的 退出 Activity 动作 返回值 补充说明 public interface OnTitleIconClickListener { /** * 标题栏左侧按钮被点击时的回调 */ void ontitleiconclick(); } 4.3.4GruopListAdapter Overview 类名称 效果图 E1.bmp android.widget. GroupListAdapter 18

19 示意图 S1a.bm p 矢量图 V1 具体描述 /widget/listview.html 重要说明 GrouHeader:: GroupHeader 格式定义 19

20 public GroupHeader(String content, int position) 功能说明 GroupHeader 构造函数 参数说明 content GroupHeader 附带的文本 position header 在整个列表中所对应的位置 例如 如果将 10 个 数据归为两个 groups 分别在第一个和第五个 那么对应 的 position 就是 1 和 5 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 GrouHeader:: getposition 格式定义 public int getposition() 功能说明 返回该 group header 对应的位置,该值在构造函数中指定 参数说明 返回值 返回该 group header 对应的位置,该值在构造函数中指定 补充说明 环境 20

21 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 GrouHeader:: gettext 格式定义 public String gettext() 功能说明 返回该 group header 对应 参数说明 返回值 返回该 group header 对应 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 ListView list; ArrayAdapter adapter = new ArrapAdapter(context, simletext, strlist); CustomListAdapter container = new CustomListAdapter(adapter); List.setAdapter(container); GroupListAdapter:: GroupListAdapter 格式定义 public GroupListAdapter(Adapter adapter) 功能说明 创建 GroupListAdapter, 因为 GroupListAdapter 实际是做桥梁作用 在 ListView 和 21

22 Adapter 中间做衔接 显示 GroupHeader 因此 adapter 是原始需要表示的数据 参数说明 adapter 原始数据 adapter 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 GroupListAdapter:: creategroups 格式定义 public void creategroups() 功能说明 创建 Groups 列表 参数说明 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 GroupListAdapter:: getgroupheaderview 格式定义 22

23 public View getgroupheaderview(context context, GroupHeader header) 功能说明 创建 Header 视图 参数说明 context 上下文 context header 需要创建视图的 GroupHeader 返回值 View 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 GroupListAdapter:: getadapter 格式定义 public Adapter getadapter() 功能说明 返回作为构造函数初始值传入的 Adapter 参数说明 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 23

24 相关函数 GroupListAdapter:: getgroupheaderlist 格式定义 public ArrayList<GroupHeader> getgroupheaderlist() 功能说明 返回 GroupHeader 数组 参数说明 返回值 ArrayList<GroupHeader> 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 使用示例 基于 GroupListAdapter 派生子类 Public class CustomListAdapter extends GroupListAdapter { Public CustomListAdapter(Context context) { Super(context); } //创建 Group Headers 数组 Public void creategroups() { // 每个 Group Header 需要对应一个 GroupHeader 对象 所有的 GroupHeader 对象保存在 GroupHeaderList 中 通过调用 getgroupheaderlist 返回 ArrayList<GroupHeader> groupheaders = getgroupheaderlist(); //创建一个 GroupHeader GroupHeader header = new GroupHeader CONTENTSTRING POSITION ; 24

25 //将 Header 加入到数组中 groupheaders.add(header); } } //创建 Header 的视图 Public View getgroupheaderview(context context, GroupHeader header) { } 而在一个普通 ListView 中 使用 CustomListAdapter ListView list; ArrayAdapter adapter = new ArrapAdapter(context, simletext, strlist); CustomListAdapter container = new CustomListAdapter(adapter); List.setAdapter(container); 4.3.5ToolBarButton 类名称 android.widget.toolbarbutton 25

26 效果图 E1.bmp 示意图 S1a.bm p 矢量图 V1 具体描述 重要说明 放置在应用底部的 快捷操作 button 系统定义了一个全局公共变量 rockettoolbarheight 可用于设置该 TabButton 的高 在 Layout.XML 用法 如下 android:layout_height="? android:attr/rockettoolbarheight" 26

27 4.3.6BottomTabActivity 类名称 效果图 E1.bmp android.app. BottomTabActivity 示意图 S1a.bm p 矢量图 V1 具体描述 重要说明 该 Activity 与 TabActivity 的使用方式完全一致 不同 在 于 TabActivity 的 Tabs 显 示 在 视 图 顶 部 而 BottomTabActivity 显示在视图底部 关于 TabActivity 和 BottomTabActivity 的说明 27

28 TabActivity 中可以得到控件 TabHost, TabWidget BottomTabActivity 中 可 以 得 到 控 件 BottomTabWidget,BottomTabHost 如 果 在 实 现 的 时 候 不 通 过 TabActivity 或 者 BottomTabActivity 的方式 那么需要使用对应的正确控 件 4.3.7TabButtonTop Overview 类名称 效果图 E1.bmp android.widget.tabbuttontop 28

29 示意图 S1a.bm p 矢量图 V1 具体描述 放置在顶部 增加一种保持的状态 当应用需要类似 Tab 的效果时 可以采用这种 button 来模拟 该 Button 有类似 RadioButton 的属性 比如可以放 入 RadioGroup 中 这样可以实现自动的互斥 可以 设置 Checked 属性等 重要说明 使用方式和普通的 Button 一样 但是需要用户自己调 整宽高 系统定义了一个全局公共变量 rockettabheight 可用 于设置该 TabButton 的高 在 Layout.XML 用法如下 android:layout_height="? android:attr/rockettabheight" 使用示例 <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TabButtonTop android:id="@+id/tabbtn1" android:layout_width="50dip" android:layout_height="wrap_content" android:text="@string/linear_layout_9_button" /> <TabButtonTop android:id="@+id/tabbtn2" android:layout_width="50dip" android:layout_height="wrap_content" android:text="@string/linear_layout_9_button" /> <TabButtonTop android:id="@+id/tabbtn3" android:layout_width="50dip" android:layout_height="wrap_content" android:text="@string/linear_layout_9_button" /> 29

30 <TabButtonTop android:layout_width="50dip" android:layout_height="wrap_content" /> </RadioGroup> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" /> </LinearLayout> 4.3.8TabButtonBottom Overview 类名称 效果图 E1.bmp android.widget.tabbuttonbottom 30

31 示意图 S1a.bm p 矢量图 V1 具体描述 放置在底部 增加一种保持的状态 当应用需要类似 Tab 的效果时 可以采用这种 button 来模拟 重要说明 使用方式和普通的 Button 一样 系统定义了一个全局 公共变量 rockettabheight 可用于设置该 TabButton 的高 在 Layout.XML 用法如下 android:layout_height="? android:attr/rockettabheight" 31

32 使用示例 <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" /> <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TabButtonBottom android:layout_width="50dip" android:layout_height="wrap_content" /> <TabButtonBottom android:layout_width="50dip" android:layout_height="wrap_content" /> <TabButtonBottom android:layout_width="50dip" android:layout_height="wrap_content" /> <TabButtonBottom android:layout_width="50dip" android:layout_height="wrap_content" /> </RadioGroup> </LinearLayout> 4.3.9显示 /隐藏 AlertDialog 按钮 格式定义 public void setdefaultbutton(boolean b); 32

33 功能说明 在开发过程中发现有些场景要求AlertDialog不带任何Button 因此增加接口. 设置是否保留默认Button, true保留 默认 false取消 参数说明 b true 保留 默认 false 取消式 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 SlideButton 类名称 效果图 E1.bmp android.widget.slidebutton 示意图 S1a.bmp 矢量图 V1 具体描述 <ScrollView xmlns:android=" /android" android:layout_width="fill_parent" android:layout_height="wrap_content"> 33

34 <SlideButton android:layout_width="fill_parent" android:layout_height="wrap_content"> </ SlideButton > </ScrollView> 重要说明 ContentTop 区域背景设置 类名称 效果图 E1.bm p 34

35 示意图 S1a.b mp 矢量图 V1 具体描 述 <LineraLyout: android:layout_width="fill_parent" android:layout_height="wrap_content"> android:background <Button android:layout_width="fill_parent" android:layout_height="wrap_content"> </Button > </LinerLayout> 重要说 明 ContentBottom 区域背景设置 类名称 效果图 E1.bmp 35

36 示意图 S1a.bm p 矢量图 V1 具体描述 <LineraLyout: android:layout_width="fill_parent" android:layout_height="wrap_content"> android:background <Button android:layout_width="fill_parent" android:layout_height="wrap_content"> </Button > </LinerLayout> 重要说明 带图标的 TextEdit 类名称 效果图 E1.bmp android:drawableright="@drawable/ic_btn_search 示意图 S1a.bmp 矢量图 V1 具体描述 <EditText android:id="@+id/filter" android:layout_width="240dip" android:layout_height="wrap_content" android:layout_gravity="right 36

37 center_vertical" android:singleline="true" android:layout_weight="1" android:drawablepadding="10dip" /> 重要说明 字体的使用 系统支持通过主题的切换实现系统和应用程序的字体变更 按照字体大小和颜色 可以使用的已定义尺寸分为 textappearancelarge ( 30sp*30sp 白色) textappearancelargeinverse (30sp*30sp 黑色) textappearancemedium (24sp*24sp, 白色) textappearancemediuminverse(24sp*24sp, 黑色) textappearancesmall(22sp*22sp, 白色) textappearancesmallinverse(22sp*22sp, 黑色) 标准字体 用于显示主要信息 绝大部分内容用标准字体显示 如邮件正文 菜单 列表项 标题 Soft key 引导区文字等 大字体 用于显示重要信息 如应用标题 小字体 用于显示次要信息如信息的次要内容 时间 大小等 使用方式举例 Android:textAppearance=?android:attr/textAppearanceSmall 表示控件字体采 用当前主题的 textappearancesmall 定义 Popup menu 提示效果 对于带有 Popup Menu 的窗口 系统会在屏幕底部给出适当的视觉提示 如下图 左侧截图 红圈内为弹出菜单的提示效果 右侧截图为点击 menu 后弹出菜单的效果 37

38 为了在进入带有 PopupMenu 的窗口时显示视觉提示 对所有带有 PopupMenu 的 Activity 在 oncreate 函数中 在调用 setcontentview()之前加上下面的语句 import android.view.windowmanager: public void oncreate(bundle bundle) {... getwindow().addflags(windowmanager.layoutparams.flag_rocket_menu_notify); //进入窗 口时显示提示动画... setcontentview( ); } Context 新增函数 Context:: setlockpaper 格式定义 public void setlockpaper(bitmap bitmap) throws IOException; 功能说明 设置锁屏背景图 背景图尺寸为 480*800 参数说明 bitmap 需要设置的图像 38

39 返回值 补充说明 环境 运行环境 版本 Android 1.6 声明 连接库 Framework.jar 相关函数 Activity:: setcontacticon 格式定义 public void setcontacticon(bitmap bitmap) throws IOException; 功能说明 设置 homescreen 中联系人的默认图标 参数说明 bitmap 需要设置的图像 返回值 补充说明 环境 运行环境 版本 Android 1.5 声明 连接库 Framework.jar 相关函数 4.4Java 支持 Java Support 4.4.1Overview JSR 规范支持 4.4.2JSR 规范支持列表 JSR139 JSR118 JSR120 JSR135 JSR185 (Connected Limited Device Configuration 1.1) (Mobile Information Device Profile 2.1) (Wireless Messaging API 1.1) (Mobile Media API 1.2) (Java Technology for Wireless Industry 1.0) 39

40 JSR75 ( FileConnection +PIM) JSR184 (Mobile 3D Graphics 1.1) JSR177 (SATSA-CRYPTO) 4.4.3Java 程序安装 1 从 sd 卡及文件管理器安装 文件管理中访问 sd 卡上的 jar 或 jad 文件 即可调起 java 虚拟机进行安装 2 从网络及浏览器安装 从浏览器访问指向 jar 或 jad 的链接 即可调起 java 虚拟机进行安装 4.4.4Java 程序卸载和设置 在 应用卸载 中选择 java 程序进行卸载以及设置 点击 J2ME 进入 4.4.5Java 程 序 通 过 AMS 进 行 内 存 设 置 Setting the memory in AMS 通过这项设置 可以修改 java 程序运行时所能分配到的最大内存 最大可以设为 8M 默认是 4.5M. 操作步骤 Operation step 1.Run Uninstall from launcher 2. Invoke the application J2ME setting 3. Select the memory configure setting 4. select a memory configure input the size request to config, K bytes as unit 4.4.6Java 程序通过配置文件进行内存设置 Pre-set a memory throgh extract the jad attribute Attribute description Key Config-Heap-Size Value the bytes of integer string The value must use digit character, otherwise will use default heap size. 4.5M For example Config-Heap-Size: Unit is Bytes 40

41 4.4.7Java 程 序 通 过 AMS 进 行 运 行 方 向 设 置 Setting the orientation in AMS 通过这项设置 可以强制 java 程序以固定的屏幕方向运行 默认是根据系统方向运行 即 Gsensor 的方向 Operation step Run Uninstall from launcher Invoke the application J2ME setting Select the orientation setting select items Landscape/portrait/system Java 程 序 通 过 配 置 文 件 进 行 运 行 方 向 设 置 Pre-set a oritentation throgh extract the jad attribute Attribute description Key Screen-Orientation Value Landscape Portait The value will ignore the upper/lower case. For Example Screen-Orientation: Landscape Screen-Orientation: Portrait 4.5下载管理器 Download Manager 4.5.1Overview 对 android 自带的浏览器接口进行了封装 以提供更好的下载管理接口 4.5.2开发接口概述 APIs 类或接口 Browser 成员方法和变量 void startandownload(context c, string url, File despath) void 修改 新增 新增 描述 Package: android.provider c : 上下文参数, url: 需要下载 Url despath: 下载保存的路径 可以 是路径,也可以是带文件名的全 路径,请确保 despath 存在,否则 将会发生不可预料的错误 c : 上下文参数 41

42 startandownload(context c, string url, ContentValues v); void showdownloadmanager(conte xt c, Boolean isalldata) 新增 url: 需要下载的 URL v: download 数据库名值对 遵 循 android download 规范 c : 上下文参数. isalldata: 需 要 显 示 全 部 的 下 载内容 更详细的描述请参见 APIs Reference 的相应部分 4.5.3开发示例 1 首先要在 AndroidManifest.xml 中申请访问 DownloadManager 的权限 <uses-permission android:name="android.permission.access_download_manager"/> 2 导入需要的包文件 import android.provider.browser; 3. 调用下载接口并显示下载状态 String url = ; Browser.startAnDownload(this,url. /userdata/download/ rm ); // 如果重名,会自动 添加数字 Browser.showDownloadManager(this,true); // 显示所有下载数据 //Browser.showDownloadManager(this,false); // 只显示本进程下载的数据 4.6存储管理 Storage Management 乐 Phone 系统提供 512M 手机内置 flash 存储 应用实际可用大概为 300M 乐 Phone 标配 8G SD 存储卡 为应用提供大容量的数据存储 本节主要介绍对 8G SD 存储卡的存储规范 标配 SD 存储卡预置文件目录如下 公有数据路径 1 picture 路径 Environment.getExternalStorageDirectory()/picture 2 music 路径 Environment.getExternalStorageDirectory()/music 3 video 路径 Environment.getExternalStorageDirectory()/video 4 document 路径 Environment.getExternalStorageDirectory()/document 5 download 6 record 私有数据路径 路径 Environment.getExternalStorageDirectory()/download 路径 Environment.getExternalStorageDirectory()/record 路径 Environment.getLenovodataDirectory()/yourappname 42

43 访问规范 1 任何程序都有权限访问公有数据路径下的数据 2 私有数据路径只允许创建该路径的应用程序访问 3 务必分别使用Environment.getExternalStorageDirectory()和 Environment.getLenovodataDirectory()访问公有数据和私有数据路径而不是使用绝 对路径 4 如果您的数据需要保存在SD存储卡上 访问前需要判断是否有SD卡 并且要监控SD卡 的状态 当用户选择以U盘方式把乐Phone连接到PC 这个时候SD卡在乐Phone是不可见 的 4.7支付接口说明 4.7.1目的和适用范围 本节内容描述了乐 Phone 支付接口的调用接口约定 供可调用联想支付结算系统的应用程 序的开发人员使用 4.7.2定义 缩写和术语 第三方支付账号 商户 用户在与联想手机支付系统合作的第三方支付系统中的账户 例如支付宝账户 使用联想手机支付系统收费的联想合作伙伴 4.7.3支付的基本过程和模型 三方应用支付处理开发建议 场景一 有独立计费服务器 有独立计费服务器的应用在后台拥有一个服务器来集中记账 实现计费逻辑 该场景下我 们建议由计费服务器来生成并维护用户的订单 建议的流程参考下图 43

44 应用服务器 例如音乐服务器 ① ⑥ ⑤ 支付宝 银联 等联想支付合 作伙伴 ⑦ ④ ② ③ 应用客户端 例如音乐播放器 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 联想支付平台 支付网关 ⑧ 联想本地 支付网关 创建订单(生成本地唯一订单号) 下载订单 将订单提交给本地支付网关 等待支付结果 提交支付请求 等待支付结果 提交支付请求给支付合作伙伴并完成支付 通知应用服务器对应订单的支付结果 通知联想本地支付网关该订单的支付结果 通知应用客户端支付结果 图 支付流程建议 注 整个支付过程中 步骤 7 可能因为网络的原因 而中断 所以 应用程序中 支付是否 完成 这一逻辑判断将以第⑥步服务器的确认为准 应用客户端需要对支付 API 返回的结果 进行合理的判断 特别的 当 API 返回结果是 PAY_FAILED 或 NETWORK_BREAK 时 应 用客户端应该主动向自己对应的应用服务器查询支付结果 场景二 单机版非网络程序 对于某些无应用服务器的客户端软件 若需要在程序内实现通过调用联想支付平台的 API 进行收费 则适用于本场景 由于没有服务器做后台的计费 此类应用需要由应用客户端自己产生一个唯一的订单号 一个 建议的方法是 采用 imei号+本机订单号 组合生成一个唯一的订单号 以确保不同的客户端不会 产生重复的订单号从而导致支付出错 在该应用场景下 支付的建议流程请参考下图 图

45 联想支付平台 支付网关 ④ ① 应用客户端 例如某单机版游戏 ① ② ③ ④ ⑤ ⑥ ③ 支付宝 银联 等联想支付合 作伙伴 ⑤ ② ⑥ 联想本地 支付网关 创建订单(生成本应用在联想支付平台的唯一订单号) 将订单提交给本地支付网关 等待支付结果 提交支付请求 等待支付结果 提交支付请求给支付合作伙伴并完成支付 通知联想本地支付网关该订单的支付结果 通知应用客户端支付结果 图 支付流程建议 注 整个支付过程中 步骤 3 和步骤 5 可能因为网络的原因 而中断 此时支付 API 返回 的结果可能是 PAY_FAILED 或 NETWORK_BREAK 应用客户端可以再次发送完全相同的订 单 订单号相同 去获取上一次支付的结果 特别的例子如下 例 1 游戏程序提交了一个订单号为 的支付请求给本地支付网关 本地支付网关 将支付请求成功发送给了联想支付平台服务器 支付平台从该用户的支付宝账户扣款成功 返 回时网络出现错误 也就是流程图 中的步骤 5 出错了 此时本地支付网关会返回 NETWORK_BREAK 错误码给应用程序 应用程序应该再次用同样的订单去调用支付接口 此时 若网络正常 会返回上一次支付结果 本例为 支付成功 例 2 游戏程序提交了一个订单号为 的支付请求给本地支付网关 本地支付网关 将支付请求成功发送给了联想支付平台服务器 支付平台从该用户的支付宝账户扣款失败 例 如余额不足 结果会返回给应用程序 应用程序需要提示用户 余额不足 无法完成支付 此时若用户通过其他手段往支付宝账号里完成了充值 再次回到应用程序 应用程序再次发出 支付请求 此时 不能再次使用同样的订单号 而应该生成一个新的订单号 因为之前的订单 号 在联系支付平台中已经存在 并已经处理完毕 余额不足 再次提交同 样的订单号 只会返回上次该订单的支付结果 4.7.4签名机制 支付接口的基本模式是 客户端本地应用通过 Intent 向本地支付网关传递参数 并 获得支付的结果 Intent 中传递的所有参数(除 sign 以外)按照参数名称字符升序的顺序串 联起来 如 p1=v1&p2=v2&p3=v3 构成待签名数据 按照第 4 节指定的方式对待签名数据进 行签名 例如 调用支付接口需要以下参数 description=泡泡龙 1.0 goods_id= goods_type=1 45

46 input_charset=utf-8 notify_url= partner_code= partner_order=1001 price=10 qty=1 那么待签名数据就是 description= 泡 泡 龙 1.0&goods_id=123456&goods_type=1&input_charset=utf-8&notify_url= der=1001&price=10&qty=1 签名注意事项 1 没有值的参数无需传递 也无需包含到待签名数据中 2 签名时将字符转变成字节流时指定的字符集要与input_charset保持一致 3 如果传递了input_charset参数 那么这个参数也应该包含在待签名数据中 4 与HTTP协议要求类似 通过Intent传递给本地支付网关的参数的值中如果存在特殊字 符 如 那么该值需要做URL Encoding 这样本地支付网关才能接受到正确的 参数值 这种情况下 做签名时使用的应该是原生值而不是encoding之后的值 例如 支 付接口示例中待签名数据是 description=泡泡龙 1.0&goods_id=123456&goods_type=1&input_charset=utf-8&notify_url= a.com&partner_code= &partner_order=1001&price=10&qty=1&st=e12kd ej12459e 而不是description=泡泡龙 1.0&goods_id=123456&goods_type=1&input_charset=utf-8&notify_url=http%3A%2F %2Fwww.sina.com.cn %2Fbillreturn.php&partner_code= &partner_order=1001&price=10&qt y= 签名方式 名称 DSA 说明 合作伙伴发送请求时 使用自己的密钥对待签名数据进行 DSA 签名 支付平台使用合作伙伴的公钥进行校验 支付平台返回 数据时 使用支付平台的密钥对待签名数据进行 DSA 签名 合 作伙伴使用支付平台的公钥进行校验 DSA 公私钥可以使用 OpenSSL 生成 如下 1. 生成 DSA 参数 openssl dsaparam -out dsa_param.pem

47 2. 生成私钥 openssl gendsa -out dsa_private_key.pem dsa_param.pem 3. 生成公钥 openssl dsa -in dsa_private_key.pem -pubout -out dsa_public_key.pem 4.7.6签名示例代码 本示例代码为 java 代码 包括 2 个 public 函数 GenSignatureKey 函数用于生成签名用 的公私钥 若不愿意用 openssl 来生成的话 gensignurl 用来生成带签名的 url 参数 import import import import import import import import import import import import import import java.net.urlencoder; java.security.keyfactory; java.security.keypair; java.security.keypairgenerator; java.security.privatekey; java.security.securerandom; java.security.signature; java.security.spec.pkcs8encodedkeyspec; java.util.arraylist; java.util.collection; java.util.collections; java.util.enumeration; java.util.list; java.util.properties; import org.apache.commons.codec.binary.base64; public class LenovoPaySignature { /** * 生成 DSA 密钥对 * */ static void GenSignatureKey() { try { KeyPairGenerator keygen = KeyPairGenerator.getInstance("DSA"); SecureRandom sr = new SecureRandom(); sr.setseed(system.currenttimemillis()); keygen.initialize(1024, sr); KeyPair keypair = keygen.generatekeypair(); System.out.println("Private Key: \r\n" + new 47

48 String(Base64.encodeBase64(keyPair.getPrivate().getEncoded(), true))); System.out.println("Public Key: \r\n" String(Base64.encodeBase64(keyPair.getPublic().getEncoded(), true))); } catch (Exception e) { e.printstacktrace(); } } + new /** * 生成请求 URL 参数 参数值中的特殊符号进行转义 * properties charset */ public String gensignurl(properties properties, String privatekey, String charset) { StringBuffer buffer = new StringBuffer(); if (charset == null charset.length() == 0) charset = "GBK"; String signstring = dsasign(properties, privatekey, charset); properties.setproperty("sign", signstring); properties.setproperty("sign_type", "DSA"); try { Enumeration<Object> enumeration = properties.keys(); for (int mark = 0; enumeration.hasmoreelements(); mark++) { String name = (String) enumeration.nextelement(); // 对参数值进行编码 值中的特殊字符进行转义 String keyvalue = (new StringBuilder(String.valueOf(name))).append("=").append( URLEncoder.encode(properties.getProperty(name), charset)).tostring(); if (mark < properties.size() - 1) buffer.append((new StringBuilder(String.valueOf(keyValue))).append("&").toString()); else buffer.append(keyvalue); } } catch (Exception e) { e.printstacktrace(); } 48

49 return buffer.tostring(); } /** * 对 properties 中数据进行 DSA 加密,生成签名字符串 * properties privatekey charset */ private String dsasign(properties properties, String privatekey, charset) { String sign = null; try { // 获取待加密 URL 参数 依据字母升序排序 String tosignstring = getsignaturecontent(properties); // 根据 String 生成 PrivateKey PrivateKey prikey = getprivatekey(privatekey); // 加密数据 Signature signature = Signature.getInstance("DSA"); signature.initsign(prikey); signature.update(tosignstring.getbytes(charset)); byte signbytes[] = signature.sign(); // 转换成 String sign = new String(Base64.encodeBase64(signBytes)); } catch (Exception e) { e.printstacktrace(); } return sign; } String /** * 将 Properties 中 属 性 依 据 升 序 进 行 排 序, 并 以 标 准 URL 参 数 格 式 输 出 (& 分 割),Properties 中的 sign 与 sign_type 不包含在内 * properties private String getsignaturecontent(properties properties) { StringBuffer content = new StringBuffer(); List keys = new ArrayList((Collection) properties.keyset()); Collections.sort(keys); 49

50 for (int i = 0; i < keys.size(); i++) { String key = (String) keys.get(i); if (key == null key.equalsignorecase("sign") key.equalsignorecase("sign_type")) { continue; } String value = properties.getproperty(key); content.append((new StringBuilder(String.valueOf(i!= 0? "&" : ""))).append(key).append("=").append(value).tostring()); } return content.tostring(); } /** * 根据 String 获得 DSA 私钥 * 经过 Base64 编码的私钥字符串 */ private PrivateKey getprivatekey(string keybase64encode) { PrivateKey privkey = null; try { KeyFactory keyfac = KeyFactory.getInstance("DSA"); byte[] keyencode = Base64.decodeBase64(keyBase64Encode.getBytes()); // PrivateKey 的 Encode 为 PKCS8 通过 PrivateKey.getFormat()可以验证 PKCS8EncodedKeySpec keyspec = new PKCS8EncodedKeySpec(keyEncode); privkey = keyfac.generateprivate(keyspec); } catch (Exception e) { e.printstacktrace(); } return privkey; } } 4.7.7接口定义 接口一般约定 联想支付服务器提供 HTTP 服务 第三方服务器通过 HTTP 访问服务器 访问的 URL 按下面 的规则生成 key1>=<value1>&< key2>=<value2> 返回值 XML 格式数据 50

51 应用服务器/联想支付服务器接口定义 异步通知 系统根据传入的notify_url 在后面加上下表中的参数及参数值 定时通知第三方服 务器支付的执行结果 若通知不成功会重复多次执行通知 参数名 notify_id partner_code partner_order pay_result orders error input_charset sign 描述 通知 ID 商户编号 商户订单号 支付结果 支付详情 由支 付信息拼接而成 错误代码 参数编码字符集 签名 最大长度 20 个字符 数字 字母 20 个字符 数字 字母 20 个字符 数字 字母 5 个字符 true 或 false 使用联想私钥对所有参数进行签 名 输出格式 partner_code= &partner_order=1001&pay_result=success&orders=泡 泡龙 &input_charset=utf-8&sign=daf4290efc9c55645a4 6b5cc86eb444d 在收到支付平台通知后 请按照自己需要的业务逻辑处理 并返回一个不包含任何 HTML标签的页面 里面仅包含 success 或者 fail 的文本串 注意请不要包含任何 其他的字符 如空格等 对应的 success 或者 fail 的含义请看下表 返回结果 结果说明 success 处理成功 结束发送 fail 处理失败 重新发送 验证通知接口 1 URL 2 URL 参数 参数名 描述 最大长度 notify_id 通知 ID 20 个字符 数字 字母 partner_code 商户编号 20 个字符 数字 字母 input_charset 参数编码字符集 sign 签名 3 返回值 XML 数据 数据格式定义见 ValidateNotify.xsd 说明 4 描述 客户端验证支付结果通知是否有效 5 说明 返回的 XML 数据中的签名 是联想服务器使用联想私钥对 Status=参数 进 51

52 行签名后的结果 验证联想签名的公钥 MIIBtzCCASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9EAMMeP4C2USZpRV1AIlH7WT 2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f6AR7ECLCT7up1/63xhv4O1fnxqimFQ8E+4P208UewwI1 VBNaFpEy9nXzrith1yrv8iIDGZ3RSAHHAhUAl2BQjxUjC8yykrmCouuEC/BYHPUCgYEA9+GghdabPd7LvKtcNr hxuxmur7v6ouqc+vdmcz0hgmdrwveoutrzt+zxbxcbglrjfnej6ewofho3zwkyjmim4twweotufi0o4kouhiuz pnwrbqn/c/ohnwlx+2j6asq7zktxvqhrkimog9/hwuwfbpklzl6ae1ulzafmo/7pssodgyqaaogafdd/lhhpql resb4pl0wb2aj0w0rtj5v9yallunczbjtxuftmra6qqxcoodylcannhueujrhkplqrmaocqljlnnpj357qlvqm RpBTCWeJZS6HGQOzm7olL8sPUTWYpnD+LQg3xyxx9TooxtPQhiTbDlEHc6/mRnEWgdv87aNjueo= 客户端调用接口定义 1.接口描述 手机本地支付网关和相关支付 SDK 中的功能实现基本模式是将本地应用程序的支付请求按照 支付功能的不同 构造出符合对应支付接口要求的请求发送给相应的支付服务器 然后将服务 器返回的支付结果通知本地应用程序 2.支付请求 用户可以通过 SDK 中提供的 请求支付 API 接口 提交支付请求 后台的具体支付过程将 由 SDK 内部完成 对提出请求的应用程序完全透明 2.1 获得支付确认 对于提交的支付请求 给予支付确认 包括支付成功 支付失败 以及失败原因 2.2 申请退款 暂不提供 退款申请建议不在 SDK 中实现 而是提供专门的退款申请网页 通过该网页直接提交 相关部门对退款请求进行评审 评审通过后则执行转账等退款操作 2.3 查看支付记录 暂不提供 SDK 中暂不提供支付记录查询接口 个人的支付信息可以在联想支付服务器上以网页 的信息提供查询 另外各个支付服务器 例如支付宝 上也可以查到交易记录 3 接口定义 3.1 支付请求接口 1 (Android 应用, 支付 Service) 接口编号 ROCKET_PAY_1 说明 系统中各应用可通过绑定支付 Service,调用 aidl 中提供的支付接口来进行支付操作 编 译时需要将此文件解压后放入工程目录中进行编译 如下图 直接放在/src 目录下 不 要改变文件路径 52

53 payment_aidl.zip 支付 aidl: com.lenovo.util. IPayObserver.aidl package com.lenovo.util; interface IPayObserver { void payresult(string resultstring); } com.lenovo.util. IPayService.aidl package com.lenovo.util; import com.lenovo.util.ipayobserver; Interface IPayService { void pay(string querystring,ipayobserver observer); } 参数 参数名 (key) goods_type 描述 分类 id goods_id 应用 id qty price 购买数量 单价 description 商品描述信息 partner_code 商户编号 partner_orde r 商户订单号 最大长度 20 个字符 数 字 字母 20 个字符 数 字 字母 2 位整数 6 位小数 精 确到小数点后 两位 50 个汉字 20 个字符 数 字 字母 20 个字符 数 字 字母 说明 商户自定义的商品分类 商户自定义的商品 id 要求在商 户内部唯一 不同的商品不能用 同一个商品 id 用户购买该商品的数量 商品的价格 单位为元 商户给该商品的描述文字或者对 该笔交易的附注文字 联想给予的商户编号 商户自己产生的订单号 不同的 订单必须使用不同的订单号 相 53

54 同的订单号被当做重复提交的订 单 只返回第一次订单的执行结 果 而不做其它任何动作 input_charse t notify_url 参 数编 码字 符 集 针 对该 交易 的 交 易状 态异 步 通知接收 URL 商户用于接收联想支付服务器异 步通知的服务器的 url 地址 若 商户不需要该异步通知 可以不 给 本 参 数 注 由于手机信号的可靠性和稳 定性的问题 可能在联想支付服 务器给手机返回支付结果时由于 各种线路问题 手机未能收到支 付结果 商户的客户端软件需要 妥善处理此种情况 sign 签名 签名的具体方法请参考第 4 5 节 签名机制 和 签名方式 参数组织格式 <key1>=<value1>&< key2>=<value2> 例 description=paopaolong1.0&goods_id=123456&goods_type=1&input_charset=utf-8 &notify_url=http%3a%2f%2fwww.sina.com.cn %2Fbillreturn.php&partner_code= &partner_order=1001&price=1 0&qty=1&sign=daf4290efc9c55645a46b5cc86eb444d 特别说明 与 HTTP 协议要求类似 通过 Intent 传递给本地支付网关的参数的值中如果存 在特殊字符 如 那么该值需要做 URL Encoding 这样支付网关才能接受到正确的 参数值 但是这种情况下 做签名时使用的应该是原生值而不是 encoding 之后的值 具体内容 参考第 4 5 节的描述 接口返回值 返回码 数据类型 String OK CANCEL NO_ACCOUNT_INFO PAY_FAILED NETWORK_BREAK NOT_EXIST_USER CONNECTION_ERROR ILLEGAL_ARGUMENT 描述 支付成功 服务器转账成功 支付取消 用户中途取消了本次支付过程 没有 发生与服务器的任何交互 用户未登录 支付失败 支付失败 解析服务器返回的支付结果时出错 支付异常中断 通常是指网络连接中断等情况 服务器侧是否支付成功状态未知 此时需要应用 程序去联系应用服务器或者再次调用本接口去获 得该商户订单的支付结果 用户在联想账号系统中不存在 支付平台与支付宝网络连接异常 输入参数有错误 54

55 ILLEGAL_SIGN SYSTEM_ERROR ILLEGAL_SYSTEM NOT_EXIST_SIGN_CUSTOMER ILLEGAL_SERVICE_TIME_OUT STATUS_CUSTOMER_HAS_SIGN NOT_EXIST_PARTNER_TYPE_CODE NOT_EXIST_CUST_SIGN STATUS_CUSTOMER_SIGN TOO_MUCH_TYPE_CODE OUTUSERID_NOT_BINDING PARTNER_PROTOCOL_INVALID CUSTOMER_PROTOCOL_INVALID DUPLICATE_OUT_ORDER_NO USER_BALANCE_NOT_ENOUGH EXCEED_LIMIT NOT_EXIST_CUSTOMER TRADE_NOT_EXIST 签名错误 系统错误 支付宝系统错误 签约客户不存在 签约服务超期 您已经签约 合作伙伴的签约信息不存在 客户签约信息不存在 客户签约状态非正常 合作伙伴存在多条签约信息 没有绑定外部用户 ID 商户协议未签订 客户协议未签订 重复的外部订单号 用户余额不足 支付超限 不存在该签约客户(不是支付宝用户) 交易不存在 示例代码 private final static String queuestring = "sign=mcwcfg1jirrblmkl9piqs4vo2nsywmzuahqqsyggrthswpuwhhy10ffhp 87uiQ%3D%3D&notify_url=http%3A%2F %2Fwww.google.com&goods_type=1&price=0.1&goods_id=1&partner_cod e= &description=%c5%dd%c5%dd %C1%FA1.0&sign_type=DSA&qty=1&input_charset=GBK&partner_order=1 001"; IPayService protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); Intent intent = new Intent(IPayService.class.getName()); bindservice(intent, mconnection, Context.BIND_AUTO_CREATE); } private ServiceConnection mconnection = new ServiceConnection() { public void onserviceconnected(componentname name, IBinder service) { mpayservice = IPayService.Stub.asInterface(service); try { mpayservice.pay(queuestring, mipayobserver); 55

56 } catch (RemoteException e) { // TODO Auto-generated catch block } } public void onservicedisconnected(componentname name) { mpayservice = null; } }; private IPayObserver mipayobserver = new IPayObserver.Stub() { public void payresult(string resultstring) throws RemoteException { Toast.makeText(PayTest.this, "pay result: "+resultstring, Toast.LENGTH_SHORT).show(); } protected void ondestroy() { unbindservice(mconnection); super.ondestroy(); } 3.2 支付请求接口 2 (J2ME 应用) 接口编号 ROCKET_PAY_2 SDK 1.0 中暂不支持本接口 应用服务器/联想支付服务器接口数据格式定义 1. ValidateNotify 定义 1.1 支付确认接口地址 仅供测试使用 需要提前通知 Schema <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" 56

57 xmlns="billingservice" targetnamespace=" BillingService " elementformdefault="qualified"> <xs:element name="validatenotify"> <xs:annotation> <xs:documentation>异步通知有效性验证结果</xs:documentation> </xs:annotation> <xs:element name="status" type="xs:string"> <xs:annotation> <xs:documentation>验证结果 T代表通知有效 F代表通知无效< /xs:documentation> </xs:annotation> </xs:element> <xs:element name="sign" type="xs:string" > <xs:annotation> <xs:documentation>数据签名</xs:documentation> </xs:annotation> </xs:element> </xs:element> </xs:schema> 1.3 示例 1 <ValidateNotify> <Status>T</Status> 57

58 <Sign>MCwCFE3Kbtm56GioIEtBK4x2iUXyT1YQAhREH%2FyPq %2FWyWknprjG6Z1kj8UJgvw%3D%3D</Sign> </ValidateNotify> 1.4 示例 2 <ValidateNotify> <Status>F</Status> <Sign>MCwCFE3Kbtm56GioIEtBK4x2iUXyT1YQAhREH%2FyPq %2FWyWknprjG6Z1kj8UJgvw%3D%3D</Sign> </ValidateNotify> 错误码定义 错误码(Code) NOT_EXIST_USER NOT_EXIST_CUSTOMER ILLEGAL_ARGUMENT NOT_EXIST_CUST_SIGN ILLEGAL_SYSTEM 描述 用户不存在 用户不是支付宝用户 输入参数有错误 用户账户未绑定 系统错误 58

59 4.8视频播放器接口 4.8.1视频播放器截图 4.8.2接口调用方法 *********************** 调用播放视频 示例代码 ******************************* public class testactivity extends Activity { private static final String TAG = "test"; 59

60 @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); new AlertDialog.Builder(this).setMessage("confirm").setPositiveButton(R.string.str_1, new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) { Uri uri = Uri.parse( " //Uri uri = Uri.parse( "rtsp://*****/***/***.mp4"); //Uri uri = Uri.parse( "/sdcard/*****/***/***.mp4"); Intent intent=new Intent(); intent.setaction(android.content.intent.action_view); intent.putextra("caller", "OTHER"); intent.setdataandtype(uri, "video/*"); startactivity(intent); } }).setnegativebutton(r.string.str_2, new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int which) {} }).show(); } } 参数说明 Uri 播放源文件的地址 可以为网络地址 http 或 rtsp 也可为本地 地址 /sdcard/**/**.mp4.rmvb.avi 等 Caller 第 3 方应用可以用 OTHER 标识 DataAndType uri 如上 "video/*" 标识调起视频播放器 60

61 4.9图片管理应用接口 4.9.1查看图片 使用带参数 ACTION_VIEW 的 intent 即可调用乐 phone 的图片管理查看图片 向这个 intent 写进一个地址(uri)和格式(type) uri 为 String 型 可以是绝对路径 也可以是网络地址 也可以是数据库的 uri 地址 示例代码 Intent intent = new Intent(); intent.setaction(android.content.intent.action_view); intent.setdataandtype(uri, "image/*"); //Uri 为发送的图片 startactivity(intent); 4.9.2调用图片作为附件 使用带参数 ACTION_GET_CONTENT 或 ACTION_PICK 的 intent 调用乐 phone 的图片管理 进 入缩略图模式 选中图片 即可对返回的图片进行自己的操作处理 示例代码 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); startactivityforresult(intent, REQUEST_PICK_CONTACT); 图片模块的返回值为 //img 为选中的图片 Intent result = new Intent(null, img.fullsizeimageuri()); setresult(result_ok, result); 4.10Camera 接口 Overview 依据不同需求 提供调用前后置摄像头进行拍照和摄影的接口 可约定项 1. 前后置摄像头的选择 2. 拍照和摄像功能的选择 3. 对输出数据类型的选择 目前输出数据的类型只能选取一项 即只可获取一种类型的 数据 其优先顺序为 Path Uri Bitmap 61

62 4.10.2开发接口概述 APIs 接口 Camera 调用 CamCorder 调用 参数 intent 取值 MediaStore.ACTION _IMAGE_CAPTURE 描述 Open camera image. camerasensortype {1, 2} 1:3M_camera 2:300K_camera needpath {true, false} true:image path will be returned by key "path" false: Image path will not be returned, default return is bitmap needuri {true, false} intent MediaStore.ACTION _VIDEO_CAPTURE true:image uri will be returned by key "uri" false: Image uri will not be returned, default return is bitmap Open camcorder for recording video. extra MediaStore.EXTRA_ SIZE_LIMIT (long) Set the max size of video file that will be recorded. camerasensortype {1, 2} 1:3M_camera 2:300K_camera needpath {true, false} true:image path will be returned by key "path" false: Image path will not be returned, default return is bitmap for capturing 开发示例 示例代码 //capture Image Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putextra("camerasensortype", 1); intent.putextra("needpath", true); intent.putextra("needuri", true); startactivityforresult(intent, REQUEST_CODE_TAKE_PICTURE); 62

63 //record video Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putextra(mediastore.extra_size_limit, sizelimit); intent.putextra("camerasensortype", 1); intent.putextra("needpath", true); startactivityforresult(intent, REQUEST_CODE_TAKE_VIDEO); 4.11图片管理应用接口 查看图片 使用带参数 ACTION_VIEW 的 intent 即可调用乐 phone 的图片管理查看图片 向这个 intent 写进一个地址(uri)和格式(type) uri 为 String 型 可以是绝对路径 也可以是网络地址 也可以是数据库的 uri 地址 示例代码 Intent intent = new Intent(); intent.setaction(android.content.intent.action_view); intent.setdataandtype(uri, "image/*"); //Uri 为发送的图片 startactivity(intent); 调用图片作为附件 使用带参数 ACTION_GET_CONTENT 或 ACTION_PICK 的 intent 调用乐 phone 的图片管理 进 入缩略图模式 选中图片 即可对返回的图片进行自己的操作处理 示例代码 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); startactivityforresult(intent, REQUEST_PICK_CONTACT); 图片模块的返回值为 //img 为选中的图片 Intent result = new Intent(null, img.fullsizeimageuri()); setresult(result_ok, result); 63

64 4.12 乐 phone 的 HTTP 代理设置和使用 自动设置 http 代理的类: org.apache.http.impl.client.defaulthttpclient java.net.httpurlconnection 需 要 注 意 的 是 因 为 没 有 https 代 理 服 务 器 所 以 https 代 理 功 能 从 未 验 证 过 org.apache.http.impl.client.defaulthttpclient javax.net.ssl.httpsurlconnection 使用 webview 的应用请注意 如果需要webview控件自适应代理服务器需要在Activity中增加以下代码 onresume() { WebView.enablePlatformNotifications Super.onResume(); } onpause() { WebView.disablePlatformNotifications() Super.onPause; } 5用户交互设计准则 UI Guideline 为了向终端用户提供一致有效的使用体验 我们给出 UI 设计准则以指导开发者进行 UI 设 计 以下的内容建议你在阅读 UI 设计准则前能够了解 1 系统提供了 UI Guideline 中提及的所有可视控件 2 建议开发者优先使用 UI Guideline 中提及的控件和 layout 设计 3 也欢迎开发者在 UI 上的极致创新 但务必确保适配乐 Phone 设备 且不存在明显影响 用户使用的交互设计 具体的设计准则请参见 乐 Phone UI guideline 文档 64

65 6LCA 软 件 全 生 命 周 期 管 理 LCA Software Lifecycle Management 6.1应用开发规约 6.1.1软件内容合规性 软件的内容应该符合国家法律法规 不允许包含反动 色情等违法信息 6.1.2交互设计规范 应符合乐 Phone 交互设计规范 建议开发者优先使用 UI Guideline 中提及的控件和 layout 设计 开发者自设计 UI 务必确 保适配乐 Phone 设备 且不存在明显影响用户使用的设计 具体可参见 乐 Phone UI guideline 文档 6.1.3技术规约 对系统资源的使用 对于一般的应用程序 限制运行时占用的内存不能超过 8M 如需要更多内存 请与联想沟 通 大数据存储应采用外部存储介质 比如 SD 卡 禁止大量占用手机内置存储 影响系统正常 运行 应用退出策略 当用户处在应用程序的第一页 点击 B 区的 back 按钮 程序应当被关闭而不是在后台 运行或者挂起 一些特殊的 确实需要在后台运行的程序例外 比如音乐播放器等 特别注意 若应用程序会在后台继续运行 请在提交应用时给予说明 以便管理者对该应 用进行专门的性能测试 包括后台电量消耗 系统性能等专项测试 以保证用户流畅的使用体 验 对于在提交程序时未声明该程序会在后台继续运行的情况 管理员通过常规测试发现了该 程序在后台运行的事实 管理员有权不予该程序上架到商城 而对于已经上架的程序则会视情 况予以下架 65

66 6.2开发者的注册和管理 6.2.1企业开发者 企业开发者可以在联想应用商城的开发者社区中注册账号 用以维护该企业发布的软件 注册的基本流程如下 1.同意注册协议并输入注册邮箱及密码 2.系统返回注册成功并提示企业开发者登录注册邮箱激活帐户 3.企业开发者登录注册邮箱 点击激活链接 账户注册成功 4.输入企业开发者合作信息 提交 5.合作信息审核通过后 双方签署合同 6.成为正式的开发者 可以上传并管理自己提交的应用 特别注意 企业开发者除需要提供企业相关信息外 需要至少提供 * 技术支持用的 (若该 地址不同于帐号的 需要激活) * 技术支持的电话号码 可选 企业应当根据其填写的信息生成标准的合同文本 企业打印签字盖章 和企业的其他资质 证明一起邮寄给联想审核 在联想盖章确认合同后方为审核通过 系统自动为开发者生成一个 缺省的分成比例 详细的注册流程和注册入口请访问 个人开发者 个人开发者可以在联想应用商城的开发者社区中注册账号 用以维护该企业发布的软件 注册的基本流程如下 1.同意注册协议并输入注册邮箱及密码 2.系统返回注册成功并提示个人开发者登录注册邮箱激活帐户 3.个人开发者登录注册邮箱 点击激活链接 账户注册成功 4.输入个人开发者合作信息 提交 5.合作信息审核通过后 双方签署合同 6.成为正式的开发者 可以上传并管理自己提交的应用 特别注意 个人开发者合作信息应当至少包括 * 银行账号/户名 * 技术支持用的 (若该 地址不同于帐号的 需要激活) 个人开发者可提供技术支持用的 IM 帐号 系统自动为开发者生成一个缺省的分成比例 详细的注册流程和注册入口请访问 66

67 6.3软件开发 Developing 6.3.1安装 SDK 下载 SDK 可访问 ftp://exc.lenovo.com 获取最新的 SDK 和文档 用户名和口令分别是 用户名 lenovo_file 口令 s69glghd 系统和软件配置要求 要通过乐 Phone SDK 中提供的代码和工具进行乐 Phone 应用程序的开发 还需要满足如下 的系统和软件配置要求 支持的操作系统 Linux 推荐 Windows XP 不推荐 支持的开发环境 Eclipse Eclipse 3.2,3.3(Europa)或更高 乐 Phone 开发工具插件 同 Android 1.6 JDK 安装 SDK 下载好 SDK 包后 将 zip 文件解压缩至合适的地方 在下文中 我们默认你的 SDK 安装目 录为$SDK_ROOT 你可以选择将$SDK_ROOT/tools 加入到你的路径中 Linux 环境 打开文件~/.bash_profile 或者~/.bashrc 找到设定 PATH 环境变量的 一行 将$SDK_ROOT/tools 的完整路径加入其中 如果没有找到设定 PATH 变量的行 你 可 以 自 己 添 加 一 行 export PATH=${PATH}:<你的$SDK_ROOT/tools 的完全路径> Windows 环境 右键点击 我的电脑 选择 属性 在 高级 页中 点击 环境变量 按键 在弹出的对话框中双击 系统变量 中的变量 Path 将$SDK/tools 的完 全路径加入其中 通过将$SDK/tools 加入系统路径 在运行 adb 和其它一些命令行工具时就不需要键入完全 路径名了 需要注意的是 当你升级了 SDK 后 如果安装路径有变动的话 不要忘记更新你的 PATH 变量的设置 将其指向变动后的路径 67

68 安装 Eclipse 插件(ADT) 如果你选择 Eclipse 作为 Android 的开发环境 可以安装一个专门为 Android 定制的插件 Android Development Tools(ADT) ADT 插件集成了对 Android 工程和工具的支持 它包含了 大量功能强大的扩展 使得创建 运行 调试 Android 程序更简单更快捷 如果你不打算使用 Eclipse 那么就不需要下载或者安装 ADT 插件 为了下载和安装 ADT 插件 请按照下面的步骤设置 Eclipse 的远程更新站点 1 启动 Eclipse 依次选择 Help > Software Updates > Find and Install... 2 在弹出的窗口中 选择 Search for new features to install 然后点击 Next 3 点击 New Remote Site 4 在弹出的对话框中 为远程站点输入一个自定义的名字 (例如 Android Plugin) 然 后 输 入 下 面 的 内 容 作 为 其 默 认 的 URL 然 后 点 击 OK 5 现在你应该可以在搜索列表中看见刚才新加入的站点了 (默认已经选中了) 点击 Finish 6 在随后的 Search Results 对话框中 选中 Android Plugin > Eclipse Integration > Android Development Tools 然后点击 Next 7 阅读许可协议 然后选择 Accept terms of the license agreement 点击 Next 8 点击 Finish 9 ADT 插件没有 signed 在安装过程中会弹出确认窗口 你只需要点击 Install All 就 可以了 10 重启 Eclipse 11 重启后 选择 Window > Preferences...打开 Preference 的面板 12 在左侧的面板中选择 Android 13 在主面板中 点击 Browse...定位到 SDK 的目录 14 点击 Apply,然后点击 OK 按照下面的步骤将你的 ADT 插件升级到最新版本 6 选择 Help > Software Updates > Find and Install... 7 选择 Search for updates of the currently installed features 然后点击 Finish 8 如果 ADT 插件有任何更新 选择并且安装 另一种更新的方法 1 选择 Help > Software Updates > Manage Configuration 2 在其中找到 Android Development Tools <版本号>并选中 3 在 Available Tasks 下选择 Scan for Updates 6.3.2在 Eclipse 上开发 Android 应用程序 (注 更详细的说明请参见 SDK 附带文档中的 Dev Guide Developing 部分) 68

69 创建 Android 工程 ADT 插件提供了一个创建新工程的向导以使你能够快速的创建一个新的 Eclipse 工程或者 为现有代码创建一个新工程 按照以下步骤来创建一个工程 1. 选择 File > New > Project 2. 选择 Android > Android Project 然后点击 Next 3. 在 Content 中选择 Project a) 选 择 Create new project in workspace 以 创 建 一 个 新 的 工 程 键入工程的名字 你程序的名称 base package 的名字,Activity class 的名字 来创建一个 stub.java 文件 b) 选择 Create project from existing source 从现有代码创建一个工程 通过这种方式 你可以编译运行 SDK 里面 sample 中的应用程序 sample 应用程序 在 SDK 安 装 目 录 下 的 samples/ 中 找到包含有现有代码的路径并点击 OK 如果路径中含有一个有效的 Android 的 manifest file ADT 插件就会加载包名 程序名 activity 名 4. 点击 Finish ADT 插件会根据你的工程的类型创建以下合适的文件夹和文件 src/文件夹包含 stub.java activity file res/文件夹包含你的资源文件 AndroidManifest.xml 是你工程的 manifest 创建启动配置 要想在 Eclipse 下运行并调试你的程序 你需要先创建启动配置 启动配置中指定了要启 动的工程 要用的模拟器选项等等 要给程序创建启动配置 按照如下步骤 1. 选择 Run > Open Run Dialog... 或者 Run > Open Debug Dialog 在左侧工程类型的列表中 右键点击 Android Application 并且选择 New 3. 给你的配置键入一个名字 4. 在 Android 的 Tab 页上 找到用于开始的工程和 Activity 5. 在模拟器 Tab 页上 设置需要的屏幕和网络属性 和其他一些模拟器启动选项 Skin 选择 WVGA 将获得 800*480 的分辨率 6. 在 Common 的 Tab 页上 你可以对一些附加的选项进行设置 7. 点击 Apply 保存启动配置 或者 点击 Run 或者 Debug 运行和调试程序 当你建立工程 并为你的程序设置好启动配置后 按照下面的步骤你就可以运行或者调试 你的程序了 在 Eclipse 的主菜单上选择 Run > Run 或者 Run > Debug 来运行或者调试可用的启动配 置 需要注意的是可用的启动配置默认的是最近一次在启动配置中选择的那一个 并不一定是 69

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 - 第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 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

主程式 : 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

Android Service

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

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

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

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

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

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

F515_CS_Book.book

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

More information

<4D6963726F736F667420576F7264202D20BBF9D3DA416E64726F6964C6BDCCA8B5C4B5E7D7D3C5C4C2F4CFB5CDB32E646F63>

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

More information

乐视云视频发行平台 操作手册 V1.1

乐视云视频发行平台            操作手册 V1.1 乐 视 云 视 频 发 行 平 台 操 作 手 册 V1.1 1 登 录 视 频 发 行 用 户 可 通 过 浏 览 器 访 问 http://vrp.lecloud.com/ 即 可 快 速 进 入 视 频 发 行 一 内 容 商 平 台 : 1 首 页 在 首 页 中, 您 可 以 查 看 视 频 播 放 总 数 被 订 购 商 品 数 订 单 总 数 拥 有 商 品 拥 有 内 容 默 认 查

More information

题目

题目 开发 Android 应用 目的 : 帮助大家了解 Android 平台开发 作者 : 王威威 技术爱好 : linux,qt, 嵌入式开发 MSN : wangweiweicdma@hotmail.com Email : wang.weiwei1@ztenc.com.cn wangjiecdma@126.com 下载开发资源 1 下载最新的 Android SDK http://code.google.com/android/download.html

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

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

I

I 机 电 一 级 注 册 建 造 师 继 续 教 育 培 训 广 东 培 训 点 网 上 报 名 操 作 使 用 手 册 (2013 年 1 月, 第 一 版 ) 第 一 章 个 人 注 册 与 个 人 信 息 管 理 1. 个 人 注 册 ( 请 每 人 只 申 请 一 个 注 册 号, 如 果 单 位 批 量 报 班 单 位 帮 申 请 注 册, 不 需 个 人 再 注 册 ) 首 次 报 班,

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

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

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管 宝 汇 德 Turbocare 微 服 务 系 统 客 户 操 作 手 册 Version 2.0 北 京 宝 汇 德 技 术 服 务 器 有 限 公 司 技 术 研 发 部 目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理... 10 巡

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

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

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

Lecture01_Android介绍

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

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

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

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

More information

第二次实习报告

第二次实习报告 第 二 次 实 习 报 告 一 实 习 目 的 1. 熟 悉 查 询 要 素 (feature) 的 三 种 基 本 途 径 ; 2. 熟 悉 属 性 记 录 查 询 的 基 本 途 径 ; 3. 熟 悉 空 间 关 系 的 查 询 二 实 习 内 容 1. 点 击 式 要 素 查 询 (Identify), 点 击 开 窗 选 择 查 询 (Select feature), 绘 图 查 询 (Select

More information

目次 

目次  軟 體 工 程 期 末 報 告 網 路 麻 將 91703014 資 科 三 黃 偉 嘉 91703024 資 科 三 丘 祐 瑋 91703030 資 科 三 江 致 廣 1 目 次 壹 前 言 (Preface) P.4 貳 計 畫 簡 述 及 預 期 效 益 (Project Description and Expected Results) P.4 參 系 統 開 發 需 求 (System

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

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows

More information

Eclipse C C++, or

Eclipse C C++,  or Eclipse C C++, Emailctchen@pl.csie.ntut.edu.tw or s1669021@ntut.edu.tw, s2598003@ntut.edu.tw http://pl.csie.ntut.edu.tw/~ctchen, http://www.ntut.edu.tw/~s2598003/ 2004/9/10 (0.02 ) Eclipse http://www.eclipse.org

More information

登录、注册功能的测试用例设计.doc

登录、注册功能的测试用例设计.doc 注 册 登 陆 测 试 用 例 和 修 改 密 码 测 试 用 例 完 整 版 摘 自 网 络, 狗 狗 整 理 zqh139@126.com 修 改 历 史 日 期 版 本 作 者 修 改 内 容 评 审 号 变 更 控 制 号 2010-11-25 1.0 初 稿 2011-09-17 2.0 整 理 一 注 册 测 试 用 例 序 号 : 1 控 件 名 称 : 功 能 描 述 : 注 册 编

More information

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

IBM Rational ClearQuest Client for Eclipse   1/ IBM Rational ClearQuest Client for Ecl 1/39 Balaji Krish,, IBM Nam LeIBM 2005 4 15 IBM Rational ClearQuest ClearQuest Eclipse Rational ClearQuest / Eclipse Clien Rational ClearQuest Rational ClearQuest Windows Web Rational ClearQuest Client

More information

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

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

More information

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

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

More information

untitled

untitled ArcGIS Server Web services Web services Application Web services Web Catalog ArcGIS Server Web services 6-2 Web services? Internet (SOAP) :, : Credit card authentication, shopping carts GIS:, locator services,

More information

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送 通 知?... 13 六

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送 通 知?... 13 六 一 刻 校 园 足 球 管 理 平 台 使 用 说 明 ( 学 校 管 理 员 版 ) 一 刻 软 件 科 技 有 限 公 司 目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化?... 11 五 如 何 向 教 师 发 送

More information

Internet Explorer 8... 1 Internet Explorer 9... 15 Internet Explorer 10... 29 Internet Explorer 11... 43

Internet Explorer 8... 1 Internet Explorer 9... 15 Internet Explorer 10... 29 Internet Explorer 11... 43 INTERNET EXPLORER CONFIGURATION MANUAL EXCAVATION PERMIT MANAGEMENT SYSTEM (XPMS) 01 August 2014 Version 1.0 Internet Explorer 8... 1 Internet Explorer 9... 15 Internet Explorer 10... 29 Internet Explorer

More information

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用 水 路 运 输 建 设 综 合 管 理 信 息 系 统 - 门 户 系 统 用 户 手 册 二 零 一 五 年 十 一 月 目 录 一 系 统 访 问... 1 二 门 户 首 页... 1 1. 申 报 用 户... 1 2. 审 核 用 户... 2 三 系 统 登 录... 4 1. 用 户 名 密 码 登 录... 4 1.1 新 用 户 注 册... 4 1.2 用 户 登 录... 7

More information

Microsoft Robotics Studio 使 用 手 册 1 目 录 第 一 章 MSRS 安 装 与 使 用 1.1 MSRS 下 载 2 1.2 MSRS 系 统 运 行 要 求 2 1.3 MSRS 安 装 3 1.4 配 置 MSRS 与 NXT 的 蓝 牙 连 接 4 第 二 章

Microsoft Robotics Studio 使 用 手 册 1 目 录 第 一 章 MSRS 安 装 与 使 用 1.1 MSRS 下 载 2 1.2 MSRS 系 统 运 行 要 求 2 1.3 MSRS 安 装 3 1.4 配 置 MSRS 与 NXT 的 蓝 牙 连 接 4 第 二 章 Microsoft Robotics Studio For LEGO Mindstorms NXT 使 用 手 册 Nov. 2007 Microsoft Robotics Studio 使 用 手 册 1 目 录 第 一 章 MSRS 安 装 与 使 用 1.1 MSRS 下 载 2 1.2 MSRS 系 统 运 行 要 求 2 1.3 MSRS 安 装 3 1.4 配 置 MSRS 与 NXT

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

Android 编程基础 Android 开发教程 & 笔记 1

Android 编程基础 Android 开发教程 & 笔记 1 Android 开发教程 & 笔记 1 多式样 ProgressBar 撰写 : 地狱怒兽 联系 :zyf19870302@126.com 普通圆形 ProgressBar 该类型进度条也就是一个表示运转的过程, 例如发送短信, 连接网络等等, 表示一个过程正 在执行中 一般只要在 XML 布局中定义就可以了

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

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

修改版-操作手册.doc

修改版-操作手册.doc 职 称 信 息 系 统 升 级 指 南 须 使 用 IE9 及 其 以 上 版 本 浏 览 器 或 谷 歌 浏 览 器 登 录 www.njrs.gov.cn 南 京 市 职 称 ( 职 业 资 格 ) 工 作 领 导 小 组 办 公 室 2016 年 5 月 目 录 一 申 报 人 员 操 作 指 南...1 1.1 职 称 初 定 申 报...1 1.1.1 职 称 初 定 基 础 信 息 填

More information

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单 评 委 : 徐 岩 宇 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有

More information

电信系教学大纲的基本规范

电信系教学大纲的基本规范 兰 州 大 学 信 息 科 学 与 工 程 学 院 Java 语 言 程 序 设 计 实 验 教 学 大 纲 一. 课 程 基 本 信 息 : 实 验 课 程 编 号 : 课 程 名 称 : Java 语 言 程 序 设 计 实 验 课 课 程 性 质 : 非 单 列 实 验 课 课 程 类 型 : 必 做 课 程 负 责 人 : 马 俊 等 适 用 专 业 : 计 算 机 科 学 与 技 术 专

More information

Microsoft Word - 01.DOC

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

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

第2章 数据类型、常量与变量

第2章  数据类型、常量与变量 第 2 章 数 据 类 型 常 量 与 变 量 在 计 算 机 程 序 中 都 是 通 过 值 (value) 来 进 行 运 算 的, 能 够 表 示 并 操 作 值 的 类 型 为 数 据 类 型 在 本 章 里 将 会 介 绍 JavaScript 中 的 常 量 (literal) 变 量 (variable) 和 数 据 类 型 (data type) 2.1 基 本 数 据 类 型 JavaScript

More information

第 一 部 分 MagiCAD for Revit 安 装 流 程

第 一 部 分 MagiCAD for Revit 安 装 流 程 MagiCAD 软 件 安 装 流 程 MagiCAD v2015.4 for Revit 广 联 达 软 件 股 份 有 限 公 司 BIM 中 心 编 写 2015 年 06 月 第 一 部 分 MagiCAD for Revit 安 装 流 程 一 安 装 前 需 要 确 认 的 内 容 安 装 MagiCAD 程 序 之 前, 请 您 先 确 定 以 下 事 宜 1. 当 前 用 户 账 户

More information

USER MANUAL_2.0_CN_V2_溫度修改版本.indd

USER MANUAL_2.0_CN_V2_溫度修改版本.indd P 1 2015 P 2 內 P 3 P 4 User Manual da Vinci 2.0 Duo 第二章 设置和安装 本章将说明如何正确地开箱及使用打印机 在进入本章前请务必阅读第一章 产品安全使用 开箱和确认附件 注意: P5 3D Z USB P 6 P 7 P 8 第 五 章 功 能 操 作 按 键 上 键 下 键 左 键 右 键 OK 键 Home 键 功 能 向 上 选 择 向 下

More information

Lecture01_Android介绍

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

More information

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1 系 统 管 理 员 登 陆... 4 2.2 班

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1 系 统 管 理 员 登 陆... 4 2.2 班 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 使 用 说 明 书 制 作 : 北 京 博 导 前 程 信 息 技 术 有 限 公 司 目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍... 4 2.1

More information

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址   access_token=access_token (http 停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 https://webapi.zego.im/cgi/stop-mix? access_token=access_token (https://webapi.zego.im/cgi/stop-mix? access_token=access_token)

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

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

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

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

通达信集成服务平台

通达信集成服务平台 越 秀 证 券 Androrid 通 达 信 手 机 炒 股 客 户 端 简 介 深 圳 市 财 富 趋 势 科 技 股 份 有 限 公 司 2011 年 9 月 第 - 1 - 页 共 19 页 目 录 第 1 节 产 品 相 关 说 明... - 2-1.1 手 机 炒 股 相 关 简 介... - 2 - 第 2 节 产 品 操 作 说 明 (Android)... - 3-2.1 软 件 的

More information

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单 评 委 : 李 炎 斌 - 个 人 清 标 评 审 明 细 表 评 审 因 素 序 号 投 标 单 位 清 标 评 审 1 深 圳 市 创 捷 科 技 有 限 合 格 2 四 川 川 大 智 胜 软 件 股 份 有 限 合 格 3 北 京 航 天 长 峰 科 技 工 业 集 团 有 限 公 司 合 格 4 深 圳 中 兴 力 维 技 术 有 限 合 格 5 深 圳 键 桥 通 讯 技 术 股 份 有

More information

中 国 软 科 学 年 第 期!!!

中 国 软 科 学 年 第 期!!! 山 寨 模 式 的 形 成 机 理 及 其 对 组 织 创 新 的 启 示 山 寨 模 式 的 形 成 机 理 及 其 对 组 织 创 新 的 启 示 陶 厚 永 李 燕 萍 骆 振 心 武 汉 大 学 经 济 与 管 理 学 院 武 汉 大 学 中 国 产 学 研 合 作 问 题 研 究 中 心 湖 北 武 汉 北 京 大 学 经 济 研 究 所 光 华 天 成 博 士 后 工 作 站 北 京 本

More information

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63> 浙 江 职 业 能 力 建 设 信 息 系 统 职 业 技 能 鉴 定 考 务 管 理 用 户 操 作 手 册 二 〇 一 五 年 八 月 目 录 0. 系 统 概 述...3 0.0. 简 要 概 述...3 0.1. 业 务 流 程 图... 3 1. 考 生 网 上 报 名... 3 1.0. 考 生 用 户 注 册 登 录... 5 1.1. 报 名 及 下 载 打 印 报 名 申 请 表...7

More information

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10 Ác Åé å Serial ATA ( Silicon Image SiI3114) S A T A (1) SATA (2)

More information

CA-C750К

CA-C750К 1 3 3 4 PC 4 USB 5 5 6 8 9 11 mediasync Manager?...13 mediasync Manager 15 25 38 39 41 41 DRM...44 Image Manager...44 47 49 49 50 50 51 51 51 52 / 52 A-B 53 MP3 53 /FM 54 FM 55 FM 55 BMP56 56 57 57 58

More information

Microsoft Word - 06.doc

Microsoft Word - 06.doc 第 6 章 动 态 网 页 技 术 基 础 知 识 互 联 网 发 展 到 今 天, 传 统 的 静 态 页 面 技 术 已 经 不 再 能 满 足 高 级 用 户 的 需 求 这 类 需 求 用 户 希 望 能 根 据 其 自 身 行 业 特 点, 生 成 更 为 灵 活 的 动 态 页 面 而 动 态 网 页 技 术 借 助 数 据 库 对 于 信 息 检 索 的 极 大 优 越 性, 来 实

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

安达发SYS系统管理用户操作手册.doc

安达发SYS系统管理用户操作手册.doc 安 达 发 SYS 系 统 管 理 用 户 操 作 手 册 7.0 版 安 达 发 公 司 版 权 所 有 网 址 :www.andafa.com 第 1 页 共 47 页 目 录 一 系 统 简 介...4 二 功 能 说 明...5 2.1 多 语 言 管 理 器...5 2.1.1 新 增 编 辑...5 2.2 自 定 义 语 言 管 理 器...6 2.2.1 新 增 编 辑...6 2.3

More information

子 图 匹 配 任 务 就 是 在 一 张 大 图 G 中 找 出 与 给 定 的 查 询 图 q 同 构 的 所 有 子 图, 并 输 出 这 些 同 构 子 图 图 G 规 模 一 般 较 大, 在 子 图 匹 配 任 务 中 称 为 数 据 图 需 4 c 1 a b 2 d 3 3 d 1

子 图 匹 配 任 务 就 是 在 一 张 大 图 G 中 找 出 与 给 定 的 查 询 图 q 同 构 的 所 有 子 图, 并 输 出 这 些 同 构 子 图 图 G 规 模 一 般 较 大, 在 子 图 匹 配 任 务 中 称 为 数 据 图 需 4 c 1 a b 2 d 3 3 d 1 技 能 赛 命 题 2 基 于 Spark 的 同 构 子 图 查 询 1 题 目 描 述 现 实 生 活 中 的 很 多 关 系, 例 如 社 交 网 络 互 联 网 网 页 超 链 关 系 语 义 网 生 物 作 用 网 络 等, 都 可 以 用 离 散 数 学 中 的 图 加 以 描 述 并 进 行 分 析 随 着 计 算 技 术 的 发 展, 现 实 世 界 产 生 的 图 数 据 规 模

More information

Cybozu Garoon 3 管理员手册

Cybozu Garoon 3 管理员手册 附 录 D 数 据 的 输 入 样 式 数 据 的 种 类 和 输 入 字 符 的 值 等, 在 Garoon3 的 页 面 输 入 的 数 据 样 式 如 下 所 示 基 本 系 统 客 户 信 息 法 人 姓 名 字 符 串 ( 00 法 人 姓 名 ( 拼 音 ) 字 符 串 ( 00 图 标 (URL) 字 符 串 ( 255 应 用 程 序 新 名 称 字 符 串 ( 00 用 户 姓 名

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

2006年顺德区高中阶段学校招生录取分数线

2006年顺德区高中阶段学校招生录取分数线 2014 年 顺 德 区 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 录 取 根 据 佛 山 市 办 提 供 的 考 生 数 据, 现 将 我 区 2014 年 高 中 阶 段 学 校 考 试 提 前 批 第 一 批 第 二 批 学 校 的 录 取 公 布 如 下 : 一 顺 德 一 中 录 取 分 第 1 志 愿, 总 分 585, 综 合 表 现 评 价 A, 考

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 奔 腾 B30 手 机 映 射 互 联 系 统 ( 操 作 手 册 ) 名 字 解 释 EZ-DMS EZ-Navi eleadrive 手 机 和 音 响 互 联 的 APP 软 件 可 通 过 EZ-DMS 可 分 享 手 机 内 的 照 片 音 乐 及 视 频 信 息 传 递 到 音 响 上 播 放 奔 腾 B30 手 机 映 射 互 联 系 统 与 用 的 离 线 导 航 软 件 手 机 安

More information

操作手册

操作手册 企 业 网 上 银 行 使 用 手 册 ( 智 信 版 ) 中 国 农 业 银 行 股 份 有 限 公 司 重 庆 市 分 行 目 录 使 用 网 上 银 行 前 务 必 了 解 的 信 息... 3 1. 基 本 功 能... 3 2. 网 银 操 作 员... 3 3. 登 录 方 式... 3 4. 特 别 提 醒... 3 快 速 使 用 指 南... 4 1. 注 册 用 户... 4 2.

More information

moza_ctc_64021.pdf

moza_ctc_64021.pdf 访 问 CTC 的 多 个 Java 插 件 安 装 目 录 简 介 先 决 条 件 要 求 使 用 的 组 件 规 则 背 景 信 息 多 Java 插 件 版 本 浏 览 器 信 息 Mozilla 安 装 Java 插 件 安 装 与 ONS15454 和 15327 的 JRE 兼 容 性 J2SE JRE 设 置 J2SE JRE 版 本 2 J2SE JRE 版 本 3.1 J2SE JRE

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

云信Linux SSH认证代理用户手册

云信Linux SSH认证代理用户手册 Windows 主 机 登 录 保 护 (RDP) 管 理 员 配 置 手 册 V1.0 云 信 事 业 部 飞 天 诚 信 科 技 股 份 有 限 公 司 www.cloudentify.com 章 节 目 录 第 1 章 管 理 平 台 配 置 说 明... 1 1.1 注 册... 1 1.2 登 录... 3 1.3 添 加 应 用... 4 1.4 添 加 用 户... 7 1.5 激 活

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

联想电子订单操作指南

联想电子订单操作指南 天 威 诚 信 比 亚 迪 数 字 证 书 下 载 及 使 用 手 册 天 威 诚 信 数 字 认 证 中 心 itruschina Co., Ltd 第 1 页 共 14 页 1 概 述 是 经 信 息 产 业 部 批 准 的 全 国 性 PKI/CA 企 业, 是 专 门 从 事 数 字 信 任 服 务 PKI/CA 建 设 服 务 PKI/CA 应 用 服 务 PKI/CA 运 营 管 理 咨

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

白皮书

白皮书 应 用 安 全 支 撑 平 台 (ASSP ASSP) 2010 年 12 月 1 版 权 声 明 : 本 文 件 中 出 现 的 全 部 内 容, 除 另 有 特 别 注 明, 版 权 均 属 上 海 格 尔 软 件 股 份 有 限 公 司 ( 以 下 简 称 格 尔 软 件 ) 所 有, 未 经 格 尔 软 件 书 面 许 可, 任 何 人 不 得 以 任 何 形 式 擅 自 拷 贝 传 播 复

More information

2016年南开大学MBA招生信息

2016年南开大学MBA招生信息 全 年 申 请 分 批 面 试 一 报 名 条 件 二 招 生 政 策 三 全 国 MBA 联 考 四 强 化 训 练 五 研 究 方 向 六 计 划 招 生 名 额 七 报 考 流 程 MBA 项 目 ( 在 职 ) 报 考 流 程 在 线 提 交 材 料 截 止 日 期 (2015 年 8 月 29 日 上 午 10:00 前 ) 在 线 提 交 材 料 截 止 日 期 (2015 年 10

More information

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID 58 2016. 14 * LireSolr LireSolr CEDD Ajax CSpace LireSolr CEDD Abstract In order to offer better image support services it is necessary to extend the image retrieval function of our institutional repository.

More information

系统设计文档_样稿管理模块 V1.1_.doc

系统设计文档_样稿管理模块 V1.1_.doc 系 统 设 计 文 档 生 产 资 料 管 理 系 统 (Production Material Management System, PMMS) 样 稿 ( 样 件 ) 管 理 模 块 ( 第 1 期 ) 文 档 版 本 :1.1 文 档 日 期 : 2012-08-30 文 档 作 者 : 曾 勇 松 其 它 参 与 人 : 第 1 页 / 共 16 页 文 档 修 订 记 录 修 订 记 录

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

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc) 川 教 考 院 2013 21 号 全 国 计 算 机 等 级 考 试 调 整 方 案 2011 年 7 月, 教 育 部 考 试 中 心 组 织 召 开 了 第 五 届 全 国 计 算 机 等 级 考 试 NCRE 考 委 会 会 议, 会 议 完 成 NCRE 考 委 会 换 届 选 举, 并 确 定 了 下 一 步 改 革 和 发 展 的 目 标 在 新 的 历 史 时 期,NCRE 将 以

More information

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品 DDJ-SP http://pioneerdj.com/support/ http://serato.com/ 目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中,

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类 全 国 计 算 机 等 级 考 试 调 整 方 案 2011 年 7 月, 教 育 部 考 试 中 心 组 织 召 开 了 第 五 届 全 国 计 算 机 等 级 考 试 (NCRE) 考 委 会 会 议, 会 议 完 成 NCRE 考 委 会 换 届 选 举, 并 确 定 了 下 一 步 改 革 和 发 展 的 目 标 在 新 的 历 史 时 期,NCRE 将 以 保 持 稳 定 为 前 提 以

More information

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 (http://nc.tju.edu.cn) 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 (http://g.tju.edu.cn) 首 页 校 园 网 认 证 计 费 系 统 变 更 说 明 及 使 用 帮 助 为 提 高 校 园 网 的 可 靠 性 和 可 用 性, 提 升 用 户 的 上 网 体 验, 同 时 也 为 解 决 近 期 校 园 网 无 法 认 证 或 登 录 页 面 弹 出 缓 慢 的 问 题, 信 网 中 心 于 近 期 对 校 园 网 认 证 计 费 系 统 进 行 升 级 切 换 现 将 升 级 后 新 系 统

More information

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基 内 部 资 料 东 北 师 范 大 教 运 行 基 本 状 态 据 报 告 2015 年 春 季 期 教 务 处 2015 年 10 月 27 日 说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度,

More information

标题

标题 甘 肃 政 务 服 务 网 三 张 清 单 录 入 审 核 发 布 人 员 操 作 手 册 甘 肃 省 人 民 政 府 办 公 厅 2015 年 6 月 目 录 三 张 清 单 录 入 审 核 发 布 总 体 介 绍 3 页 权 责 清 单 信 息 录 入 初 审 终 审 和 发 布 16 页 公 共 服 务 事 项 信 息 录 入 初 审 终 审 和 发 布 38 页 省 政 府 共 性 权 责

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

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

世华财讯模拟操作手册

世华财讯模拟操作手册 第 一 部 分 : 股 票 模 拟 操 作 部 分 1. 登 录 与 主 界 面 1.1 登 录 学 生 在 桌 面 上, 打 开 世 华 文 件 夹, 直 接 双 击 文 件 夹 中 的 快 捷 图 标, 系 统 弹 出 世 华 财 讯 模 拟 股 票 交 易 系 统 ( 客 户 端 ) 窗 口, 如 图 1.1 所 示 图 1.1 请 输 入 登 录 名 称 及 密 码, 单 击 确 认 登 录

More information

环信移动客服v4.1

环信移动客服v4.1 环 信 移 动 客 服 v5.0 产 品 更 新 说 明 环 信 2016-08-29 目 录 1 Web 客 服 工 作 台 ( 标 准 版 )... 1 1.1 会 话 和 消 息 支 持 模 糊 搜 索... 1 1.1.1 全 局 搜 索 会 话... 1 1.1.2 全 局 搜 索 消 息... 2 1.1.3 在 会 话 详 情 中 搜 索 消 息... 3 1.2 熟 客 优 先...

More information