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