# 常见问题

# JSKit App 可以用来做什么?

简单说就是可以在 Android 手机上编写或运行 JS 小程序。JSKit App 提供有,或者将会提供有,丰富的 API ,可以编写什么样的程序取决于你的想象力创造力!

当然,对现在刚开始的 JSKit App 来说,它提供的 API 还很少。你的丰富想象力和创造力可能会因为某些 API 的欠缺而有所限制。如果你有些新 API 需求,或是对现有 API 的存在疑问或建议,欢迎反馈给我们。同时,我们也已经规划好了很多实用、有趣的 API。正在开发中,敬请期待!

不得不承认的是:移动端编程与在桌面编程相比,生产力和效率还存在差距。但还好,你可以随时随地在 JSKit App 上体会编程的乐趣!后面我们也会持续的优化 JSkit APP 的代码编辑器的使用体验,提高在移动端编程的生产力。

# JSKit App 多久更新一次?

一个月左右。

# .jska 包是什么?

为了更好的方便交流学习,JSKit App 提供了一种将 JSKit App 项目打包成扩展名为 .jska 的安装包文件。

# 订阅仓库是什么?

订阅仓库是由 JSKit 官方维护的一个拓展仓库,包含一些 API 的示例程序或是功能拓展。

希望我们可以和用户共建这个仓库。如果觉得你使用 JSKit App 创建的扩展还不错,可以将扩展提交至扩展仓库 (opens new window),如果被合入主线,将可在所有的用户中共享。

自 JSKit 1.3.0 之后,可以添加订阅地址了。

# 项目 ID 有什么用处?

JSKit App 内建了类似 webpack 等工具提供的 resolve.alias 功能的部分支持。项目 ID 作为一个项目别名,可在 ESMAScript 的 import 操作时使用。

这样做的好处是,可以通过项目 ID 实现项目间的套娃:一个项目可以作为依赖,或者依赖其他项目来达到项目复用。

比如,在当前项目已经在项目配置中依赖了 demoid 项目后,我们就可以通过:import * as demoA from '$demoid/a';来导入项目 ID 为 demoid 的项目下的 a.js 模块的代码逻辑。

# 捐赠后购买高级版会有优惠吗?

有。具体如何优惠等高级版发布后公布。

# 添加到桌面后桌面上找不到小程序图标?

部分用户在 JSKit 内点击添加到桌面,但并未在手机桌面上找到小程序的图标。原因在于 JSKit 的创建桌面快捷方式权限未被允许。请前往系统设置并手动打开 JSKit 创建桌面快捷方式开关,开关开启后,请返回 JSKit 重新点击添加到桌面

主要机型及其打开方式参考微信的小程序添加到桌面帮助信息 (opens new window),到达设置界面选择 JSKit 开启即可。