Android 如何在运行中创建应用程序?
现在有数百个网站允许你为iOS和Android动态创建应用程序。我完全不知道他们是如何在网上实现这一点的。是否有任何服务可以帮助编译代码 有人能帮我概述一下整个过程吗?它们主要看起来像放在虚拟浏览器中的移动网络应用程序 任何关于流程的想法都会有帮助 样本地点: ,, , , , 它们都支持本地应用程序。他们是怎么做到的 更新Android 如何在运行中创建应用程序?,android,ios,mobile,on-the-fly,Android,Ios,Mobile,On The Fly,现在有数百个网站允许你为iOS和Android动态创建应用程序。我完全不知道他们是如何在网上实现这一点的。是否有任何服务可以帮助编译代码 有人能帮我概述一下整个过程吗?它们主要看起来像放在虚拟浏览器中的移动网络应用程序 任何关于流程的想法都会有帮助 样本地点: ,, , , , 它们都支持本地应用程序。他们是怎么做到的 更新 谢谢你的回答。但我并不打算创建应用程序。我正在考虑创建一个创建应用程序的服务。一项允许创建移动webapps的服务根本没有问题。但上述公司如何允许动态创建Andro
谢谢你的回答。但我并不打算创建应用程序。我正在考虑创建一个创建应用程序的服务。一项允许创建移动webapps的服务根本没有问题。但上述公司如何允许动态创建Android和iOS原生应用程序?他们是如何做到的,即技术/流程是什么?他们是基于HTML5+javascript的,比如PhoneGap之类的跨平台框架。你完全正确 诀窍在于单词
native
。在此上下文中,本机应用程序并不意味着用Obj-C或Java编写的应用程序。它们有一个小型的本机核心,主要用于显示web视图,并为其动态生成HTML页面。他们可以在设备上运行自己的web服务器,或者使用事先准备好的HTML,或者从一些internet源加载它,但大部分功能都是通过HTML完成的(5)
根据框架的先进程度,本机核心更大,可以提供一些本机功能,例如访问文件系统或通知。如果web服务器在应用程序内部运行,那么服务器可以使用一些HTTP API提供高级功能
UI通常使用HTML(+CSS和javascript)完成,但也可能有一些本机组件
最大的问题通常是非本机的外观(通常CSS模拟本机UI)、性能和内存问题
它适用于小型应用程序,但对大型应用程序却很糟糕
一旦您拥有了框架和用户生成的功能(UI、图像等),使用命令行工具(例如Android的ant
,iOS的xcodebuild
)编译它就很简单了
编辑:
换句话说,本机框架包含一个web服务器和一个web浏览器。应用程序只是插入到框架中的资源。这与创建普通web应用程序时完全相同。唯一的区别是服务器端数据也存储在客户机上。根据框架的不同,可以编译或解释服务器端脚本。在这个过程中,您到底不了解什么?问题仍然有点模糊。一旦webapp准备好了,我们如何使用在线服务器将其转换为本地应用程序?我们不希望手动创建它们。我希望它能在运行中实现。你必须首先为每个平台实现本机框架。然后,您只需添加应用程序数据并将框架编译到本机应用程序中。