apiCloud app 开发是最近一两年刚刚兴起的一种混合开发方式。常用的模块以原生方式开发好,然后用js进行粘合、组织,完成整个的app的逻辑。这种开发方式极大的提高了软件模块的复用率,加快了app开发速度,将app开发人员的精力集中到核心业务逻辑上,是一种非常合理的软件开发思路。这样,整个app开发的重心移到了界面的设计与布局上,即主要用web前端技术设计实现app的界面。反而是 用js调用模块并实现业务逻辑 这部分工作相比较轻松。
这样一来,用这种方式开发app的关键一环就在于界面部分的实现了,这是整个app开发中最终面向用户的部分,也是最灵活,最耗精力的一块,如果界面模板做好,那么工作已经完成一大半了,剩下的工作就是获取数据并填充界面模板了。那么界面分哪几大块呢?大概如下:
1.布局。布局主要指大的页面架构,比如页面分为哪几大块。在实现方面,可以采用frame方式,这样速度快那么一点点;也可以采用div、flex这样的html布局方式,这样的话灵活性强,可以自 动适应。
2.导航、菜单。这主要是泛指那些导引性的按钮组,表现形式多种多样,可以是横向或竖向的一组按钮或链接,也可以是一块一块的布局块,一般是小图标配合文字的表现形式。
3.列表。这是使用频率极为高的一种界面形式,因为可以说,其实所有的数据都是列表。列表的大的形式一样,就是一个item接一个item。但是item内部的布局则是丰富多样、灵活多变的。
4.表单。这是所有输入界面的统称。
5.轮播图、海报等。这类是那些以单个大图展示信息,并一般可以链接到具体的内容页。
6.图文展示。这一般是详细信息的展示形式。一般由标题图和文章组成,或是图文穿插。
其实,要加快界面开发速度。就需要平时在每种界面形式上积累大量的模板,这样整个的布局也就是挑选合适的模板然后组合就好了。