[发明专利]应用开发方法和装置在审
申请号: | 202010526080.X | 申请日: | 2020-06-09 |
公开(公告)号: | CN113778428A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 王滢 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/34;G06F9/445 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 姜超 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 开发 方法 装置 | ||
本公开是关于一种应用开发方法和装置。涉及软件开发领域,解决了快应用开发方案无法实现快应用场景化的问题。该方法包括:接收对负一屏快应用的编辑请求;在客户端启动被请求的快应用的开发环境;在所述被请求的快应用的开发环境下,接收编辑指令;根据所述编辑指令对所述快应用进行编辑修改,生成个性化快应用。实现了高灵活度、高适应性的快应用开发和使用。
技术领域
本公开涉及软件开发领域,尤其涉及一种应用开发方法和装置。
背景技术
快应用是一种基于手机硬件平台的新型应用形态,无需安装,即点即用,又兼具原生应用体验(性能、系统整合、交互等)。同时,快应用在诞生之初就在开发规范、能力接入、开发者服务等层面实现了手机厂商间的标准化统一,极大地降低开发者的适配成本。
与传统应用相比,快应用具备如下特点:
Instant:即点即用,用户无需等待;
Everywhere:与手机的使用场景深度整合,入口无处不在(搜索,智能助手,智能推荐,应用市场,浏览器等);
Efficient:准前端的开发方式,效率高。
需要说明的是,快应用对应有原生应用,可选的,快应用的应用数据是由原生应用的后台服务器提供的,因此,终端通过快应用的应用程序编程接口(ApplicationProgramming Interface,API)调用快应用的原生应用的API,通过原生应用的API获取应用数据。其中,快应用的API是对原生应用的API封装得到的。
快应用的前端设计借鉴并整合了主流前端框架(Vue,React等)的设计思路:以组件化的方式构建应用,以数据绑定为核心的MVVM设计模式,以V-DOM的方式提升性能,同时选择了简洁清晰的类Vue的模板。同时对布局方面做了相应精简。从新的应用形态、映射原生UI、能力开放的角度,需要定义一套组件与API规范,方便开发这快速开发应用。
快应用作为完整的应用形态,可以与系统深入整合,如同原生应用一样运行,以及和系统交互。快应用目前有两种形态:全屏方式的独立应用形态与嵌入方式的卡片形态。在独立应用的形态下,给用户的体验就像原生的应用程序,有完整的生命周期管理,页面管理,路由等。快应用可以寄生于安卓的Activity,页面寄生于Fragment,并通过独立的后台Service进行实例的管控。卡片则是另外一种形态,通过嵌入式SDK作为一个独立的局部控件嵌入到系统的各个角落,轻量化的展现动态内容。在安全隔离方面,可通过沙盒机制,进程隔离,权限控制,并结合操作系统层的支持做到较好的安全保障。
负一屏是快应用的一种入口。用户在操作手机等移动终端时,通过划动调出负一屏,在负一屏的快应用列表中即可进行如快捷查找、打开快应用、浏览推荐快应用信息等操作。负一屏可展示多个快应用卡片,各个卡片的显示内容和界面布局是固定的。用户对快应用的个性化需求强烈,单一界面的快应用卡片无法满足用户需求,例如用户对界面颜色有特定偏好,或希望显示某些功能按键而隐去某些功能按键。然而一般的快应用开发方案不提供接口给其他开发者,无法实现快应用场景化,以满足不同场景下的应用需求。
发明内容
为克服相关技术中存在的问题,本公开提供一种应用开发方法和装置。
根据本公开实施例的第一方面,提供一种应用开发方法,包括:
接收对负一屏快应用的编辑请求;
在客户端启动被请求的快应用的开发环境;
在所述被请求的快应用的开发环境下,接收编辑指令;
根据所述编辑指令对所述快应用进行编辑修改,生成个性化快应用。
优选的,所述接收对负一屏快应用的编辑请求的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526080.X/2.html,转载请声明来源钻瓜专利网。