头图

使用Selector-UI搭建Selector-UI-APP

准备工作

安装 Selector-UI

Ponmenty OS 中,我们通过 nty install selector-ui-3 指令安装Selector-UI。
在安装过程中,可能会提示

[nty]PonmentyOS所依赖的安装器证书未正常安装。
installer.okkept.app.app
证书的授予人未授予本计算机的相应证书。

以上错误的发生原因是Selector-UI的证书支持的最新版本是PonmentyOS Client 2020(性能差),而目前我们通常使用Server 2021以上。我们需要修改这个证书以安装。

修改证书

第一步:获得本地相应证书

nty KeyManager -where installer.okkept.app.app -l
[nty]该证书存储于/nty/key/3788.5321.23.1/中
nty dir /nty/key/3788.5321.23.1/
[nty] 0/0 .key
nty editor -get /nty/key/3788.5321.23.1/.key
[nty]该文件被临时保存在/nty/editor/files/S9oV1.key中

第二步:修改证书

nty KeyManager -edit -version
[nty]KeyManager KeyEditor .23
/*注:如果小于19版本则需要使用nty KeyManager -updata*/
nty KeyManager -edit file:/nty/key/3788.5321.23.1/.key -code
[nty]文件内容如下:
ipConfigBase64:....
keyName:3788.5321.23.1
uto:3788.5321.23.1:10
codeMd5Base64:....

第三步:修改安装器

nty KeyManager -edit remote installer.okkept.app.app code:上面的codeMd5Base64

安装Selector-UI-APP

在手机端应用的开发中,我们通常使用Sun Der或者webcat开发手机端响应的selector-ui。
Sun Der的优点是:前后端交互数据安全,开发速度快,拥有网页沙盒(意味也可以用ios中)
webcat的优点是:启动速度快,编辑方便

本文选择Sun Der搭建APP。

nty okkept -install sun-der-selector-ui-app
nty okkept -install sun-der-backend-manager
安装网页沙盒 nty sunder -install webpage-iobox

编辑APP

创建项目

在终端中为Selector-UI创建web服务。

nty server -http://*:8080 /nty/dev/okkept/selector-ui/web/app.webconfig

然后我们可以通过访问http://服务器ip:8080/,然后会出现

Welcome to Selector-UI
欢迎来到 Selector-UI

sun-der-selector-ui-app
sun-der-backend-manager
-APP
 -S
  -sunder
   -sunder.app.app
    -webpage-iobox

访问 http://服务器ip:8080/APP/S/sunder/sunder-app-app/webpage-iobox ,就可以修改iobox的信息了。具体各项解释请百度安卓APP结构。

编辑APP

创建一个主页(index.sunder)

<!DOCTYPE sunder version="html-5.0" javascript="ecma-6" language="zh-cn">
<view id="app">
    <html html="body">
        <div ui-class="w-center h-center" ui-fontsize="20px">
            第一个 Sun Der APP
        </div>
    </html>
</view>
<script type="text/sunder">
screen.setViewTo({
    element:GET['#app'],
    config:{
        'width':PHONE['full-screen'],
        'height':PHONE['full-screen']-PHONE['info-height-all'],
        'view':true,
        'style':APP['selector-ui']
    }
});
</script>

编译并运行

在command中输入

nty sunder -b file:./index.sunder
[nty]Sunder [|||||||||||||||||||||||||||||||||] 100%
[sunder]OK! 0 Error,0 Log

然后直接一条server指令配置上/nty/project/sunder-app/sunder/index.sunder.apk,filedownload:为前缀。
用手机下载之后即可运行。打开后会在屏幕中央显示
第一个 Sun Der APP

一名什么都不会的后端程序员

1 声望
0 粉丝
0 条评论
推荐阅读
三丰云推荐
1.性价比是我见过的同类服务器中最高的。官方承诺免费的虚拟主机和免费云服务器,有想尝试做网站但没有太多资金或者怕浪费钱的初创业者可以试一试,而且也超适合没有大量资金和经验的学生党。2.服务器运行流畅。...

Kysou阅读 498

iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践
灵动岛是苹果在iPhone 14 Pro和iPhone 14 Pro Max上首次提出的全新UI交互形式,创新性的让虚拟软件和硬件的交互变得更为流畅。当有来电、短信等通知时,灵动岛会变化形态,以便让用户能够更直观地接收到这些信息。

京东云开发者阅读 1.8k

封面图
使用 NutUI 搭建「自定义业务风格」的组件库 | 京东云技术团队
作者:京东零售 佟恩本文介绍,如何使用 NutUI 组件库,搭建一套为专属业务风格的业务组件库。NutUI 是一款京东风格的移动端组件库。NutUI 目前支持 Vue 和 React技术栈,支持Taro多端适配。当下的实现方式一般组...

京东云开发者阅读 1.1k

封面图
cookie 时效无限延长方案
自动化测试有2种形式,接口自动化和UI自动化。而UI自动化经常会被登录节点堵塞,例如验证码、图形、滑块等,尽管有些方式可以识别图形和定位滑块位置,但成功率都不高,无法真正意义上实现自动化执行;而http接口...

京东云开发者1阅读 472

封面图
Unity中级客户端开发工程师的进阶之路
上期UWA技能成长系统之《Unity高级客户端开发工程师的进阶之路》得到了很多Unity开发者的肯定。通过系统的学习,可以掌握游戏性能瓶颈定位的方法和常见的CPU、GPU、内存相关的性能优化方法。

侑虎科技阅读 132

封面图
云音乐 CMS UI 框架建设思考与实践
随着互联网人口红利的逐步消失,国内一二线互联网公司业务增长放缓,包括云音乐在内也都开始提倡降本增效。为了使得业务持续增长,需要技术层面可以提供更多的保障和支持。由于市面上合适的技术人员相对较少,团...

云音乐技术团队

封面图

一名什么都不会的后端程序员

1 声望
0 粉丝
宣传栏