1 App Quick Guide 快速入门

我们将教你编写你的第一个APP

1.1 设置你的开发环境

你可以使用任何你熟悉的编程环境, 这里假设你使用visual studio 2005. 当然你也可以用notepad (Windows记事本)。如果你希望能够检查程序中的语法错误, 还需要配置编译器[root]/script/bin/lua5.1.exe。具体做法见你选择的编程环境。

1.2 创建应用程序向导

所有的第三方社区应用必须以APP的形式存在。APP有足够多的接口, 让你定制社区的外观和自身的APP桌面。

步骤1 :新建应用程序

普通用户请使用我们社区内的向导。 进入社区>选择<帕拉巫开发>App>新建向导

将弹出新建向导页面。

页面中选择: 类型:应用程序; 模本:空白应用程序。点击确定后输入app名称和路径

将生成下列文件

[app_dir]/app_main.lua

App 主文件

[app_dir]/IP.xml

App描述文件

步骤2 :安装应用程序

此时, 重新进入社区, 将可以从本地安装你新建的APP. 安装后您的APP将在开机时被加载

步骤3 :调试与编程

你需要参考我们开发网编写应用程序.

3D社区内的调试手段

Log文件

最重要的方式是看根目录下的log.txt文件

DebugApp

运行任意NPL脚本

MCMLBrowser

运行任意MCML页面

TestConsole

Unit Test的测试工具

2 独立安装包的制作

普通用户不能制作独立安装包。只有我们书面授权的用户可以制作安装包。步骤如下

合作伙伴将从ParaEngine获取软件ParaEngineInstallerMaker.exe,在社区产品当前目录下将产生下面文件

[root]/paraworld_installer_example_v1.nsi

安装包批处理文件

[root]/script/bin/*.*

编辑, 调试等工具

[root]/script/bin/nsis/makensis.exe

安装包编译器

步骤

  • - 编辑文件: [root]/paraworld_installer_example_v1.nsi
    nsis文件的帮助请参考: [root]/script/bin/nsis/docs/*.*
  • - 运行: "[root]/script/bin/nsis/makensis.exe" [root]/paraworld_installer_example_v1.nsi
  • - 将产生安装包在[root]/[你指定的名字].exe

2.1 安装包发行许可

安装包制作完成后,如果改动了登录页的内容或安装过程中的版权文件(license_*.txt), 则必须将即将发行的安装包(重新)提交给ParaEngine核对,得到书面许可后,才可以发行。

ParaEngine对安装包的检查有以下几点

  • 1. 首页帕拉巫Logo的尺寸、位置和图片内容必须为ParaEngine指定的方案中的一种。
  • 2. 安装过程中的版权文件(license_*.txt) 必须在最明显位置(首行)包含帕拉巫社区版权文件的全文。
  • 3. 安装包和应用的全名必须以"帕拉巫"开头:例如: 帕拉巫--[XXX应用名字]
  • 4. 如果安装包在用户桌面或菜单中的包含快捷方式, 则必须包含帕拉巫的官网首页
  • 5. 其他: ParaEngine有权在任何时候对发行包中的发现的其他不适合内容做出单方的拒绝,从而禁止发行包在公网内的发行。

2.2 案例分析:PAP动漫平台

《动漫公共应用平台》为帕拉巫社区下的一个细分用户的应用平台,面向国内的各个动漫基地。

  • 安装包运行时的标题: 帕拉巫-中国3D动漫公共应用平台
  • 安装包中的License文字:帕拉巫License,之后跟公共应用平台自己的License文字

登录界面
clip_image002.gif

Topic attachments
I Attachment History ActionSorted ascending Size Date Who Comment
GIFgif clip_image002.gif r1 manage 7.8 K 2008-07-23 - 13:33 LiXizhi  
Topic revision: r1 - 2008-07-23 - LiXizhi
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback