HTML5 APP开发之动态调整页面布局

以前做WEB开发,特别怕多浏览器兼容性开发。现在搞HTML5 APP开发,就怕手机的HTML5 APP页面背景为图片的功能。因为不同的手机,其尺寸大小与分辨率都不一样,调试起来是困难的,总不可能每个系统的手机都测试一下吧。也不可能因为一些小的问题,就要重新上架升级吧。
无奈之下,想到了动态调整页面布局的方案。从一定程度上,解决了不少工作量。重要的是:利用该方案,可以做很多的东西。

操作方法

  • 01

    为了演示HTML5 APP页面是如何做到动态调整布局。 首先,我们创建一个移动APP项目,然后,添加一个index.html页面。代码里,添加一个图标,以及添加引入一个JS文件,该文件的作用在于:请求后台JS文件。

  • 02

    接下来,我们看看service.js文件是如何请求后台JS文件的。编写该service.js文件的重点是:A、如何异步请求后台JS文件;B、请求回来的后台文件,如何动态添加到页面的Head里。

  • 03

    紧接着,我们对APP项目进行打包操作:选择需要的打包类型,然后,填写相应的证书信息。如果选择IOS打包,请在打包证书里,添加需要安装的苹果手机UDID(未提供UDID,则不能安装APP)。

  • 04

    打包完成后,便可以下载安装APP。先用苹果手机连接电脑,然后通过工具安装APP。当然,这种连接数据线安装的方式,只能适合个人测试使用。如果想给别人批量安装测试,请参考《HTML5 APP开发之APP测试》经验。

  • 05

    APP安装完成后,我们看看打开APP现有的效果是怎样的。我们看到APP页面的左上角,显示了一个联系人的图标。

  • 06

    由于菜果手机不同系列的屏幕大小不一样,而且屏幕的分辨率也不一样【安桌手机的也一样】。导致同一个页面布局,在不同的手机上,显示的位置有时偏差比较大,有时也好。当然,这也加大了开发和测试的难度。不可能因一些位置问题,就重新发布APP。下面是苹果手机不同系列的屏幕大小分辨率说明:

  • 07

    所以,才有了动态调试页面布局的想法。回到第二步,我们是有请求后台JS文件的(showJSPage.js)。下面看看showJSPage.js,是如何编写的:A、首先判断手机操作系统类型;B、判断屏幕大小。

  • 08

    添加了showJSPage.js代码后,启动后台服务。然后,关闭原来打开的APP软件,再重新打开APP软件,便可查看修改后的效果。

  • 09

    整个方案的理解重点在于:熟悉JS执行的先后顺序,以及对手机屏幕大小与屏幕分辨率的关系。才能灵活运用,达到自己想要的目的。

(0)

相关推荐

  • 调整word页面布局出现列宽不少于1.27厘米

    关于pdf转换word文档后,使用Microsoft word调整页面布局出现"列宽不小于1.27cm"异常提示的解决方法. 操作方法 01 调整页面布局,在页边距正常的情况下出现 ...

  • 工作表怎么固定位置(电子表格页面布局调整)

    Excel是办公中功能强大的数据表格处理软件,我们在操作Excel打印设置时,如何精确地控制表格内容在页面上的位置是我们必备的技巧.下面我们来分享一下Excel表格排版中有哪些具体操作.我们把Exce ...

  • APP市场发展趋势以及常见APP开发流程和注意事项

    2013年,APP开发行业是一个非常具有发展潜力的行业,也是近两年来一个非常火爆的行业.国内不少app开发公司努力地想在这个市场占有一席之地,挖 掘属于自己的第一桶金.诚如全国APP市场,重庆APP行 ...

  • 租房app开发的功能全面介绍

    操作方法 01 租房app开发的功能 1.预约看房 用户看到有满意的房源,可以立即申请预约去现场进行看房. 2.信息发布 用户通过免费或者付费就能自己发布出租房相关的信息,新房.二手房信息轻松发布. ...

  • 智能宠物喂食器app开发方案

    现在养宠物的人很多,尤其以年轻人为主,占了大多数.这些养宠人士大多数都有一个问题,那就是自己出去旅游,聚会时,宠物没人喂养怎么办?这是很多人的共同的一个问题. 操作方法 01 一.智能宠物喂食器app ...

  • 外卖app开发的功能和流程

    现在外卖行业非常的火爆,点外卖成了人们的一种习惯.现在人们点外卖只需要通过外卖app就可以完成,非常方便快捷. 操作方法 01 一.外卖app开发的功能 1.会员中心 用户可以通过绑定自己的手机号码来 ...

  • Android页面布局技巧分享

    操作方法 01 页面布局是android开发比较重要的一部分,相对PC程序,由于手机的屏少,要想让用户有好的体验,UI设计就更为重要了.相对.net中的form,android的页面设计也更为复杂.最 ...

  • 珠宝首饰行业APP开发解决方案

    操作方法 01 珠宝APP开发,是珠宝行业为了防止顾客流失,挖掘潜在用户而进行的在移动端的应用程序开发,这是一种将现代信息技术.经营理念和管理思想相结合的新系统.爱布斯移动应用作为广州专业的APP开发 ...

  • 关于安卓app开发的一些经验

    操作方法 01 如今智能手机越来越火爆,人们已经把它当成除打电话和发短信之外必不可少的娱乐休闲工具,那么是什么缘故让智能手机如此受欢迎了?这很大程度上取决于手机中千姿百态.玲琅满目的APP应用,正因为 ...