<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="ThinkPHP Mobile(APP)使用方法基础教程" id="card1">
<p> 游客</p><p>
标题:ThinkPHP Mobile(APP)使用方法基础教程<br/>
正文:<br/>
一、基础知识1.手机APP的类型移动端的应用有这几种：WebApp，NativeApp，HybridApp。<br/> <br/> WebApp 就是手机网站，需要用手机浏览器访问。<br/> <br/> NativeApp是用原生语言开发，用户需要下载安装的手机应用。 NativeApp的开发成本很高，每个平台的开发语言都不一样， 比如IOS的开发语言是object C ， Android系统的APP需要用Java开发， WindowsPhone 则需要用 C# 开发。那么我们如果需要做一个多平台都能运行的APP，需要用多种语言重复开发多次。 <br/> 相对于NativeApp来说, WebApp开发就简单多了， 用html,css,js就可开发WebApp， 而且开发一次跨多个平台。但是WebApp 需要用户打开手机浏览器输入网址才能访问，而且不能像NativeApp 能调用手机的摄像头，通讯录等功能。WebApp的html,css,js图片等静态资源在服务器上，用户需要下载，会消耗用户更多的流量。 而NativeApp的静态资源在手机本地。<br/> <br/> HybridApp中和了NativeApp和WebApp各自的优势。 我们可以用html,css,js 开发，兼容多个平台。用户也要下载安装，并能调用手机的摄像头、通讯录等功能， HybridApp的静态资源也在手机本地。<br/> <br/> 我们知道ThinkPHP的模板也是用HTML,CSS,JS 开发的。所以我们想能否将ThinkPHP的模板直接打包成手机APP？让我们能一次开放同时拥有电脑版网站，手机版网站和手机APP， 因此才有了TPM的诞生。TPM能让我们将ThinkPHP的模板打包成一个HybridApp。2.手机APP的一般架构很多手机APP的数据都是动态获取的，我们需要给APP提供接口，让APP请求接口获取数据。 不管你是开发NavtiveApp 还是 HybridApp， 都需要给APP提供接口。<br/> <br/> 传统的HybridApp 开发方式任然需要我们为APP开发一个接口程序， 我们还要用js写调用接口的ajax的代码。<br/> 如果使用TPM开发，不用特意写接口程序，也不用写ajax调用接口的程序 。 我们还是按照开发网站的方式开发手机客户端，在<br/> A<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1512&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1512&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1512&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1512&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1512&amp;Page=6">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1512">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1512">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>