在个性化表达需求及审美的时代,APP换肤已经成为移动终端应用程序的“标配”,换肤功能包括但不限于更改颜色、图片等。随着移动应用功能升级,常常一个APP中包含几十甚至上百个页面,对开发者来说,如何实现“一键换肤”,成为一种新的技术挑战。
国家知识产权局官网显示,作业帮APP运营主体小船出海教育科技(北京)有限公司2020年9月公开“一种APP换肤方法、装置、电子设备及存储介质”专利,可实现移动终端换肤效率升级,并降低页面维护难度,公开号为CN111625312A。
专利摘要显示,现有的换肤功能通常需要在APP内每个页面写好换肤文件,当收到皮肤改变的动作后,每个页面单独处理APP里皮肤改变的通知,这种换肤方式不仅开发困难,而且维护起来也相当不容易,尤其是当APP里的页面有上百个之后更是难以维护。
作业帮此项专利通过创建皮肤配置文件为UI框架在底层直接添加了支持皮肤的能力,当监听到换肤信号时,根据所述换肤信号及所述皮肤配置文件生成换肤通知,再根据换肤通知加载对应的皮肤资源,从而快速、自动改变APP的皮肤。无需对每个页面设置换肤文件和换肤逻辑,大大减小了换肤功能的开发难度和维护难度。
公开资料显示,小船出海教育科技(北京)有限公司成立于2015年6月,主要经营范围为技术开发、技术推广、技术转让、技术咨询、技术服务等。 作业帮APP是中国唯一月活过亿、唯一进入全网TOP30的教育类APP,运用人工智能、大数据等前沿技术,作业帮为全国中小学生提供更高效的学习解决方案。