如何打造一个FT风格的离线HTML5 web App

作者&投稿:莫饺 (若有异议请与网页底部的电邮联系)
怎样用html和javascript制作离线手机app~

首先用HTML和JavaScript写好你的应用。然后通过Android里的WebView加载一下就行了。把文件放到工程的assets目录里:
webView.getSettings().setJavaScriptEnabled(true); ebView webView = (WebView)findViewById(R.id.webView1);webview.loadUrl("file:///android_asset/file.html");

H5edu教育html5开发为您解答:
移动web在当今的发展速度是一日千里,作为移动领域的门外汉,在这段时间的接触后,发现前端开发这一块做一个小小的总结。
1.四大浏览器内核
1.Trident (IE浏览器) :因为在早期IE占有大量的市场份额,所以以前有很多网页是根据这个Trident的标准来编写的,但是实际上这个内核对真正的网页标准支持不是很好,同时存在许多安全Bug。
2.Gecko:( FireFox )优点就是功能强大、丰富,可以支持很多复杂网页效果和浏览器扩展接口,缺点是消耗很多的资源,比如内存。
3.Webkit: ( Chrome/ Safari / UC )优点就是Webkit拥有清晰的源码结构、极快的渲染速度,缺点是对网页代码的兼容性较低,会使一些编写不标准的网页无法正确显示。
4.Presto: ( 欧朋 ) Presto内核被称为公认的浏览网页速度最快的内核,同时也是处理JS脚本最兼容的内核,能在Windows、Mac及Linux操作系统下完美运行。
移动端开发主要对象是手持设备,其中绝大部分是IOS和Android系统,基于Webkit内核,可使用Chrome浏览器调试即可。
2.手机浏览器
浏览器已经逐渐从传统桌面转向手机端,竞争也越来越激烈。目前国内市场主流的手机浏览器:UC、百度、欧朋、QQ、海豚、safari、Chrome,这些浏览器都是基于webkit内核的,兼容性方面不存在问题,同时对html5和css3的支持很好,所以,大胆地应用html5和css3技术吧。
在开始编写webapp时,前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序 的体验,可以减少开发者很多的工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5的新标签的作用。比如定义一块内容或文章区域 可使用section标签,定义导航条或选项卡可以直接使用nav标签等等。
3.终端分辨率
手机分辨率比PC分辨率要庞杂得多,各种分辨率有木有?大小差距那么大有木有?这在一定程度上给页面制作带来了不小的麻烦。所以针对这样的因素,必须有充分的考虑。考虑到浏览器自适应,需要设计和制作完成各种不同的方法。
1) 市场上主流手机生产商的产品分辨率。经过调研发现,目前主流的手机分辨率为:480*800像素、320*480像素,而1280*720像素(720P)会是接下来的趋势。这些都是很粗略的统计,要有精确的数据需要花费不少的精力,那是数据分析人员的工作。
2) 项目目标群所持设备的分辨率。项目目标群即用户,用户拥有什么样的手机分辨率,从一定程度上来说比第一点来得更加重要,它决定着项目开发的方向。
4.响应式web开发
在编写CSS时,我不建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。为达到适配各种手持设备,我建议前端工程师使用自适应布局模式(支付 宝 采用了自适应布局模式),因为这样做可以让你的页面在ipad、itouch、ipod、iphone、android、web safarik、chrome都能够正常的显示,你无需再次考虑设备的分辨率。
响应式web开发不是一项开创性的技术变革,简单地说,响应式web设计采用了媒体查询、流式布局、液态图片三项技术,把它们组合在一起来制作页面,使得页面不只在传统桌面,在平板电脑和手机上,各种不同的分辨率都能够完美显示。而要做到这点,我觉得不难,请继续往下:
1) 准备工作:
a) 插件安装:window resize。您可以通过下载安装谷歌浏览器插件,安装成功后,当您调整浏览器窗口时,在浏览器右下角会有灰度提示当前窗口和类似于手机视图的大小提示。
b) 编辑器安装:Hbulder或Webstorm
c) 弄清视图和屏幕的区别。视图是浏览器的内容显示区域,屏幕是设备的物理显示区域。比如视图宽度我们一般用width表示,而屏幕宽度是用device-width来表示。相信做过手机页面的童鞋都经常见过这段代码:

其中width=device-width就是说把页面宽度设置成和屏幕宽度一样。
d) 响应式设计创意网站收集 。这里有很多响应式Web设计的网站,供您参考和学习。
2) 征途ING:
e) 响应式web设计之媒体查询:
为了减少http请求,我想在css样式表里进行媒体查询会是个不错的选择,而不是在页面head部分使用link进行加载。样式表里的媒体查询格式为:
@media screen and (max-width:960px){}
大括号内部书写样式。该语句相当于判断语句,有两个条件,一个是视口宽度最大不超过960px,screen代表显示屏,这两个条件都具备了,就调用大括号内的样式。
f) 响应式web设计之流式布局:
流式布局以百分比进行布局。最重要是时刻关注元素的父级层,所有的元素都是以父级层为基准。流式布局的应用是为了和媒体查询完美地结合,形成平滑的布局变 化跳转效果。一般而言,media里的样式多以width、padding、margin、font-size、line-height这些为主。
g) 响应式web设计之液态图片:
要实现液态图片,只需加入如下代码:img{max-width:100%;}
web移动头部书写

1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用

这个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;

meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;

meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;

meta标签表示:告诉设备忽略将页面中的数字识别为电话号码

在这篇文章中,我们将展示如何创建乖巧离线的网页和应用程序使用下面的HTML5功能:
AppCache本地存储文件资源,离线访问它们作为URL
索引型数据库存储结构化数据在本地,你可以访问和查询它
DOM存储在本地存储少量的文字信息,
离线事件来检测,如果你€ 重新连接到网络

例:随时随地访问数据的离线支持
让我们€™的说,你去购物,从您 最喜爱的食品网站 的配方的打印输出,但是当你€™重新在市场上,你塔卡纳€™吨找到一些关键的成分。
试想一下,当你在家中使用移动PC浏览 食谱网站 ,部分网站会自动下载离线使用。这可以让你把你的手机PC到店,访问该网站,并在市场寻找一个新的配方。 最好的部分 是,你可以做到这一点, 而 被连接到网络。作为一个消费者,您的网站感激,因为它只是工作时,你需要它。

离线的'蛋糕'这个词使用的食谱网站的搜索结果。
作为一个开发者,你可以使这些类型的场景相结合的离线技术: AppCache ,索引型数据库 , DOM存储 , WebSockets的 (或 XHR )。 在探索个人的技术,让我们的探讨的好处。
Metro风格的应用程序和网站,离线技术让你来处理连接故障。想象一下,您的用户填写一个表格,他失去网络连接。您的网站或Metro风格的应用程序应该怎么做呢?连接自由发展的心态可以让您的应用程序是否连接到网络或不正确地独立工作。你的应用程序将正常工作。
在更复杂的情况下,Web站点和应用程序允许用户创建新的内容,并存储新的数据,即使应用程序是完全脱机。试想一下,无缝地工作在脱机状态下,如Outlook今天的Outlook Web Access(OWA)的Hotmail或GMail。
离线技术也可以通过本地缓存的资源服务,预缓存将来信息和转移从云(或网络)到客户端设备的处理能力,提高整体性能。信息越多,你€™重新能够缓存在本地,在本地搜索,并计算在本地服务器和用户的体验将更快,需要更少的资源热转印机 。
有一个Metro风格的应用程序离线工作的期望高于网站的脱机工作。因为他们使用从商店的自我包含的程序包部署,用户希望他们有某种类型的离线功能(如游戏,书籍,食谱等)。即使这些应用程序是无法创建或访问新的内容,以前的内容应该是可见的(例如联系人,会议,饲料,杂志等)。
本地缓存文件资源使用AppCache
AppCache使您能够创建长寿命的本地缓存下载的文件资源,资源可以访问而离线或使用的同时在线,以提高性能。试想一下,一个三岁的孩子使用一台笔记本电脑,下载一个交互式的Web的游戏(KidsBook)从您的家庭网络。如果应用程序的资源存储在本地,孩子可以继续在车上玩游戏,那里没有网络连接。
如果KidsBook使用AppCache,本场比赛将有缓存必要的资源(的JavaScript,HTML,CSS,音频,视频等)时,先下载后从网络上断开时,播放的游戏。这可以让孩子保持愉悦,即使设备本身没有网络连接。
AppCache创作流程。
要看到如何启用互动网页游戏脱机工作,检查出 KidsBook的 IE Test Drive网站 上的例子。
AppCache使用一个manifest文件,以缓存的内容从网站上指定资源的URI。幕后发生后,浏览器显示网页,它允许在清单文件中定义的资源被下载的缓存。这保证了资源下载到本地机器上,作为一个单位在一个事务中,创建一个本地的缓存。如果一个单一的资源下载失败,没有创建高速缓存。要更新存储在缓存中的内容,在您的服务器更新清单文件。当用户下次访问该网站时,浏览器比较明显的服务器上的文件的缓存副本。如果缓存的舱单副本是不同的服务器副本,新版本更新清单文件中定义的内容高速缓存的使用。
AppCache还允许Internet Explorer和Metro风格的应用程序在脱机状态下使用传统的URL的访问缓存的资源。这可以让你在浏览器窗口中键入一个URL,并没有任何网络连接的情况下访问此信息。此外,脱机页可以解决的URI使用本地缓存的信息。代码示例来看看在 HTML5应用程序缓存(“œAppCacheâ) 部分中的 IE10开发人员指南 。
总体而言,AppCache提供了一定的优势HTTP的缓存。HTTP缓存没有吨保证缓存的资源之后将TIF(临时Internet文件)将被清除。此外,HTTP缓存没有€™吨正确地解决在脱机状态下的URL。然而,HTTP缓存可用于优化AppCache的行为,通过指定的缓存资源的生命周期。如果从网站上下载或复制的资源从缓存的本地高速缓存中创建一个新的版本时,这将决定。
Metro风格的应用可以受益于AppCache通过在本地缓存的Web资源的访问的页框,它允许脱机访问的内容。
高速缓存大型本地使用索引型数据库的结构化数据
索引型数据库 是一个本地JavaScript对象存储在本地机器上的数据库,允许快速索引和搜索的对象。前面介绍的 食谱网站, 包括16食谱从父站点中提取的数据库。想象一下,用一个RSS feed,一个WebSocket或XHR连接的,定期更新这个数据库。这将使您的用户能够访问到最新的食谱,即使他们有没有网络连接。
索引型数据库,您可以直接操作和索引的JavaScript对象。使用索引型数据库搜索本地信息的优点是它不会强迫你总是在云中搜索,降低了计算成本。这是假设你€™重新能够维持,是缓存在本地系统中的数据的相关性。


奇瑞瑞弗福特T8全新FT800房车,设计超前,超大空间
奇瑞瑞弗房车近日发布了全新的FT800房车,这台车采用的是福特全顺V363也就是最新的福特T8底盘打造而成,目前也是国内唯一福特V363底盘的T型房车,配备了相当高的配置,整体的做工用料也保持了相当高的标准,并且因为这款底盘的驾驶偏向小车的驾驶感受而深受房车爱好者的喜爱,今天这篇文章我们一起来了解一下...

凯尔特音乐和新世纪音乐风格特征
或许感觉是千篇一律的风笛、提琴、和声、美音等等,其实如果这样认为那就大错特错了,凯尔特音乐其实衍生出了N多类的相关风格。常见的主要有:传统凯尔特音乐、凯尔特民谣、newage凯尔特、当代凯尔特音乐、凯尔特摇滚音乐。你可能大吃一惊:FT,凯尔特音乐也可以摇滚???其实没什么,连古典音乐都被摇滚爽...

CNBLUE 和 FTISLAND的音乐风格是什么呢?
FTISLAND和CNBLUE都是摇滚乐队,FTISLAND的风格偏向抒情摇滚,听他们的歌就能知道,曲风悲伤节奏强烈,CNblue的歌是节奏很快,曲风明朗的,两者都是rock及rap,但CNBLUE的说唱更多一些

设计风格倾向:古典型什么意思
古典设计风格源于欧洲,欧洲文化丰富的艺术底蕴,开放、创新的设计思想及其尊贵的姿容,一直以来颇受众人喜爱与追求。古典风格从简单到繁杂、从整体到局部,精雕细琢,镶花刻金都给人一丝不苟的印象。广义的古典主义建筑指在古希腊建筑和古罗马建筑的基础上发展起来的意大利文艺复兴建筑、巴洛克建筑和古典复兴...

丰田FT-86配置
丰田FT-86的外观设计极具量产车的精致感,尽管被定性为概念车,其前脸与硬顶版车型一脉相承,短小紧凑的车身在无车顶的状态下,展现出一种纯粹的驾驶乐趣风格。丰田强调,这款敞篷版FT-86旨在传达动感与自然的和谐,让驾驶者在每一次驾驶中都能感受到快乐。软顶敞篷设计既保持了空间的灵活性,又兼顾了...

FT island是一个怎样的组合?
F.T ISLAND是一个以16~18岁所组成的10代新生偶像乐队组合,是F&C music和MNET公司一特别重点打造的一个少年乐队(FTisland的主公司是F&C music,MNET是合作公司,但老板是同一个人),乐队名F.T ISLAND全称Five Treasure Islands 意誉为5个珍贵的宝岛,又在专辑中寓意First Island 第一的含义,誉为未来的新起. 其5...

奢妃女装怎么样,奢妃女装品牌介绍,奢妃女装怎么样,奢妃女装品牌介绍...
奢妃品牌介绍 品牌创立 由四个充满热情文化年青在英国学习服装设计的设计师所创下的secoft,是一个沾染了欧洲浪漫热情及英国时款设计的品牌。SECOFT除了设计时尚,风格独特同时还具备亚洲女性特有感性的气质。SECOFT每一产品的系列反映了相同而又独特的审美元素,这就是SECOFT设计理念的宗旨。GUESS一贯致力于...

架子鼓 有多少种风格
架子鼓是用以演奏摇滚、扭摆及爵士音乐的打击乐器,在长期的演奏过程中,形成一套固定的节奏类型,如迪斯克、伦巴、探戈、桑巴、恰恰、波莱罗等节奏。这些节奏型气纷强烈、节奏鲜明,各自具有独特的风格。笼统地说,风格一般指的是音乐的风格而不是架子鼓的风格。大体可以分为:古典主义音乐、浪漫主义音乐、...

《初音未来 Project DIVA MEGA39's+》简评:珍惜这一份情怀
然而,游戏设置方面并非尽善尽美。最引人争议的是手柄键位设计的改动,虽然在《FT》和《39's》中,玩家可以自由定制键位,但在《39's+》中,仅限于四个基本方向键和XYAB键,这让习惯于滑动键的玩家感到不便。如果能通过补丁修正这一问题,无疑会提升游戏体验。尽管如此,《39's+》依然具有其独特...

3FT三斧头主要是做什么的?
3FT是英文“Three-Flute Twist”(三刃扭转钻头)的缩写,也称为三刃扭转型钻头。这种钻头的主要作用是在钻孔过程中以扭转的形式将热量和磨屑排出,并将钻头的切削刃数增加到三个,可以在钻孔的同时提高加工效率和精度。3FT三斧头相比于传统的双刃钻头,具有以下优点:氧化铝覆盖层来保护钻头的耐磨性,...

衡南县19744514841: 有没有人能教我如何用Frontpage做一个简单的脱机网页
冷孔派瑞: 这与编辑制作WORD文档差不多,启动FRONTPAGE,输入文字,设置相应格式,保存就得到了.

衡南县19744514841: 怎么用frontpage制作网页模板 -
冷孔派瑞: 你看到别人在网上安家时,是不是也羡慕得很,不过不要以为在网上安个家,就非要掌握那些繁琐的代码,事实 第一招,套出来的为了方便网友网上安家,有不少网站免费提供各种风格的模板,这个你可以在搜索引擎中,输入关键词“网页模板...

衡南县19744514841: 如何把网页变成可离线观看的HTML Document文件?? -
冷孔派瑞: 文件-另存为-保存类型- 1.如果只要看文字的话,就是-文本文件.txt 2.如果要看图片啊什么都要得话,就是web档案,单一文件.mht 3.如果是看大致的话,就是网页,仅HTML.htm;.html

衡南县19744514841: spring mvc中怎么做静态html -
冷孔派瑞: 这个不叫静态,叫伪静态,是restful风格.比如,在地址栏上显示的URL是以html结尾的,那在访问的方法上面@RequestMapping(value="staticpage.html"),访问时,地址栏自然会是xxx/staticpage.html,这叫伪静态,如果真的做到静态的页面...

衡南县19744514841: 离线网页制作 -
冷孔派瑞: 你可以用webzip啊,以前我都用这个的,可以整站下载,或者只下载某个目录.前提是网站链接都是正常的哈. 另外,如果单个页面保存的话,直接右键网页另存为就可以了.所有的图片文字都会下载下来.css里面的文件就必须要用css图片下载器重新下载一次了.或者在你的浏览器缓存文件夹里面找,全部都在里面哈. 希望对你有帮助 望采纳

衡南县19744514841: 网页怎样制作成一个可以离线演示的网站 -
冷孔派瑞: 转载 先从最简单的 HTML 网页入手;选择 Dreamweaver 4”之类的.其实这些都是二级域名,一些网络公司免费提供的而已.这些都称不上永久域名,因为公司随时可以停止服务的.最好是能拥有自己的国际顶级域名,这才是永远属于你自己的.其实这也并不是一笔非常昂贵的费用,但确是主页长期发展的根本保障.当然,如果觉得没必要,使用免费二级域名也不错.

衡南县19744514841: 自己怎么制作网页? -
冷孔派瑞: 先下载下面的网页制作软件:1.Dreamweaver MX 2004 7.0 (简体中文破解版) http://sucai.heima.com/sucai/soft/dw02.shtm (注册码:WPD700-50608-45294-04828)2.Macromedia Dreamweaver MX 2004 V7.01 简体中文(试用版)http://...

衡南县19744514841: frontpage网页制作 -
冷孔派瑞: 以前,想在网页中使用数据库,常常需要通过麻烦的数据库连接设置,而设置时又会接触到繁琐的ASP、CGI什么的.现在使用FrontPage 2002来连接数据库就轻松多了,因为FrontPage 2002在数据库接口功能方面做了很大改进,特别是它提供...

衡南县19744514841: 如何把网页变成可离线观看的HTML Document文件? -
冷孔派瑞: 点上面的文件,保存为

衡南县19744514841: html文档如何离线打开 -
冷孔派瑞: 在线完全打开后点文件-另存为,选定一个位置保存, html文档所有图片文本文件将都被保存到你选定的位置,自然也就能够离线打开了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网