三九宝宝网宝宝百科宝宝知识

如何用HTML5开发iPhone应用程序

02月10日 编辑 39baobao.com

[请教程序设计高手解一段很短小的代码最好每行都说最好初学者]SetPos: //Set the size of left partition to postemplate <class Elem> bool LList<Elem>:: setPos(int pos){//函数名 不解释if ((pos < 0) || (pos >= leftcnt+rightcnt...+阅读

在过去的一年里,你是不是很沮丧,对于所有的使用Objective-C开发iPhone程序的开发者而言,日子都不那么好过,你是不是为了学习开发iPhone应用程序曾经硬着头皮去读着那生涩难懂的学习教程,事实是Objective-C是一门类似C语言的语言,这也就绝定了它不是那么容易学习。

我不是劝你去放弃学习Objective-C,因为世上无难事,只怕有心人。但是条条大路通罗马,也许你转换下思路你可以用另一种方法达到相同的目的。

你可以制作一个原生的iPhone应用程序去模仿其他的程序,多半上它也许会成为一个不错的复制品。

但是你完全可以利用已有的技能(HTML5,CSS,Javascript)去完成上面的事.

下面我会向你们展示如何创建一个具有离线功能的HTML5 iPhone应用程序。更进一步的话,我会向你们展示编写一个俄罗斯方块游戏的过程。

离线

到底什么是离线?好吧,它其实意味着当我们的手机没有互联网连接时,能够有一个像本地应用程序样子的程序图标,启动画面。

这意味这我们的应用程序能够像原生应用程序那样在手机离线时使用。

其实这不仅是一篇针对iPhone开发的教程,它同样适用于所有带有HTML5功能支持浏览器的手机。

OK,下面我们开始吧。看看下面的图片。没有地址栏,没有导航条,它就像是一个原生的应用程序。

准备工作

如果我们要想使用HTML5的离线功能的话,你需要有能够操作服务器端,因为我们需要更改文件的HTTP的头信息。(下面我们会详细讲解)

我们使用Apache做为服务器,为了完成任务,我们需要配置.htaccess文件。这里是个教程使用.htaccess改变HTTP头信息。

其他我们需要做的就是在iPhone设置中打开Safari浏览器的调试模式。在你的iPhone中进入Settings.app >Safari >Developer,然后打开调试模式,这样做的目的是帮助你寻找可能出现的JavaScript错误。

一旦你完成你的App,您应该关闭调试模式以便于你正确的测试你的应用程序。

关于你的App

图标和启动画面:图标的大小57px x 57px。

无论你使用什么样的图标,iPhone会自动对它进行圆角处理,创建投影,并增加光泽。

图标最好使用PNG或JPG格式。

下面是我使用的俄罗斯方块游戏图标。

启动画面大小最好是320px x 460px,且格式为PNG或JPG。

下面是我使用的启动画面。

以下为关联文档:

vb6中当程序运行后随机产生一个数并且判断奇数偶数'添加窗体Form1,文本框Text1,按钮Command1,Command2,然后添加如下代码: Private Sub Form_Load() Command1.Caption = "产生随机数" Command2.Caption = "判断" Text1.Locked = Fals...

知识产权贯标中的程序文件和表单如何确定1.贯标的启动:成立企业贯标工作小组,召开企业贯标启动大会,对主要参与部门、人员进行贯标相关培训。 2.企业现状调查诊断:调查企业基本信息、组织架构、相关制度,诊断企业知识产...

关于澳洲学生签证转TR的程序申请前的必备材料: 1.有效的雅思成绩6分,有个REPORT NUMBER; 2.体检,BOOKING的话也可以,有个REFERENCE NUMBER; 3.职业评估,有个REFERENCE NUMBER; 4.在澳洲的无犯罪记录证明。(一...

visual basic程序设计教程Private Sub Command1_Click() Dim a, b, c, n As Integer n = 0 For a = 1 To 50 For b = a To 50 For c = b To 50 If a + b > c And c - b < a Then n = n + 1 Print a,...

产品成本核算的品种法分批法分步法的计算程序和帐务处理产品成本核算的一般计算程序: (一)开立基本生产,辅助生产,制造费用等生产费用账户 (二)根据有关费用凭证分配归集生产费用,计入有关生产费用账户及有关明细账。 (三)分配结转辅助生产...

请教用vb编个小程序'2个相同的题目? Option Explicit Private Sub Form_Activate() Dim s As String, Temp As String, i As Long s = InputBox("输入任意长度字符串") For i = 1 To Len(s) If Mid(...

留学法国什么时候开始申请?什么程序1.申请条件 申请赴法国留学的学生必须符合以下条件: 1、申请者年龄应年满18-28周岁; 2、有高中(或以上)毕业文凭;大学毕业学历的申请者不得超过28周岁;大专,本科或以上学历, 英语好,...

请教一个shell脚本程序#!/bin/bash num=1 for file in *.jpg do mv $file ${num}.jpg num=$(( num + 1 )) done tuxtux-desktop:~/study/test/shell$ ls a.jpg awr.jpg de.jpg test.sh tuxtux-des...

51单片机汇编写润年程序;要搞到这么复杂麽。。。。判断年份为00,世纪就必须给4整除,年份不为0,则年份要给4整除,不然就不是闰年 ;子程序段如下 CENTURY DATA 40H;世纪计数单元 YEAR DATA 41H;年计数单元 RU...

推荐阅读
图文推荐