成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于搭建基于Android和PhoneGap開發(fā)環(huán)境圖文詳解

移動開發(fā)
搭建基于Android和PhoneGap開發(fā)環(huán)境是本文要介紹的內(nèi)容,主要是來了解Android和PhoneGap的應(yīng)用,具體詳解來看詳細(xì)內(nèi)容。

搭建基于AndroidPhoneGap開發(fā)環(huán)境是本文要介紹的內(nèi)容,主要是來了解AndroidPhoneGap的應(yīng)用,具體詳解來看詳細(xì)內(nèi)容。

IDE需要使用Eclipse 3.4+

安裝 SDK + PhoneGap

1、需要安裝eclipse 3.4+ 

  1. 下載地址:http://www.eclipse.org/downloads/ 

2、安裝ADT插件

搭建基于Android和PhoneGap開發(fā)環(huán)境 

搭建基于Android和PhoneGap開發(fā)環(huán)境

添加ADT plug,地址為:

  1. http://dl-ssl.google.com/android/eclipse 

3、下載并安裝 Android SDK

因為http://androidappdocs.appspot.com/sdk/index.html 被墻掉了,所以得另外找一個地址

Android SDK 3.1 (以下鏈接轉(zhuǎn)載至:

  1. http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html) 

Windows

  1. http://dl.google.com/android/android-sdk_r11-windows.zip   
  2. http://dl.google.com/android/installer_r11-windows.exe  

Mac OS X(intel)

  1. http://dl.google.com/android/android-sdk_r11-mac_x86.zip  

Linux(i386)

  1. http://dl.google.com/android/android-sdk_r11-linux_x86.tgz 

然后就是安裝了,需要很久很久….

別忘記了在系統(tǒng)環(huán)境變量中,添加android sdk的tools包路徑

搭建基于Android和PhoneGap開發(fā)環(huán)境

(設(shè)置好以后可以在cmd下測試一下~)

環(huán)境弄好了,開始寫個Demo(詳情可參考PhoneGap的官網(wǎng),需要先下載PhoneGap-0.9.5)~

1、新建一個Android Project

搭建基于Android和PhoneGap開發(fā)環(huán)境 

搭建基于Android和PhoneGap開發(fā)環(huán)境

2、導(dǎo)入需要的包、建議文件目錄

下圖是下載phonegap-0.9.5后解壓出來的包,復(fù)制phonegap.0.9.5.jar到***步建立的工程的libs目錄中

搭建基于Android和PhoneGap開發(fā)環(huán)境

現(xiàn)在工程的目錄(紅色標(biāo)的為新建的目錄):

搭建基于Android和PhoneGap開發(fā)環(huán)境

選中 phonegap.0.9.5.jar,右擊 -> Build Path –> Config Build Path…   切換到Libraries選項卡:

搭建基于Android和PhoneGap開發(fā)環(huán)境

添加架包:

搭建基于Android和PhoneGap開發(fā)環(huán)境

這時,可以看到libs目錄與assets、res一樣了,目錄圖標(biāo)左上角多了個東西

搭建基于Android和PhoneGap開發(fā)環(huán)境

這里為了簡單,直接復(fù)制phonegap例子中的三個文件到www目錄下:

搭建基于Android和PhoneGap開發(fā)環(huán)境

修改com.phonegap.helloworld包下面的App.java文件:

搭建基于Android和PhoneGap開發(fā)環(huán)境

類繼承于DroidGap(默認(rèn)繼承類Activity)

注釋 setContentView(R.layout.main); 這一行,改為 super.loadUrl(file:///android_asset/www/index.html);

修改工程根目錄下的AndroidManifest.xml文件,添加如下內(nèi)容

  1. <supports-screens        android:largeScreens="true"          
  2.                          android:normalScreens="true"          
  3.                          android:smallScreens="true"          
  4.                          android:resizeable="true"          
  5.                          android:anyDensity="true"          
  6.                 />      
  7.        <uses-permission android:name="android.permission.CAMERA" />      
  8.        <uses-permission android:name="android.permission.VIBRATE" />      
  9.        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />      
  10.        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />      
  11.        <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />      
  12.        <uses-permission android:name="android.permission.READ_PHONE_STATE" />      
  13.        <uses-permission android:name="android.permission.INTERNET" />      
  14.        <uses-permission android:name="android.permission.RECEIVE_SMS" />      
  15.        <uses-permission android:name="android.permission.RECORD_AUDIO" />      
  16.        <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />      
  17.        <uses-permission android:name="android.permission.READ_CONTACTS" />      
  18.        <uses-permission android:name="android.permission.WRITE_CONTACTS" />         
  19.        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />         
  20.        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />          
  21.        <uses-feature android:name="android.hardware.camera" />      
  22.        <uses-feature android:name="android.hardware.camera.autofocus" /> 

在application節(jié)點下,找到activity節(jié)點,添加android:configChanges="orientation|keyboardHidden"

  1. <activity android:name=".exampleapp" 
  2.   android:label="@string/app_name"   
  3.   android:configChanges="orientation|keyboardHidden"> 

完整的文件內(nèi)容

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"        
  3.     package="com.phonegap.helloworld"        
  4.     android:versionCode="1"        
  5.     android:versionName="1.1">          
  6.   <supports-screens          
  7.     android:largeScreens="true"      
  8.     android:normalScreens="true"     
  9.     android:smallScreens="true"    
  10.     android:resizeable="true"          
  11.     android:anyDensity="true"          
  12.   />              
  13.  <uses-permission android:name="android.permission.CAMERA" />      
  14.  <uses-permission android:name="android.permission.VIBRATE" />      
  15.  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />      
  16.  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />      
  17.  <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />      
  18.  <uses-permission android:name="android.permission.READ_PHONE_STATE" />      
  19.  <uses-permission android:name="android.permission.INTERNET" />      
  20.  <uses-permission android:name="android.permission.RECEIVE_SMS" />      
  21.  <uses-permission android:name="android.permission.RECORD_AUDIO" />      
  22.  <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />      
  23.  <uses-permission android:name="android.permission.READ_CONTACTS" />      
  24.  <uses-permission android:name="android.permission.WRITE_CONTACTS" />      
  25.  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />      
  26.  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />          
  27.  <uses-feature android:name="android.hardware.camera" />      
  28.  <uses-feature android:name="android.hardware.camera.autofocus" />          
  29.  <application android:icon="@drawable/icon"   
  30.       android:label="@string/app_name"   
  31.       android:configChanges="orientation|keyboardHidden">                
  32.  <activity android:name=".App"                  android:label="@string/app_name">              
  33.  <intent-filter>                 
  34.   <action android:name="android.intent.action.MAIN" />                  
  35.   <category android:name="android.intent.category.LAUNCHER" />              
  36.   </intent-filter>         
  37.  </activity>      
  38. </application>          
  39. <uses-sdk android:minSdkVersion="2" />     
  40. </manifest> 

3、運行項目

右擊項目,選中Run as 并點擊 Android Application ,如果***次啟動,需要配置模擬器的虛擬設(shè)備(可能會遇到問題,配置后無法啟動,把生成的文件.android移動到當(dāng)前登錄用戶的文檔目錄下就好了,網(wǎng)上也有很多其它解決方法)

如果不出其它意外情況,正常情況下將會看到類似下面的界面(運行起來比較慢、卡,需要點耐心~) :

搭建基于Android和PhoneGap開發(fā)環(huán)境

進入界面(點中左側(cè)的“鎖”不放,向右移動,當(dāng) Unlock 顏色加深時就解鎖成功了)

搭建基于Android和PhoneGap開發(fā)環(huán)境

需要再等待一會,在看到控制臺出現(xiàn)

  1. Starting activity com.phonegap.helloworld.App on device emulator-5554 

之后,會看到下圖所示的界面

搭建基于Android和PhoneGap開發(fā)環(huán)境

至此,***個web app在模擬器上就成功跑起來了。整體跑下來,感覺還是挺麻煩的,這玩意太消耗內(nèi)存了,機器會變的很卡,有時半天沒響應(yīng),真是需要點耐心

小結(jié):關(guān)于搭建基于AndroidPhoneGap開發(fā)環(huán)境的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-12-22 14:36:36

PhoneGapWindows Pho環(huán)境搭建

2012-03-07 11:30:09

PhoneGapWindows Pho

2020-11-24 10:40:12

Ubuntu 20.0LinuxVue

2022-10-14 15:44:03

大數(shù)據(jù)Hadoop

2011-09-02 13:51:00

PhoneGap框架HTML5

2011-07-05 15:26:23

2011-08-30 16:22:00

MTK開發(fā)環(huán)境

2010-08-31 09:39:37

2011-08-24 14:33:14

LUA開發(fā)環(huán)境Decoda

2011-09-05 14:42:01

PhoneGap框架

2013-07-23 06:11:44

Android開發(fā)學(xué)習(xí)Android開發(fā)環(huán)境Java

2012-05-15 14:00:51

WP7開發(fā)環(huán)境

2011-09-02 13:30:43

Android SDKPhoneGap

2011-08-25 15:02:17

Lua環(huán)境搭建EditPlus

2017-03-02 15:33:24

Android Thi環(huán)境搭建

2011-05-26 10:33:26

Android開發(fā)

2011-09-14 09:40:06

Android開發(fā)

2011-09-02 14:06:38

PhoneGapEclipseAndroid

2011-09-13 13:36:17

PhoneGap

2011-12-23 10:02:37

PhoneGapAndroid插件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 蜜臀久久99精品久久久久久宅男 | www.色.com| 国产成人精品一区二区三区在线观看 | 久久伊人操 | 美女天堂 | 超碰在线播 | 国产精品婷婷 | 黄色一级电影免费观看 | 一区二区在线不卡 | 伊人久久在线 | 99热视| 日韩一二区| 欧美精| 亚洲精品视频在线看 | 天天综合久久网 | 日本一区二区不卡 | 久久久亚洲一区 | 国产精品一区网站 | 色综合成人网 | 欧美日本一区二区 | 在线免费观看成人 | 日本一区二区视频 | 蜜臀久久 | 精品一区二区电影 | 久久久久久成人 | 99re在线视频观看 | 色婷婷综合久久久久中文一区二区 | 国产精品毛片一区二区三区 | 久久精品视频网站 | h视频在线免费 | 青娱乐自拍 | 99精品网站| 日韩欧美精品一区 | 国产精品欧美一区二区 | 欧美一级黄色片 | av中文在线观看 | 亚洲精品中文字幕在线观看 | 亚洲精品欧美 | 中文字幕在线观看精品 | 亚洲欧美在线观看视频 | 国产视频二区在线观看 |