1 概述
《金山数字娱乐公司百宝箱产品合作规范》(以下简称本规范)是根据金山无线的相关合作章程、以及中国移动颁布的《百宝箱业务应用程序开发规范_JAVA分册2.00》而制定。目的是为简化百宝箱产品的开发/移植流程,缩短开发/移植、测试、上线周期。
2 规范细则
2.1 对于开发机型的要求
为尽量减小游戏移植带来的问题,要求必须以Nokia S60或者Nokia S40为蓝本,再此基础上。对一个游戏进行不同手机机型的移植
2.2 对于移植机型的要求
视情况而定,由于索爱T618、T628本身机型速度比较慢,移植部分游戏证实问题非常多,建议以后所有游戏不要在索爱T618、T628上作移植。
2.3 程序启动界面要求
2.3.1 对Nokia S40终端的要求:
l Nokia S40 手机由于容量原因,第一屏可以使用一个包括移动梦网、百宝箱、SP 3个图标的LOGO图片,显示时间为3秒,如图(1):
(图1)
(图1)
l 第二屏是CP的公司Logo,显示时间最长为2秒(可选), 如 图(2):
(图2)
l 每个LOGO画面中,须有“按任意键进入”的文字提示,并实现用户按任意键直接进入应用首页的功能。
2.3.2 对NokiaS60终端的要求:
l 第一屏必须显示移动梦网Logo,显示时间为1秒,如图(3)
(图3)
l 第二屏必须是金山数字娱乐公司的Logo+百宝箱logo(具体布局参考范例),显示时间为2秒,如图(4):
(图4)
(图4)
l 第三屏是CP的公司Logo,显示时间最长为2秒(可选),如图(5)
(图5)
(图5)
l 每个LOGO画面中,须有“按任意键进入”的文字提示,并实现用户按任意键直接进入应用首页的功能。
2.4 主菜单、应用中菜单及应用界面画面要求
2.4.1 对各菜单操作界面、应用中画面的总体要求
l 所有菜单以及子菜单文字一律使用
半角字符的简体中文(根据应用不同或美观要求,选项名称可自定,但选项功能和顺序请严格按下列要求执行)。
l 各个终端的SDK如支持全屏显示,应用画面请设计为全屏显示(如有特殊需求,请书面说明)
l 主菜单、应用中菜单的画面、文字,做到统一、美观;字体不得出现重叠;尽量使用象素小的简体字
2.4.2 对各菜单的操作要求
l 应用进行时,任何时候,都需有调出“菜单”的功能,具体按键设置要求如下:
a) 应用进行时,Nokia终端上“左软键”是调出“菜单”按键(必须)
b) 应用进行时,Nokia S60 系列的产品必须在应用进行画面的左下角显示“菜单”字样或提示图片(必须)。
c) 应用进行时,Nokia S40 系列的产品可根据情况,在不影响应用画面的情况下,在应用进行画面的左下角显示“菜单”字样或提示图片。(可选)
l Nokia终端上,任何菜单(包括应用中菜单)的操作,都需将“左软键”作为“确认”键(Nokia S60“五向导航键”的中键也作为“确认”键),“右软键”作为“返回”键
a) 按“确认”键功能为进入菜单选项,“返回”键功能为返回上级菜单
b) Nokia S60系列的产品进行菜单操作时,需要有“确认”和“返回”的提示字样或提示图片(必须);
c) Nokia S40系列的产品进行菜单操作时,在不影响美观和屏幕允许情况下,添加“确认”和“返回”文字或提示图片。(可选)
l 其他终端操作要求见“附表1”
2.4.3 对主菜单选项及顺序的要求(见表4)
默认情况下请使用如下菜单项名称,如果为了配合不同类型应用(游戏)或为了界面整体美观,各个选项名称可自行定制,但必须实现菜单项的功能。
1)开始游戏:进入游戏
2)继续游戏(可选):继续上次存储进度,如没有存储进度功能。可以不显示该项
3)游戏帮助(帮助中必须包含以下内容,可放在一个页面中显示):
a)
游戏简介:产品的简介
b)
游戏规则:产品的游戏规则
c)
操作方法:产品按键的操作方式
d)
关于:金山数字娱乐公司客服信息 (见表3)
e) 如果是
联网应用,必须在“帮助”的“资费说明”中说明取消联网包月的途径,具体有以下三种退定途径:
u 自动取消包月(客户当月不使用该业务或主动删除客户端程序)
u 百宝箱门户退定(通过手机访问百宝箱业务门户,在首页“取消服务”栏目中查询并退订)
u 短信退定(发送0000到1020查询信息及退定)
u 包月收费原则说明:第一次下载客户端程序的时候收取当月包月费用;此后每月只要使用便产生包月费用,若不使用则不收取当月包月费用
4)游戏设置(可选)
5)排行榜(可选)
6)退出游戏
l 请严格按照本规范的要求(链接功能、文字、顺序、位置等)开发/移植产品,所有的菜单文字必须采用简体中文。(图片菜单除外)
1.1 标点符号
应用程序中标点符号必须使用半角英文标点字符,不得使用中文标点字符。
1.2 JAD文件:
l Nokia7650/3650、SUMSANG、SonyEricssonT618 等JAD不支持中文的手机 (见表1)
表1
名称
|
格式
|
限制
|
MIDlet-Name
|
表述为:xxx
如:MIDlet-Name: Fighter
|
24字符内
|
MIDlet-Version
|
采用*.*的格式
如:. MIDlet-Version: 1.0
|
5位字符内
|
MIDlet-Vendor
|
统一表述为
Kingsoft.com
如:MIDlet-Vendor:
Kingsoft.com
|
|
MIDlet-Jar-URL
|
如:MIDlet-Jar-URL: xxxx.jar
|
128字符内,遵循RFC2396
|
MIDlet-Jar-Size
|
如:MIDlet-Jar-Size: xxxxx
|
不多于6位字符。同实际JAR文件一致,最大限制依赖于手机实现
|
MicroEdition-Configuration
|
统一表述为:CLDC-1.0
如:MicroEdition-Configuration:CLDC-1.0
|
需手动加入
|
MicroEdition-Profile
|
统一表述为:MIDP-1.0
如:MicroEdition-Profile: MIDP-1.0
|
需手动加入
|
MIDlet-Description
|
应用程序简介
|
(英文,不多于60个字符)
|
注:“-”为半角符号减号
l Nokia S40等JAD支持中文手机:(见表2)
表2
名称
|
格式
|
限制
|
MIDlet-Name
|
表述为:xxx
如:MIDlet-Name: Fighter
|
12个汉字内
|
MIDlet-Version
|
采用*.*的格式
如:. MIDlet-Version:1.0
|
5位字符内
|
MIDlet-Vendor
|
统一表述为“金山数字娱乐公司”
如:MIDlet-Vendor: 金山数字娱乐公司
|
|
MIDlet-Jar-URL
|
如:MIDlet-Jar-URL: xxxx.jar
|
128字符内,遵循RFC2396
|
MIDlet-Jar-Size
|
如:MIDlet-Jar-Size: xxxxx
|
不多于6位字符。同实际JAR文件一致,最大限制依赖于手机实现
|
MicroEdition-Configuration
|
统一表述为:CLDC-1.0
如:MicroEdition-Configuration:CLDC-1.0
|
需手动加入
|
MicroEdition-Profile
|
统一表述为:MIDP-1.0
如:MicroEdition-Profile:MIDP-1.0
|
需手动加入
|
MIDlet-Description
|
应用程序简介
|
(汉字,不多于60个,包括标点符号)
|
注:“-”为半角符号减号
l 其他要求
a) JAD文件大小在4K以内
b) 注意JAD文件前两个字节是否为乱码
c) NEC N800 JAD的MIDlet-Version属性要求x.y.z的格式;MIDlet-Name 属性要求不超过11个字符;MIDlet-1 属性的第一个参数不超过11个字符
d)
MIDlet-Description 描述部分需要手工加入
1.3 JAR文件
1.3.1 文件打包时注意事项:(为解决移动平台的API问题和兼容性问题)
l 如果使用JBuilder进行开发并打包,请打包时在菜单上选择 Project->Project Properties,选择Build下的Java,Target VM项设为All Java SDKs
l 如果不使用JBuilder打包,对打包工具的要求:
l 请使用JDK1.3.1版本(国际版);
l 打包工具使用SUN公司提供的J2ME Wireless Toolkit (midp1.0版本,1.0.3或1.0.4);由于SUN公司的WTK只支持标准的MIDP1.0,不支持各手机扩展的API,需要SP对所使用的WTK进行扩充才可以支持手机扩展的API,方法是:将扩展API加到D:/WTK104/lib/midpapi.zip(假设WTK安装在D:/WTK104目录下)中即可。
l 不做扰码,或使用RetroGuard进行扰码,不得使用别的扰码工具。
1.3.2 对占用内存的要求(重要)
KJAVA应用程序运行占用内存的上限为终端可提供最大运行内存减去10K !
由于应用程序在中国移动平台被下载时会根据需要插入程序代码,这段代码在手机上执行时要占用10K左右的堆内存,因此要求提交的应用程序在运行时要预留至少10K的堆内存。
1.3.3 对JAR文件字节数的要求:
部分支持JAVA终端应用程序最大容量列表:
手机型号
|
限制JAR文件的最大容量
|
Nokia S60
|
95K
|
Nokia S40
|
59K
|
Motorola T720
|
95K
|
Motorola 388
|
95K
|
Motorola 388C
|
95K
|
Siemens 3118/2128/S57/M55
|
95K
|
NEC N800
|
55K
|
NEC N810
|
95K
|
1.3.4 其他要求
l JAR文件Manifest部分属性与JAD文件相同,相同属性描述应当一致。
l JAVA应用必须提交相应ICON(现包括:Nokia S40 为16x16;Nokia S60 为32x32;Moto A760 为40x40;Lenove 为 G900/901 16x16)
l 要求从JAD、JAR文件名中能看出是什么终端的文件(例如:abc_n40.jad、abc_n40.jar、abc_t618.jad、abc_t618.jar等等)
2 需要同时提供的文字和图片说明
根据中国移动的申请规范,产品在提交的时候需要提交产品简介、操作说明和相关图片。
注:以下要求均为每款游戏对应一份(不同平台的相同产品算一款)
l
产品简介、操作说明、原始翻译稿件:(必须)
a) 产品简介:30字以内;
用于产品下载前,用户看到的产品简介(需要简明扼要,使用户对产品产生兴趣);
b) 产品使用说明书:产品介绍、具体操作的相关说明、特殊功能说明等;
要求完整的覆盖产品所有相关操作;
c) 原始翻译稿件:国外CP的产品,需要提供原始翻译稿件,以便我们进行翻译和校对;
以免应用中出现繁体字、乱码、语义不正确等问题,可以根据原始翻译稿件来修改
l
静态图片(游戏截图):(必须)
数量:3张
尺寸:小于等于120*120像素
分辨率:72dpi
大小:小于等于20K
格式:GIF或JPG
另附截图说明(请参照《截图说明.exl》的格式填写)
l
动画一张(可选)
数量:1张
尺寸:120*120
格式:GIF或者SWF
l
线下推广所用印刷图片(此项为收到金山数字娱乐公司的要求后再进行提交):
数量:1-2张
尺寸:285*285MM
分辨率:300dpi
请各CP合作伙伴严格遵守本《合作规范》,以确保我们提供的产品顺利通过评测上线,创造收入。