日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 software1 2011-05-16

初探Android程序框架PhoneGap

文章分類:移動開發(fā)

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

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

 

phonegap的缺點:

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

2.沒有中文文檔,例子較少

 

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

HelloWorld是IT界永恒不變的話題.不知從何時起,每一門語音,每一項新技術(shù)的第一個demo都是HelloWorld.

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

 

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

 

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

 

第四步: 將剛剛解壓出來的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文件夾,并在項目的屬性中將其加入到項目

 

第六步:修改默認(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添加點擊事件   
  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.                     這是我第一個PhoneGap+JqueryMobile結(jié)合的android程序   
  12.                 </p>  
  13.                 <p>                      
  14.                     <a href="#" id="ClickMe" data-role="button" data-inline="true" 點我</a>  
  15.                 </p>  
  16.             </div>  
  17.             <!-- /content -->  
  18.   
  19.             <div data-role="footer" >  
  20.                 <h4>  
  21.                     這個是頁腳   
  22.                 </h4>  
  23.             </div>  
  24.             <!-- /header -->  
  25.         </div>  

 

第七步:Run As Android Application

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

 



 

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

 

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

 

很少寫東西,如有錯漏請看官指正.

 

PS:

PhoneGap http://www./

jquerymobile  http:///

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多