Sublime用户如何快速高效地开发跨平台App
前端开发
浏览:1298 次

2015年9月15日,举行了为期一年的开源共享会议,发布开源插件,以支持Sublime用户开发跨平台App。统软云的开源技术总监周星海分享了Sublime关于插件的内容。

Sublime是一个备受关注的开发工具。它具有以下特点:主流前端开发编辑器体积小,运行速度快,文本功能强大,支持编译功能,可以在控制台上看到。嵌入式python解释器支持插件开发以实现可扩展的目的包控制:ST支持的大量插件可以通过它进行管理,周星海展示了统软云的三个插件:第一个是Loader插件;第二个是Snippet插件;第三个是Package插件;以上三个插件为每个人在Sublime Text下开发基于统软云的App提供了更多便利。前两个已经通过了包控制的审查,现在可以通过包控制直接下载和使用。他进一步强调,上述插件可以在开发过程中自动提示代码完成;开发完成后,Appwidget包可以被推送到Android手机或海马模拟器上,widget包的真机同步可以通过loader进行演示;最后,开发的包可以根据统软云上传代码格式进行压缩,用户可以直接将代码上传到云平台。接下来,主要介绍统软云 Loader的目录文件和结构。关键文件如下:首先,加载。apk,这是一个官方加载程序。它可以直接从统软云官方网站下载。名称必须为load.apk。负载conf是相应的配置文件。自定义加载器在Custer loader目录中定义。其结构与官方装载机相似。如果要安装自定义加载器,请创建一个新文件夹,并放置相应的apk文件和配置文件。小部件文件夹包含四个小部件模板包,其中分别放置了默认的小部件项目、底部导航项目、主页导航项目和侧面导航项目模板。创建App时,您可以从菜单中选择四个选项之一,将代码从模板复制到目标目录中的项目,然后配置替换xml中的App名称。Startinfo,因为官方统软云 Loader支持多个小部件App,默认情况下,需要从名为Startinfo的文件中读取该App才能启动。此文件将自动推送到远程设备。接下来,周星海现场演示了如何基于Sublime Text制作插件:首先,Sublime文本应该有一个控制台窗口,可以通过View->show console显示控制台。这个控制台非常重要。注意控制台的输出。通过控制台,您可以知道插件python文件是否存在语法错误以及相应的控制台输出。SublimeText插件支持三种类型的命令:ApplicationCommandWindowCommandTextCommand活动站点还提供了关于真实机器同步原理和源代码的解释。实机同步插件包括以下三个子命令:在新统软云项目的实机同步压缩小部件包的Tools目录中有一个adb命令,用于实机同步的插件主要是调用adb命令将本地包复制到远程设备,启动加载器,加载程序将自动在相应的文件位置找到widget包,然后根据widget包启动App。然后详细解释了用于实机同步的几个adb命令的详细用法。最后,我们主要展示了实机同步子命令的源代码结构:首先,我们介绍了is in the rack _ Enabled和is _描述了这两个函数的使用方法和场景,然后介绍了详细的代码内容。实机同步中的主命令函数主要通过调用Load函数来完成,Load函数封装了所有adb命令的调用逻辑结构。其他函数封装adb命令。然后,解释Load函数:首先,检查基本环境信息,例如adb命令是否存在。通过此检查后,需要检查是否需要同步与自定义加载器下的appId同名的目录。如果有,您需要使用自定义加载的apk安装包。将小部件信息推送到远程设备后,您需要比较安装的