没有找到相关的技术文章,可能是我没找对关键词?
想了解类似于建站工具的,用户拖拽控件编辑数据源自定义生成 App 的平台 /工具的实现方法。
目前能想到的是提供几套模板,用户填数据,最后调用 gradle 打包代码。但貌似其中还是有一些坑要踩,自定义的话是强行塞代码?数据源如何与界面结合,例如 Adapter 代码自动生成吗?求相关的技术文章,或者技术路线的指导。
这里列举了一些类似平台,貌似大多数生成的 app 还是通过内嵌 web 页,排名第一的平台能生成 native 。
1
alex321 2016-08-22 15:42:16 +08:00
Native 也都多数是 hybrid 的吧。。
猜想应该是有各种场景模板来进行配合的。用创建一个 app 的时候,选择某个样式与模板,然后自定义其中的某些基本静态素材,比如 logo 、 banner 和 background 之类的。创建完,就按照用户提交的这份配置进行打包处理了,完成后就可以给出下载地址什么的了。 |
2
lht91225 OP @alex321 没有太了解过 hybrid ,是不是就是 native 中套 web 页面。正文给的链接里有个这样的平台[http://www.dingdone.com/],看了一下它列出来的安利,部分都没有 web 的痕迹啊。这是怎么办到的?基本静态素材好办,数据源、数据绑定之类的怎么自动生成呢?
|
3
dphdjy 2016-08-22 16:05:30 +08:00
基本都是内容展示的应用,这类应用通过模块化和数据分离,可以抽象出适用的结构,或者完成生成器。
可以逆向看看 至于 web 简单多了 |
4
alex321 2016-08-22 16:14:37 +08:00
@lht91225 Hybrid App 是 Native App 和 Web App 混合的。简单来说就是在 App 里面封装了一套页面模板,然后请求数据什么的都是在 App 打开后按照页面使用需求通过 API 调用的,这部分你可以理解为就是 Web App 。由于纯 Web 在执行交互上的体验并不太好,并且能够使用到的手机硬件功能有限, App 会同时打包 Web App 和手机硬件间调用和通信的模块或者组件,这部分经常以 js-bridge 的形式出现,使 Hybrid App 能够做到 Native App 中的交互效果和调用手机硬件方面的操作了。
当然,现在的 hybrid App 开发框架会越来越多地把 Native 的功能做到 js-bridge 这泪模块或组件中去了。这方便常见的有 Phonegap 、 Dcloud 的 html5+ 等等。 我目前公司正在使用 html5+。 |
5
lht91225 OP |
6
fjzjk 2016-08-22 17:20:54 +08:00
你可以看看叮当网。看看别人那种
|