小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

初探Android程序框架PhoneGap - 耗子的博客 - ITeye技術(shù)網(wǎng)站

 software1 2011-05-16

初探Android程序框架PhoneGap

文章分類(lèi):移動(dòng)開(kāi)發(fā)

phonegap是由溫哥華的一家小公司研發(fā)的多平臺(tái)的移動(dòng)開(kāi)發(fā)框架,支持流行的大多數(shù)移動(dòng)設(shè)備(iPhone,Android ,BlackBerry,Symbian,Palm,Window Phone).目前phonegap獲得Apple,IBM,NOKIA,palm等眾多公司的支持.

phonegap的優(yōu)點(diǎn):
1.兼容性,完全做到了written once,run everywhere.
2.標(biāo)準(zhǔn)化.phonegap使用W3C標(biāo)準(zhǔn),可用html5+css3+JqueryMobile快速開(kāi)發(fā)各平臺(tái)的app
3.開(kāi)發(fā)成本低
4.完全自由免費(fèi).phonegap采用MIT,BSD許可證.

 

phonegap的缺點(diǎn):

1.性能有待加強(qiáng),運(yùn)行速度慢,UI反應(yīng)延時(shí)

2.沒(méi)有中文文檔,例子較少

 

-------------------------------------------非華麗的分割線-------------------------------------------------------------

HelloWorld是IT界永恒不變的話題.不知從何時(shí)起,每一門(mén)語(yǔ)音,每一項(xiàng)新技術(shù)的第一個(gè)demo都是HelloWorld.

下面筆者將采用phonegap+jquerymobile開(kāi)發(fā)一個(gè)phonegap的Helloworld.

 

第一步:下載phonegap,jquerymobile,jquery1.5.1解壓待用.(文章末尾附有官網(wǎng)鏈接)

 

第二步:新建一個(gè)android項(xiàng)目HelloWorld,在assets目錄下新建文件夾www,這個(gè)文件夾將用來(lái)放置html,JS,CSS等文件.在根目錄下新建libs文件夾,用來(lái)放置phonegap的開(kāi)發(fā)包.

 

第四步: 將剛剛解壓出來(lái)的phonegap/android下的phonegap.0.9.5.js;jquerymobile目錄下的images,jquery.mobile-1.0a4.1.min.css,jquery.mobile-1.0a4.1.min.js;Jquery目錄下的jqueryjquery-1.5.1.min.js復(fù)制到www文件夾.

 

第五步:復(fù)制phonegap/android下的phonegap.0.9.5.jar到libs文件夾,并在項(xiàng)目的屬性中將其加入到項(xiàng)目

 

第六步:修改默認(rèn)的Activity文件main.java

 

Java代碼 復(fù)制代碼 收藏代碼
  1. public class main extends DroidGap {   
  2.     /** Called when the activity is first created. */  
  3.     @Override  
  4.     public void onCreate(Bundle savedInstanceState) {   
  5.         super.onCreate(savedInstanceState);   
  6.         super.loadUrl("file:///android_asset/www/index.html");   
  7.     }   
  8. }  
 

 第七步:在www文件夾中新建index.html文件.

輸入內(nèi)容

 

Html代碼 復(fù)制代碼 收藏代碼
  1. <link rel="stylesheet" href="jquery.mobile-1.0a4.1.min.css" type="text/css"  
  2.             charset="utf-8">  
  3.         <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>  
  4.         <script type="text/javascript" charset="utf-8" src="jquery.js"></script>           
  5.         <script type="text/javascript" charset="utf-8" src="jquery.mobile-1.0a4.1.min.js"></script>  
  6.         <script type="text/javascript" charset="utf-8">  
  7.             $(document).ready(function(){   
  8.                 //為按鈕ClickMe添加點(diǎn)擊事件   
  9.                 $('#ClickMe').tap(function(){alert('HelloWorld!');});   
  10.             });    
  11.         </script>  

  在<body></body>中添加

 

 

Html代碼 復(fù)制代碼 收藏代碼
  1. <div data-theme="b" data-role="page" id="main">  
  2.             <div data-role="header" >  
  3.                 <h1>  
  4.                     HelloWorld   
  5.                 </h1>  
  6.             </div>  
  7.             <!-- /header -->  
  8.   
  9.             <div data-role="content" >  
  10.                 <p>  
  11.                     這是我第一個(gè)PhoneGap+JqueryMobile結(jié)合的android程序   
  12.                 </p>  
  13.                 <p>                      
  14.                     <a href="#" id="ClickMe" data-role="button" data-inline="true" 點(diǎn)我</a>  
  15.                 </p>  
  16.             </div>  
  17.             <!-- /content -->  
  18.   
  19.             <div data-role="footer" >  
  20.                 <h4>  
  21.                     這個(gè)是頁(yè)腳   
  22.                 </h4>  
  23.             </div>  
  24.             <!-- /header -->  
  25.         </div>  

 

第七步:Run As Android Application

運(yùn)行效果圖如下

 



 

OK,至此我們第一個(gè)phonegap+jquerymobile的android程序已經(jīng)完成.在模擬器中運(yùn)行性能很差,真機(jī)運(yùn)行的延時(shí)是可以接受的.

 

詳細(xì)代碼請(qǐng)參考附件,文章提到的jar,JS,CSS等文件可從附件中復(fù)制或到對(duì)應(yīng)官網(wǎng)下載最新版本

 

很少寫(xiě)東西,如有錯(cuò)漏請(qǐng)看官指正.

 

PS:

PhoneGap http://www./

jquerymobile  http:///

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多