大家好,小评来为大家解答以上问题。手机怎么制作视频短片,手机怎制作简单的app很多人还不知道,现在让我们一起来看看吧!
1、打开IDE后,依次创建APICloud项目——文件——新建。创建完成后,新创建的项目会显示在左侧我的APP项目中,登录网站控制台时也会看到新创建的项目。如下图所示:
【资料图】
2、左边我的APP项目会显示新创建的项目和文件,如下图。
3、这包含您调试过的所有项目。在重新开发的过程中,你可以通过这个来调试真机。
4、项目创建调试完成后,我们开始开发你的APP吧。
5、就像开发一个网页一样,一个HTML文件后面跟着CSS和JS来实现布局和效果。CSS文件夹存储您的样式,脚本存储您的JS文件,html文件夹存储您的模板文件。
6、Index.html是APP的入口文档,就像一个主页。
7、我们来看看一个APP的结构。常用的APP布局有顶部导航、中间内容区和底部导航。如下图所示:
8、在使用APICLOUD开发一个APP的过程中,页面的布局最好是通过一个窗口的应用来完成,也就是win frame。比如我们在做网站后台的时候为了防止菜单页面刷新,
9、我们有时候采用的布局是先做一个大框架,然后通过iframe嵌套其他页面。然后我们开发的APP就像一个浏览器。我们可以通过iframe显示页面,或者在新的浏览器窗口中打开页面。
10、然后回到我们的应用程序,index.html是门户框架,其他页面(如iframe)通过openFrame或openFrameGroup加载。如果您想在新窗口中打开它,请使用openWin。
11、为了让应用程序更流畅,我们有时会在一个页面中嵌套多个框架来达到效果。
12、我们回到上面的APP布局来分析一下。在index.html,我们只能上下导航,中间的内容区域是通过openFrame或者openFrameGroup加载其他页面实现的。如果你正在开窗,
13、通过openWin打开一个页面,同样的,在这个打开的窗口中通过openFrame或者openFrameGroup嵌套其他页面。
14、openWin openFrame为apicloud的api对象方法,可以参考论坛中的文档来看下使用说明。
15、下面通过简单的实例说明一下:
16、index.html---入口
17、html/frm_list.html
18、html/win_show.html
19、html/frm_list.html
20、index.html
21、!doctype html
22、html
23、head
24、 metacharset="utf-8"
25、 meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/
26、 meta name="format-detection"content="telephone=no"/
27、 titledemo/title
28、/head
29、body
30、 header顶部导航/header
31、 footer底部菜单/footer
32、/body
33、/html
34、CSS样式就不多说了,跟web是一样的用法,上下导航布局完成后通过js来加载frm_list.html页面,openFrame的其他参数请参考文档
35、script
36、 apiready=function () {
37、 api.openFrame({
38、 name: "frm_list",
39、 url:"html/frm_list.html"
40、 })
41、 }
42、/script
43、这样打开APP后等于我们看到的就是list这个页面了
44、frm_list.html中打开新窗口
45、!doctype html
46、html
47、head
48、 metacharset="utf-8"
49、 meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/
50、 metaname="format-detection" content="telephone=no"/
51、 titledemo/title
52、/head
53、body
54、 ul
55、 li列表一/li
56、 /ul
57、/body
58、script type="text/javascript"
59、 apiready=function (argument) {
60、 }
61、 functionopenShow(){
62、 api.openWin({
63、 name: "win_show",
64、 url: "win_show.html"
65、 })
66、 }
67、/script
68、/html
69、加个ONCLICK事件,跟web是一样滴
70、win_show.html的写法,这个页面我们就当个窗口来用,通过frame来加载详细内容页面:
71、!doctype html
72、html
73、head
74、 metacharset="utf-8"
75、 meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/
76、 metaname="format-detection" content="telephone=no"/
77、 titledemo/title
78、/head
79、body
80、 header内容/header
81、/body
82、script type="text/javascript"
83、 apiready=function(argument) {
84、 api.openFrame({
85、 name: "frm_show",
86、 url: "frm_show.html"
87、 })
88、 }
89、/script
90、/html
91、那么frm_show.html怎样来写就自己动手写一个了
92、通过更多的JS和css3动画效果,我们可以让APP更丰富些。流程都熟悉了大家可以上手做个简单的来试一下。
93、html5:在创建html时为了防止页面缩放等不兼容效果,要创建个viewport
94、meta name="viewport"content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/
95、在IOS设备上,有时会将数字转为手机号,这里也要禁止下
96、meta name="format-detection"content="telephone=no"/
97、CSS:在定义CSS时记得要定义下默认样式
98、api.js:为apicloud封装的js方法,如果使用记得先要引入,在script文件夹内
本文到此结束,希望对大家有所帮助。
标签:
X 关闭
X 关闭