入门
开发指南
- 模块
- 控件基础知识
- 控件树
- 选择器 API
- 布局
- 手势和触摸事件
- W3C APIs 兼容
- Cordova 插件支持
- EcmaScript 6,TypeScript 和 JSX
- Windows 10 支持说明
- 构建 Tabris.js App
- Tabris.js App 补丁
API 参考文档
- app
- device
- fs
- localStorage
- ui
- ActionSheet(操作列表)
- AlertDialog(对话框)
- CanvasContext
- InactivityTimer(闲置定时器)
- NativeObject
- Popup(弹出窗)
- Timer(计时器)
- WidgetCollection
控件
- Action
- ActivityIndicator
- Button
- Canvas
- CheckBox
- CollectionView
- Composite
- Drawer
- ImageView
- NavigationBar
- NavigationView
- Page
- Picker
- ProgressBar
- RadioButton
- ScrollView
- SearchAction
- Slider
- StatusBar
- Switch
- Tab
- TabFolder
- TextInput
- TextView
- ToggleButton
- Video
- WebView
- Widget
自定义控件
Windows 10 支持说明
开发者app
开发者app可以在你开发Tabris.js app的同一台机器上运行,不需要模拟器或者Windows SDK。这时,你需要注意下面的点:
鼠标并不总能替代触摸屏。某些手势无法通过鼠标输入来识别。笔记本电脑/平板电脑混合设备的用户在这里有一定优势。
用单指滑动屏幕边缘的手势来打开开发者控制台将不起作用:因为操作系统保留该手势来打开操作中心。作为替代,你可以使用鼠标或笔来做手势,也可以使用两根手指(可能需要更精确)来打开控制台,或者只需按键盘上的F12即可。
回环地址(
localhost
,127.0.0.1
)并不是开箱即用的。要允许开发者app访问在同一台机器上运行的tabris http服务器,你需要在管理员命令行窗口中使用此命令启用它:
CheckNetIsolation.exe LoopbackExempt -a -p="S-1-15-2-2113086592-2161398931-2814723024-3165814665-986162242-220195364-2881192403"
API
由于在Android和iOS之后才添加了Windows 10(UWP / Store Apps)支持。 因此,这些平台上的一些API在Windows上尚未得到支持。有关详细信息,请参阅API参考文档。另外,还有一些特定于Windows平台特性的新API。这些API都以win_
为前缀,并在API参考文档中有说明。
构建app
要使tabris-CLI找到正确的Visual Studio版本(2017),你需要设置具有安装目录路径的VSINSTALLDIR
环境变量。对于Visual Studio的Community Edition,通常是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\
.
为了在本地构建期间避免打包问题(特定于Windows平台),你应该单独创建针对不同CPU架构的包,例如:
tabris clean
tabris build windows --release -- --archs="<cpu>"
其中<cpu>
可以是‘x64’、‘x86’ 或 ‘arm’。将包复制到单独的目录中,并为下一个要构建的架构重复此步骤。
windows特定的config.xml
配置项在这里说明。
Tabris.js的Windows构建还不能为Windows Store签署包。现在,如果你需要将app上传到Windows Store,必须通过tabris CLI进行本地构建,并使用Visual Studio创建
.appxupload
包。 建议不要将它们打包,因为这可能会在以后使用Tabris.js构建服务创建的包更新store提交时引起问题。
在Windows 10上加载app(PC):
- 如果加载没有完成,将PC设置为开发者模式:
Settings -> Update & security -> For developers -> Developer mode
. - 如果存在旧版app,先卸载它。
- 你可能需要安装用于签署app的证书。获取
.cer
或.pfx
并双击它。将其安装在“受信任的根证书颁发机构”组中的“本地计算机”上。 - 然后双击
Add-AppDevPackage.ps1
文件。开始安装。 - 安装完成后,app会显示在开始菜单中。
目前,tabris构建服务始终使用cordova密钥来签署app。在将来,你能够使用自己的密钥来构建已经为Windows Store配置好的软件包。
在Windows 10上加载app(Mobile):
- 如果加载没有完成,请将手机设置为开发者模式:
Settings -> Update & security -> For developers -> Developer mode
. - 如果存在旧版app,先卸载它。
这里有两种选择。你可以通过USB将.appx
复制到手机,然后从中安装:
- 移动
.appx
到你的手机。 - 在文件浏览应用中查找该文件。
- 点击app,确认你要安装该app。
- 该app会在后台安装。不幸的是,当安装过程完成时,你不会得到任何反馈。该app应当在一分钟左右后显示在“所有应用程序”的屏幕上。
另一个选择是从Windows PC安装该app。这需要安装Windows 10 SDK。
- 使用USB数据线将手机连接到Windows PC。
- 打开命令行(
cmd.exe
)。 - 输入
"C:\Program Files (x86)\Windows Kits\10\bin\x86\WinAppDeployCmd.exe" devices
- 复制手机的GUID。
- 输入
"C:\Program Files (x86)\Windows Kits\10\bin\x86\WinAppDeployCmd.exe" install -file "<path-to-your-appx>" -g <GUID-of-your-phone>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论