一种APP应用一体化的实现方法与流程

文档序号:12915779阅读:346来源:国知局

本发明专利属于app领域,尤其涉及一种app应用一体化的实现方法。



背景技术:

以ios和android平台为代表的移动应用开发者异常活跃,越来越多的人希望借助一个移动app来创造奇迹,开创另一个新世界。自助式app开发平台的出现源自于广阔的市场需求。移动互联网经历了从电信增值到wap站兴起,再到后来原生app为主的发展过程。随着智能手机的发展和普及,原生app将成为未来移动互联网的主流表现形式。由于app属于新兴的技术和模式,开发app在整个移动互联网产业链上仍属于市场需求缺口比较大的部分。目前,市场上大多的app制作公司都采用外包合作的方式,即客户与制作公司达成合作协议后,制作公司按照客户的要求开发测试联调并试运行,将最终完成的app产品移交客户。

自助式app开发平台的诞生则满足了互联网从pc端向移动互联网衍生的需求。对于技术门槛过高的移动互联网领域,自助式app开发平台可以帮助普通用户轻松解决掉开发手机应用app的技术障碍。任何用户无需任何技术知识均可根据自己的创意构思生成优秀品质的native手机应用app,快速、简单、免费、专业。

当然,这样的奇迹创造者仅限于懂技术,会编代码的程序员。如果一个普通人也想拥有属于自己的app,就不那么简单了。但是,问题正在扭转,本平台的实现使无编程app开发成为可能,任何一个想制作app的人只需简单几步就能开发出一个精美的app来。人们习惯于在app漂亮的界面下,要求app能实现多功能、打游戏即可。这样就出现了一些矛盾问题。

发明专利内容

本发明专利提供比如小型企业的一台计算机在工作时间作为商品管理的app使用,扮演着生产工具的角色;在下班之余可能又成为人们进行网上继续教育学习的工具;在疲劳时又成为播放影视、游戏的娱乐工具。

本发明专利所解决的技术问题采用以下技术方案来实现:一种app应用一体化的实现方法,其特征在于,包括:将app操作设备与app输出设备连接;由app操作设备向app输出设备传送与所述app操作设备中正执行的多个app相对应的app数据;以及由app输出设备输出分别与app数据相对应的多个app区域。显示与app操作设备的待机屏幕和菜单屏幕中的至少一个相对应的基本区域。由app操作设备执行在基本区域中选择的app;以及由app输出设备根据所述app的执行基于app数据输出app区域。显示app列表,所述app列表包括要在app操作设备中操作的app项目。由app输出设备接收用于选择app列表的特定项目的输入信号;由app输出设备向app操作设备提供所接收的输入信号;由app操作设备执行与所述输入信号相对应的app;由app操作设备向app输出设备提供对应app的app数据;以及由app输出设备显示与所接收的app数据相对应的app区域。由app输出设备接收用于请求改变app区域的显示方向的输入信号;由app操作设备将至少一个app的显示方向从横向模式改变为纵向模式,或从纵向模式改变为横向模式;由app操作设备根据输入信号向app输出设备传送改变后的app数据;以及由app输出设备根据改变后的app数据改变app区域的显示方向;以及由app输出设备显示改变后的app区域,由app输出设备接收用于调整多个app区域的尺寸的输入信号;以及由app输出设备根据所述输入信号调整多个app区域的尺寸。

2.如权利要求1所述的app应用的开发与发布一体化实现方法,其特征在于,应用发布平台对该app应用进行自动审核,审核内容包括:app主的身份实名认证、该app应用在互联网上的mau数、和该app应用内的内容量,当上述内容均符合要求后,应用发布平台判定该app应用通过审核。

3.如权利要求2所述的app应用的开发与发布一体化实现方法,其特征在于,在所述步骤一中,开发者通过登录该app开发平台创建app应用,其包括:

包括pc终端或手机终端在内的开发者终端登录该app开发平台,向该app开发平台发送制作请求,所述app开发平台向所述开发者终端返回制作页面;

所述开发者终端在app开发平台上进行app开发的过程中,所述数据库服务器存储app配置资源素材过程中的资源素材地址数据;而文件服务器其存储配置app资源素材过程中的资源素材文件本身,所述资源素材地址数据包括资源素材文件在文件服务器内的存储地址;android打包服务器接收开发完成的app应用,执行android格式打包操作,形成apk文件包,并将打包后的文件传递至所述文件服务器中保存;ios打包服务器接收开发完成的app应用,执行ios格式打包操作,形成ipa文件包,并将打包后的文件传递至所述文件服务器中保存;在所述步骤三中,应用发布平台接收打包后的apk文件包和/或ipa文件包,进行发布;用户终端在所述应用发布平台上选取待下载app应用,所述应用发布平台根据所述用户终端的类型自动选择所述apk文件包或所述ipa文件包,并调取所述数据库服务器中对应的资源素材地址数据,根据该资源素材地址数据从所述文件服务器中自动下载相应类型的文件包并配置好其中的资源素材。

4.如权利要求3所述的app应用的开发与发布一体化实现方法,其特征在于,在进行app开发的过程中,首先将资源素材文件保存在所述app开发平台的临时文件目录中,app开发完成后生成app应用,之后再将app资源素材文件保存在所述文件服务器中,将资源素材文件的地址信息保存在数据库服务器中。

附图说明

图1是本发明专利的一种app应用一体化的实现方法。

具体实施方式

实施例:

本实施例包括所述独立启动的计算机主机包括:一种app应用一体化的实现方法,包括以下步骤:在所述app开发平台上安装有android开发工具,其预先对主程序模板执行android打包操作,而用户仅对配置特征文件模块进行开发,开发完成后,android开发工具对用户开发的配置特征文件模块执行android打包操作,最终将两次打包结果合成在一起,形成完整的app应用的android打包程序作为第一次打包。

优选的是,所述的app应用的开发与发布一体化实现方法中,应用发布平台对该app应用进行自动审核,审核内容包括:app主的身份实名认证、该app应用在互联网上的mau数、和该app应用内的内容量,当上述内容均符合要求后,应用发布平台判定该app应用通过审核。

优选的是,所述的app应用的开发与发布一体化实现方法中,

在所述步骤一中,开发者通过登录该app开发平台创建app应用,其包括:

包括pc终端或手机终端在内的开发者终端登录该app开发平台,向该app开发平台发送制作请求,所述app开发平台向所述开发者终端返回制作页面;

所述开发者终端在app开发平台上进行app开发的过程中,所述数据库服务器存储app配置资源素材过程中的资源素材地址数据;而文件服务器其存储配置app资源素材过程中的资源素材文件本身,所述资源素材地址数据包括资源素材文件在文件服务器内的存储地址;

android打包服务器接收开发完成的app应用,执行android格式打包操作,形成apk文件包,并将打包后的文件传递至所述文件服务器中保存;

ios打包服务器接收开发完成的app应用,执行ios格式打包操作,形成ipa文件包,并将打包后的文件传递至所述文件服务器中保存;

在所述步骤三中,应用发布平台接收打包后的apk文件包和/或ipa文件包,进行发布;

用户终端在所述应用发布平台上选取待下载app应用,所述应用发布平台根据所述用户终端的类型自动选择所述apk文件包或所述ipa文件包,并调取所述数据库服务器中对应的资源素材地址数据,根据该资源素材地址数据从所述文件服务器中自动下载相应类型的文件包并配置好其中的资源素材。

优选的是,所述的app应用的开发与发布一体化实现方法中,在进行app开发的过程中,首先将资源素材文件保存在所述app开发平台的临时文件目录中,app开发完成后生成app应用,之后再将app资源素材文件保存在所述文件服务器中,将资源素材文件的地址信息保存在数据库服务器中。优选的是,所述的app应用的开发与发布一体化实现方法中,所述数据库服务的数据库存储结构包括:

app基本信息模块,其中存储有app制作所需的基本信息;

图片资源信息模块,其中存储有app制作所需图片的下载地址和类型;

属性应用信息模块,其中存储有app制作所需资源的属性和用途;

应用包信息模块,其中存储有制作完成的app打包所具有的固定属性;

应用状态信息模块,其中存储有app制作过程中所处状态;

模板类型模块,其中存储有标注app类型的数据;

应用组件模块,其中存储有可选择加载至app应用上的、具有个性化功能的组件的信息;

行为记录模块,其中存储有记录用户的使用行为的数据。

优选的是,所述的app应用的开发与发布一体化实现方法中,所述应用状态信息模块包括:记录app当前所述状态的生成中、已生成、已失败、或已上架。

根据本发明的另一方案,本发明还公开了一种在app开发平台上快速打包android和ios应用程序的方法,包括以下步骤:

步骤一、在app开发平台上设置app的主程序模板,其中包括主程序本身和公共组件部分;以及

步骤二、在app开发平台上还设置app的配置特征文件模块和plist替换文件,所述配置特征文件与所述主程序模板相结合,构成app应用android程序;所述plist替换文件,其替换所述程序模板中的相应文件,构成个性化的app应用ios程序;

其中,用户仅对plist替换文件进行开发,开发完成后,替换入所述程序模板中,再利用macos系统对替换后的程序模板执行ios打包操作;以及

其中,在所述app开发平台上安装有android开发工具,其预先对主程序模板执行android打包操作,而用户仅对配置特征文件模块进行开发,开发完成后,android开发工具对用户开发的配置特征文件模块执行android打包操作,最终将两次打包结果合成在一起,形成完整的app应用的android打包程序。

优选的是,所述的在app开发平台上快速打包android和ios应用程序的方法中,

在所述步骤一中,在app开发平台上设置app的主程序模板,其包括:

1)在第一文本框中定义app名称;

2)生成app的logo图标,其显示在下载安装该app的移动终端上,所述logo图标的生成方式包括:上载相应尺寸的图片;或在备选池中选择一种颜色的纯色图标,输入文字,所述文字生成在该颜色的图标上,以形成相应尺寸的图片;

3)在第二文本框中描述app的说明,并将其显示在app发布平台的与该app下载处相对应的位置处;

4)设置app的开启界面,当在移动终端上开启该app时,其显示在移动终端上,所述设置app的开启界面的方式包括:上载相应尺寸的图片;或在备选池中选择一种相应尺寸的图片;

5)设置app的使用皮肤,当在移动终端上开启该app之后,跳过开启界面,其显示在移动终端上,为使用app的背景画面,所述设置app的使用皮肤的方式为在备选池中选择一种相应的皮肤,app发布平台按照预定的规则将该皮肤变成使用app的背景画面;

6)设置app的版式,其为加载于所述app的背景画面上的文字/图画版式,所述设置app的版式的方式为在备选池中选择一种相应的版式。

优选的是,所述的在app开发平台上快速打包android和ios应用程序的方法中,

配置特征文件模块执行android打包操作时,首先将特征文件信息全部加载入所述app开发平台所在的服务器的内存中,内存依次遍历所有特征文件,每遍历一个特征文件,则以用户上传或选定的信息数据替代特征文件中的原有信息数据,优选的是,所述的在app开发平台上快速打包android和ios应用程序的方法中,所述公共组件部分有多个,通过用户的选择,而选择性地与主程序本身结合;且所述公共组件包括:支付模块、即时通讯模块、广告模块、和/或收益模块。步骤一、开发者在开发一个app应用时首先要登陆app开发平台,在app开发平台上设置有app的主程序模板,其包括主程序本身和公共组件部分。主程序本身包括:图文类型模板,例如百度团购所用模板;多媒体类型模板,例如优酷视频和腾讯视频所用模板;电商类型模板,例如京东和1号店所用模板;社交类型模板,例如qq和微信所用模板;开发者可根据自己开发app的类型进行选择。公共组件部分为开发者开发同一类型app时共同通用的组件,例如开发者在开发团购app时,公共组件部分包含了红包组件、抽奖组件和地理位置信息组件等公共组件,开发者可根据自己的需要从众多公共组件中进行选取。

步骤二、在app开发平台上还设置app的配置特征文件模块。app的配置特征文件模块需要开发者进行开发,开发者根据所要开发app应用的需要来开发配置特征文件,例如在对团购网站进行配置特征文件的开发时,开发者需要选择所开发app的logo图标、开机背景和皮肤等。开发者将自己开发的配置特征文件模块与所述主程序模板相结合,构成app应用程序;在app开发平台上利用android开发工具对app应用进行第一次打包,此时第一次打包的app应用可以上传到任何的发布平台上进行发布;

步骤三、在第一次打包完成后,开发者若要将打包后的app应用发布到本发明人提供的发布平台上,所述app应用需要进行自动审核。一般审核采用人工审核,审核起来速度慢,也容易出错,本发明通过自动审核,加快了审核速度,也保证了审核质量,减少人工操作。当第一次打包完成后,开发者在应用发布平台上提交app应用发布请求,应用发布平台对该app应用进行自动审核,通过审核后,对app应用进行第二次打包。其目的是将“审核通过”标签打包入该app应用中,本发明人提供的发布平台检查app应用的打包文件中是否有“审核通过”标签,如果有“审核通过”标签,就允许该app应用在本发明提供的应用发布平台上发布;如果没有“审核通过”标签,就不允许该app应用在本发明提供的应用发布平台上发布。

其中,在所述app开发平台上安装有android开发工具,其预先对主程序模板执行android打包操作,其目的是为了提高打包速度。由于主程序模板部分占了资源的大部分,而配置特征文件仅是对文字和图片等进行了一个更改,它的数据量非常的小,仅占用了资源的一小部分。主程序模板中包含了公共组件部分,相当于android开发工具在对主程序本身进行打包的过程中也对公共组件部分进行了打包。例如,有20个公共组件,开发者选取了其中的6个公共组件,那么android开发工具对这6个公共组件进行了打包,然后将打包的公共组件和打包的主程序本身进行一个合并。开发者仅需要对配置特征文件模块进行开发,开发完成后,android开发工具对用户开发的配置特征文件模块执行android打包操作。由于主程序本身和公共组件部分预先进行了打包,因此在开发者完成配置特征文件模块后,开发者仅需要花打包配置特征文件的时间,可以极大提高打包速度。最终将两次打包文件合成在一起,形成完整的app应用的android打包程序作为第一次打包。在app开发平台上快速打包android和ios应用程序的方法中,所述主程序本身包括:图文类主程序,例如百度团购所用模板;视频类主程序,例如优酷视频和腾讯视频所用模板;电商类主程序,例如京东和1号店所用模板;和/或音频类主程序,例如酷狗音乐所用模板。

在app开发平台上快速打包android和ios应用程序的方法中,所述特征文件信息以节点形式加载入内存中,内存依次访问所有节点,直到访问到最后一个节点。一种app应用的开发与发布一体化实现方法,包括以下步骤:步骤一、开发者在开发应用程序时存在两种程序可供选择,一种是android程序,另一种是ios程序。根据开发者选择的程序,可在本发明提供的app开发平台上选择模板。首先在本发明的第一组app开发平台上设置app的主程序模板,其中包括主程序本身和公共组件部分。其中主程序本身可供android程序和ios程序使用,公共组件部分仅供android程序的开发使用。在app开发平台上还设置app的plist替换文件,其替换所述主程序模板中的相应文件,构成个性化的app应用程序,所述plist替换文件仅用于ios程序的开发;

利用本发明专利所述的技术方案,或本领域的技术人员在本发明专利技术方案的启发下,设计出类似的技术方案,而达到上述技术效果的,均是落入本发明专利的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1